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 APPLE_PAY
BANK_ACCOUNT
CASH
CHECK
COD
CREDIT_CARD
CUSTOMER_CREDIT
CUSTOMER_PAYMENT
ELECTRONIC_CHECK
GIFT_CARD
MONEY_ORDER
PURCHASE_ORDER
STORE_CREDIT
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.static boolean
isBankAccount(String paymentType)
static boolean
isCash(String paymentType)
static boolean
isCheck(String paymentType)
static boolean
isCOD(String paymentType)
static boolean
isCreditCard(String paymentType)
static boolean
isCustomerCredit(String paymentType)
static boolean
isCustomerPayment(String paymentType)
boolean
isFinalPayment()
Deprecated.since 1.7.2, no longer usedstatic boolean
isGiftCard(String paymentType)
static boolean
isMoneyOrder(String paymentType)
static boolean
isPurchaseOrder(String paymentType)
static boolean
isStoreCredit(String paymentType)
static boolean
isThirdPartyAccount(String paymentType)
static boolean
isWire(String paymentType)
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
-
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
-
STORE_CREDIT
public static final DefaultPaymentTypes STORE_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.
-
APPLE_PAY
public static final DefaultPaymentTypes APPLE_PAY
-
-
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
-
isGiftCard
public static boolean isGiftCard(String paymentType)
-
isCreditCard
public static boolean isCreditCard(String paymentType)
-
isBankAccount
public static boolean isBankAccount(String paymentType)
-
isCash
public static boolean isCash(String paymentType)
-
isCheck
public static boolean isCheck(String paymentType)
-
isWire
public static boolean isWire(String paymentType)
-
isMoneyOrder
public static boolean isMoneyOrder(String paymentType)
-
isCustomerCredit
public static boolean isCustomerCredit(String paymentType)
-
isStoreCredit
public static boolean isStoreCredit(String paymentType)
-
isCOD
public static boolean isCOD(String paymentType)
-
isCustomerPayment
public static boolean isCustomerPayment(String paymentType)
-
isPurchaseOrder
public static boolean isPurchaseOrder(String paymentType)
-
isThirdPartyAccount
public static boolean isThirdPartyAccount(String paymentType)
-
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
-
-