Class Payment


  • @Immutable
    public class Payment
    extends java.lang.Object
    • Field Detail

      • requestId

        private java.lang.String requestId
      • amount

        private final Money amount
      • tipAmount

        private final Money tipAmount
      • cashBackAmount

        private final Money cashBackAmount
      • transactionId

        private final java.lang.String transactionId
      • lastReceiptNumber

        private final java.lang.String lastReceiptNumber
      • merchantReference

        private final java.lang.String merchantReference
      • merchantReferenceIdentifier

        private final java.lang.String merchantReferenceIdentifier
        Only used for OPI-DE Terminals, used to identify what kind of data is contained in the merchantReference
      • approvalCode

        private final java.lang.String approvalCode
      • originalTransactionRequestType

        private final RequestType originalTransactionRequestType
      • additionalHostData

        private final java.lang.String additionalHostData
      • eReceiptAdditionalTextRequestList

        private final java.util.List<eu.ccvlab.mapi.core.payment.eReceipt.EReceiptAdditionalTextRequest> eReceiptAdditionalTextRequestList
      • additionalReceiptTextRequestList

        private final java.util.List<eu.ccvlab.mapi.core.payment.receipt.AdditionalReceiptTextRequest> additionalReceiptTextRequestList
      • posTimestamp

        private final java.lang.String posTimestamp
      • voiceReferralAID

        private final java.lang.String voiceReferralAID
      • paymentCorrelationId

        private final java.lang.String paymentCorrelationId
        Only used for OPI-DE Terminals connecting to acCEPT servers, used to enable a transaction correlation between the POS and a host notification service
      • cardCircuitCollectionRequest

        private final CardCircuitCollectionRequest cardCircuitCollectionRequest
        Only used for OPI-DE Terminals, used to accepted or deny certain CardCircuits
      • referenceNumber

        private final java.lang.Integer referenceNumber
        This is the RequestID value of the CardDetection that requires a payment as follow up action Only used for OPI-NL UNATTENDED terminals.
      • token

        private final java.lang.String token
      • sendDigitalReceiptURL

        private final java.lang.Boolean sendDigitalReceiptURL
        Only used for OPI-DE Terminals, used to retrieve e-receipt
      • receiptMode

        private final ReceiptMode receiptMode
        Only used for OPI-DE Terminals
    • Constructor Detail

      • Payment

        public Payment()
    • Method Detail

      • checkAmountNotNullAndPositive

        public boolean checkAmountNotNullAndPositive()
      • eReceiptAdditionalTextRequests

        public java.util.List<eu.ccvlab.mapi.core.payment.eReceipt.EReceiptAdditionalTextRequest> eReceiptAdditionalTextRequests()
      • id

        public java.lang.String id()