Enum Outcome

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<Outcome>

    public enum Outcome
    extends java.lang.Enum<Outcome>
    High level summary of what has happened in the transaction.
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      AUTHENTICATE_OFFLINE
      If Transaction is ok and transaction is offline (Transit Transaction)
      AUTHORIZE_ONLINE
      If Transaction is ok and transaction is online (ARQC)
      DECLINE_BY_CARD
      If the card declined the transaction , This value is returned
      DECLINE_BY_TERMINAL
      If Terminal has requested AAC , This value is returned
      UNKNOWN
      Illegal Outcome (Also returned for older Mastercard Specifications)
      WALLET_ACTION_REQUIRED
      In dual tap use case, Wallet action required if in case of first tap
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getValue()  
      static Outcome valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static Outcome[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Enum Constant Detail

      • UNKNOWN

        public static final Outcome UNKNOWN
        Illegal Outcome (Also returned for older Mastercard Specifications)
      • AUTHORIZE_ONLINE

        public static final Outcome AUTHORIZE_ONLINE
        If Transaction is ok and transaction is online (ARQC)
      • AUTHENTICATE_OFFLINE

        public static final Outcome AUTHENTICATE_OFFLINE
        If Transaction is ok and transaction is offline (Transit Transaction)
      • WALLET_ACTION_REQUIRED

        public static final Outcome WALLET_ACTION_REQUIRED
        In dual tap use case, Wallet action required if in case of first tap
      • DECLINE_BY_TERMINAL

        public static final Outcome DECLINE_BY_TERMINAL
        If Terminal has requested AAC , This value is returned
      • DECLINE_BY_CARD

        public static final Outcome DECLINE_BY_CARD
        If the card declined the transaction , This value is returned
    • Method Detail

      • values

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

        public static Outcome valueOf​(java.lang.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:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • getValue

        public int getValue()