Enum DefaultPaymentTypes
- java.lang.Object
-
- java.lang.Enum<DefaultPaymentTypes>
-
- com.broadleafcommerce.cartoperation.domain.enums.DefaultPaymentTypes
-
- All Implemented Interfaces:
PaymentType
,Serializable
,Comparable<DefaultPaymentTypes>
public enum DefaultPaymentTypes extends Enum<DefaultPaymentTypes> implements PaymentType
This represents types of payments that can be applied to a cart. There might be multiple cart payments with the same type on a cart if the customer can pay with multiple cards (like 2 credit cards or 3 gift cards).
- Author:
- Phillip Verheyden (phillipuniverse), Chris Kittrell (ckittrell)
-
-
Enum Constant Summary
Enum Constants Enum Constant Description BANK_ACCOUNT
CHECK
COD
CREDIT_CARD
CUSTOMER_CREDIT
CUSTOMER_PAYMENT
ELECTRONIC_CHECK
GIFT_CARD
MONEY_ORDER
PURCHASE_ORDER
THIRD_PARTY_ACCOUNT
Intended for payments like PayPal Express Checkout.WIRE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getFriendlyName()
boolean
isFinalPayment()
static DefaultPaymentTypes
valueOf(String name)
Returns the enum constant of this type with the specified name.static DefaultPaymentTypes[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
GIFT_CARD
public static final DefaultPaymentTypes GIFT_CARD
-
CREDIT_CARD
public static final DefaultPaymentTypes CREDIT_CARD
-
BANK_ACCOUNT
public static final DefaultPaymentTypes BANK_ACCOUNT
-
CHECK
public static final DefaultPaymentTypes CHECK
-
ELECTRONIC_CHECK
public static final DefaultPaymentTypes ELECTRONIC_CHECK
-
WIRE
public static final DefaultPaymentTypes WIRE
-
MONEY_ORDER
public static final DefaultPaymentTypes MONEY_ORDER
-
CUSTOMER_CREDIT
public static final DefaultPaymentTypes CUSTOMER_CREDIT
-
COD
public static final DefaultPaymentTypes COD
-
CUSTOMER_PAYMENT
public static final DefaultPaymentTypes CUSTOMER_PAYMENT
-
PURCHASE_ORDER
public static final DefaultPaymentTypes PURCHASE_ORDER
-
THIRD_PARTY_ACCOUNT
public static final DefaultPaymentTypes THIRD_PARTY_ACCOUNT
Intended for payments like PayPal Express Checkout.
-
-
Method Detail
-
values
public static DefaultPaymentTypes[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (DefaultPaymentTypes c : DefaultPaymentTypes.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static DefaultPaymentTypes valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified nameNullPointerException
- if the argument is null
-
getFriendlyName
public String getFriendlyName()
- Specified by:
getFriendlyName
in interfacePaymentType
-
isFinalPayment
public boolean isFinalPayment()
- Specified by:
isFinalPayment
in interfacePaymentType
-
-