Enum Class DefaultPaymentTypes

java.lang.Object
java.lang.Enum<DefaultPaymentTypes>
com.broadleafcommerce.paymentgateway.domain.enums.DefaultPaymentTypes
All Implemented Interfaces:
PaymentType, Serializable, Comparable<DefaultPaymentTypes>, Constable

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 class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static DefaultPaymentTypes valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class 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)
    • isACH

      public static boolean isACH(String paymentType)
    • isBankAccount

      public static boolean isBankAccount(String paymentType)
    • isCheck

      public static boolean isCheck(String paymentType)
    • isElectronicCheck

      public static boolean isElectronicCheck(String paymentType)
    • isMoneyOrder

      public static boolean isMoneyOrder(String paymentType)
    • isWire

      public static boolean isWire(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)
    • isPayPal

      public static boolean isPayPal(String paymentType)
    • isApplePay

      public static boolean isApplePay(String paymentType)
    • isGooglePay

      public static boolean isGooglePay(String paymentType)
    • isKNET

      public static boolean isKNET(String paymentType)
    • isBNPL

      public static boolean isBNPL(String paymentType)
    • getFriendlyName

      public String getFriendlyName()
      Specified by:
      getFriendlyName in interface PaymentType
    • isFinalPayment

      @Deprecated public boolean isFinalPayment()
      Deprecated.
      Specified by:
      isFinalPayment in interface PaymentType