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 Details

  • Method Details

    • values

      public static DefaultPaymentTypes[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      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 name
      NullPointerException - 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 interface PaymentType
      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 interface PaymentType