Enum FunctionHint

  • All Implemented Interfaces:
    Serializable, Comparable<FunctionHint>

    public enum FunctionHint
    extends Enum<FunctionHint>

    Hint to the subsequent Finacial Transaction Function that will be called in the “WaitForProceed”-state following an InitTransaction.

    The value shall be used to initialize the contact less kernels and to determine if a certain POS entry mode is even possible. The ECR is allowed to not follow this indication and send another transaction type. This may lead the terminal application to do require a double tap or even terminate the transaction.

    The following values area valid:

    Specifications: petrol, advancedRetail, banking, hospitality, valueAddedServices.

    • Enum Constant Detail

      • PURCHASE

        public static final FunctionHint PURCHASE

        Purchase function.

        Specification: petrol.

      • CREDIT

        public static final FunctionHint CREDIT

        Credit function.

        Specification: petrol.

      • REVERSAL

        public static final FunctionHint REVERSAL

        Reversal function.

        Specification: petrol.

      • PRE_AUTHORIZATION

        public static final FunctionHint PRE_AUTHORIZATION

        PreAuthorization function.

        Specification: petrol.

      • FINALIZE_PURCHASE

        public static final FunctionHint FINALIZE_PURCHASE

        Finalize purchase / Online advice function.

        Specification: petrol.

      • CASH_ADVANCE

        public static final FunctionHint CASH_ADVANCE

        Cash advance function.

        Specification: advancedRetail.

      • PURCHASE_FORCED_ACCEPTANCE

        public static final FunctionHint PURCHASE_FORCED_ACCEPTANCE

        Purchase function with forced acceptance.

        Specification: advancedRetail.

      • PURCHASE_WITH_CASHBACK

        public static final FunctionHint PURCHASE_WITH_CASHBACK

        Purchase function with cashback amount.

        Specification: advancedRetail.

      • PURCHASE_PHONE_AUTHORIZED

        public static final FunctionHint PURCHASE_PHONE_AUTHORIZED

        Purchase function phone authorized.

        Specification: advancedRetail.

      • PURCHASE_PHONE_ORDERED

        public static final FunctionHint PURCHASE_PHONE_ORDERED

        Purchase function phone ordered.

        Specification: advancedRetail.

      • PURCHASE_MAIL_ORDERED

        public static final FunctionHint PURCHASE_MAIL_ORDERED

        Purchase function mail ordered.

        Specification: advancedRetail.

      • GIRO

        public static final FunctionHint GIRO

        Giro function.

        Specification: banking.

      • COMBINED

        public static final FunctionHint COMBINED

        Combined function.

        Specification: banking.

      • AUTHORIZE_CREDIT

        public static final FunctionHint AUTHORIZE_CREDIT

        Authorize credit function.

        Specification: banking.

      • AUTHORIZE_DEPOSIT

        public static final FunctionHint AUTHORIZE_DEPOSIT

        Authorize deposit function.

        Specification: banking.

      • RESERVATION

        public static final FunctionHint RESERVATION

        Reservation function.

        Specification: hospitality.

      • LOAD_VOUCHER

        public static final FunctionHint LOAD_VOUCHER

        Load Voucher function.

        Specification: valueAddedServices.

      • COLLECT_POINTS

        public static final FunctionHint COLLECT_POINTS

        Collect Points function.

        Specification: valueAddedServices.

    • Method Detail

      • values

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

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