EVSEPaymentSupport (API Reference)
Enum Class EVSEPaymentSupport
- All Implemented Interfaces:
Serializable,Comparable<EVSEPaymentSupport>,Constable
Represents the payment support functionality on EVSE for ad-hoc customers (without pre-registration). Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionAutocharge enables drivers to plug in and charge up instantly using automatic EV-to-charging station authentication technology.ISO 15118 Plug&Charge enables drivers to plug in and charge up instantly using automatic EV-to-charging station authentication technology.EVSE has a payment terminal that supports chip cards.EVSE has a payment terminal that supports contactless cards.EVSE has a payment terminal that makes it possible to pay for charging using a credit card.EVSE has a payment terminal that makes it possible to pay for charging using a debit card.Authenticate & pay with Apple Pay.Authenticate & pay with online bank payment.Authenticate & pay with credit card online.Authenticate & pay with Google Pay.Authenticate & pay with PayPal.Authenticate & pay with charge point operator application on mobile phone.EVSE has a payment terminal with a pin-code entry device.Charging at this EVSE can be authorized with an RFID token.Initiate authentication & payment with QR code on the terminal.Authenticate & pay with SMS on the terminal. -
Method Summary
Modifier and TypeMethodDescriptionstatic EVSEPaymentSupportReturns the enum constant of this class with the specified name.static EVSEPaymentSupport[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
CHIP_CARD
EVSE has a payment terminal that supports chip cards.
-
CONTACTLESS_CARD
EVSE has a payment terminal that supports contactless cards.
-
CREDIT_CARD
EVSE has a payment terminal that makes it possible to pay for charging using a credit card.
-
DEBIT_CARD
EVSE has a payment terminal that makes it possible to pay for charging using a debit card.
-
PED_TERMINAL
EVSE has a payment terminal with a pin-code entry device.
-
RFID_READER
Charging at this EVSE can be authorized with an RFID token.
-
AUTH_BY_CAR_PLUG_AND_CHARGE
ISO 15118 Plug&Charge enables drivers to plug in and charge up instantly using automatic EV-to-charging station authentication technology.
-
AUTH_BY_CAR_AUTOCHARGE
Autocharge enables drivers to plug in and charge up instantly using automatic EV-to-charging station authentication technology.
-
ONLINE_APPLE_PAY
Authenticate & pay with Apple Pay.
-
ONLINE_PAYPAL
Authenticate & pay with PayPal.
-
ONLINE_CREDIT_CARD
Authenticate & pay with credit card online.
-
ONLINE_GOOGLE_PAY
Authenticate & pay with Google Pay.
-
ONLINE_BANK_PAYMENT
Authenticate & pay with online bank payment.
-
TERMINAL_QR_CODE
Initiate authentication & payment with QR code on the terminal.
-
TERMINAL_SMS
Authenticate & pay with SMS on the terminal.
-
OPERATOR_APP
Authenticate & pay with charge point operator application on mobile phone.
-
MOBILE_PAYMENT
Used with
OPERATOR_APP,ONLINE_APPLE_PAY,ONLINE_PAYPAL,ONLINE_CREDIT_CARD,ONLINE_GOOGLE_PAY,ONLINE_BANK_PAYMENT,TERMINAL_SMS,TERMINAL_QR_CODE, andCONTACTLESS_CARD. Whenever one or more of those payment types is specified,MOBILE_PAYMENTis also specified.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-