Enum TransactionType

  • All Implemented Interfaces:
    Serializable, Comparable<TransactionType>

    public enum TransactionType
    extends Enum<TransactionType>

    Defines the type of transaction.

    Used as attribute to classify the transaction in the field.

    The following values are valid:

    Guides: retail, petrol, unattended, advancedRetail, banking, hospitality, valueAddedServices.

    • Enum Constant Detail

      • PURCHASE

        public static final TransactionType PURCHASE

        Sale transaction.

        Specification: retail.

      • CREDIT

        public static final TransactionType CREDIT

        Credit transaction. (Refund)

        Specification: retail.

      • REVERSAL

        public static final TransactionType REVERSAL

        Reversal of a transaction.

        Specification: retail.

      • PRE_AUTHORIZATION

        public static final TransactionType PRE_AUTHORIZATION

        PreAuthorization function.

        Specification: petrol.

      • FINALIZE_PURCHASE

        public static final TransactionType FINALIZE_PURCHASE

        Finalize purchase / Online advice function.

        Specification: petrol.

      • DEBT_RECOVERY

        public static final TransactionType DEBT_RECOVERY

        Debt recovery.

        Specification: unattended.

      • CASH_ADVANCE

        public static final TransactionType CASH_ADVANCE

        Cash advance function.

        Specification: advancedRetail.

      • PURCHASE_FORCED_ACCEPTANCE

        public static final TransactionType PURCHASE_FORCED_ACCEPTANCE

        Purchase function with forced acceptance function.

        Specification: advancedRetail.

      • PURCHASE_WITH_CASHBACK

        public static final TransactionType PURCHASE_WITH_CASHBACK

        Purchase function with cashback amount.

        Specification: advancedRetail.

      • PURCHASE_PHONE_AUTHORIZED

        public static final TransactionType PURCHASE_PHONE_AUTHORIZED

        Purchase function phone authorized.

        Specification: advancedRetail.

      • PURCHASE_PHONE_ORDERED

        public static final TransactionType PURCHASE_PHONE_ORDERED

        Purchase function phone ordered.

        Specification: advancedRetail.

      • PURCHASE_MAIL_ORDERED

        public static final TransactionType PURCHASE_MAIL_ORDERED

        Purchase function mail ordered.

        Specification: advancedRetail.

      • ACCOUNT_VERIFICATION

        public static final TransactionType ACCOUNT_VERIFICATION

        Account verification.

        Specification: advancedRetail.

      • GIRO

        public static final TransactionType GIRO

        Giro

        Specification: banking.

      • COMBINED

        public static final TransactionType COMBINED

        Combined

        Specification: banking.

      • AUTHORIZE_CREDIT

        public static final TransactionType AUTHORIZE_CREDIT

        Authorize credit

        Specification: banking.

      • AUTHORIZE_DEPOSIT

        public static final TransactionType AUTHORIZE_DEPOSIT

        Authorize deposit

        Specification: banking.

      • RESERVATION

        public static final TransactionType RESERVATION

        Reservation function.

        Specification: hospitality.

      • ADJUST_RESERVATION

        public static final TransactionType ADJUST_RESERVATION

        Adjust reservation function.

        Specification: hospitality.

      • CANCEL_RESERVATION

        public static final TransactionType CANCEL_RESERVATION

        Cancel reservation function.

        Specification: hospitality.

      • PURCHASE_RESERVATION

        public static final TransactionType PURCHASE_RESERVATION

        Purchase reservation function.

        Specification: hospitality.

      • PURCHASE_RESERVATION_PHONE_AUTHORIZED

        public static final TransactionType PURCHASE_RESERVATION_PHONE_AUTHORIZED

        Purchase reservation phone authorized function.

        Specification: hospitality.

      • LOAD_VOUCHER

        public static final TransactionType LOAD_VOUCHER

        Load Voucher.

        Specification: valueAddedServices.

      • COLLECT_POINTS

        public static final TransactionType COLLECT_POINTS

        Collect Points

        Specification: valueAddedServices.

      • FUNDING

        public static final TransactionType FUNDING

        Funding

        Specification: valueAddedServices.

      • REFUNDING

        public static final TransactionType REFUNDING

        Renfunding

        Specification: valueAddedServices.

      • LOAD

        public static final TransactionType LOAD

        Load

        Specification: valueAddedServices.

      • UNLOAD

        public static final TransactionType UNLOAD

        Unload

        Specification: valueAddedServices.

      • ACTIVATE_CARD

        public static final TransactionType ACTIVATE_CARD

        Activate card

        Specification: valueAddedServices.

    • Method Detail

      • values

        public static TransactionType[] 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 (TransactionType c : TransactionType.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static TransactionType 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