Interface MasterCardTransactionContext

  • All Superinterfaces:
    TransactionContext

    public interface MasterCardTransactionContext
    extends TransactionContext
    This interface contains the value of Transaction Context Specifically for MasterCard.
    • Method Detail

      • getTransactionInfo

        MasterCardTransactionInfo getTransactionInfo()
        Retrieve the Transaction Info (OtherAmount, TransactionRange, TransactionPurpose, TransactionConditions, UerActionOnPOI, isAlternateAID) For master Card.
        Returns:
        MasterCardTransactionInfo Object
      • getTerminalInfo

        MasterCardTerminalInfo getTerminalInfo()
        Retrieve the Terminal Info (TerminalType, TerminalTechnology, 2 tap support, cdcvm support, pdol, cdol) For master Card.
        Returns:
        MasterCardTerminalInfo Object
      • getTransactionOutcome

        Outcome getTransactionOutcome()
        Retrieve the Transaction Outcome
        Returns:
        OutCome Enum
      • getTransactionId

        byte[] getTransactionId()
        Retrieve the Transaction ID for the MasterCard Transaction.
        Returns:
        byte[] Transaction ID
      • getRichTrxType

        TransactionType getRichTrxType()
        Retrieve the Rich transactionType defined by MCBP 2.1. This is only applicable for MCBP 2.1 Profile transaction
        Returns:
        RichTransactionType