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
CASH
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 Deprecated Methods Modifier and Type Method Description String
getFriendlyName()
The friendly name of the payment type.boolean
isFinalPayment()
Deprecated.since 1.7.2, no longer usedstatic 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
-
CASH
public static final DefaultPaymentTypes CASH
-
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()
Description copied from interface:PaymentType
The friendly name of the payment type.- Specified by:
getFriendlyName
in interfacePaymentType
- Returns:
- the friendly name of the payment type
-
isFinalPayment
@Deprecated public boolean isFinalPayment()
Deprecated.since 1.7.2, no longer used- Specified by:
isFinalPayment
in interfacePaymentType
-
-