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_PAYBANK_ACCOUNTCASHCHECKCODCREDIT_CARDCUSTOMER_CREDITCUSTOMER_PAYMENTELECTRONIC_CHECKGIFT_CARDMONEY_ORDERPURCHASE_ORDERSTORE_CREDITTHIRD_PARTY_ACCOUNTIntended for payments like PayPal Express Checkout.WIRE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description StringgetFriendlyName()The friendly name of the payment type.static booleanisBankAccount(String paymentType)static booleanisCash(String paymentType)static booleanisCheck(String paymentType)static booleanisCOD(String paymentType)static booleanisCreditCard(String paymentType)static booleanisCustomerCredit(String paymentType)static booleanisCustomerPayment(String paymentType)booleanisFinalPayment()Deprecated.since 1.7.2, no longer usedstatic booleanisGiftCard(String paymentType)static booleanisMoneyOrder(String paymentType)static booleanisPurchaseOrder(String paymentType)static booleanisStoreCredit(String paymentType)static booleanisThirdPartyAccount(String paymentType)static booleanisWire(String paymentType)static DefaultPaymentTypesvalueOf(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:PaymentTypeThe friendly name of the payment type.- Specified by:
getFriendlyNamein interfacePaymentType- Returns:
- the friendly name of the payment type
-
isFinalPayment
@Deprecated public boolean isFinalPayment()
Deprecated.since 1.7.2, no longer used- Specified by:
isFinalPaymentin interfacePaymentType
-
-