Package eu.ccvlab.mapi.core.payment
Class Payment
- java.lang.Object
-
- eu.ccvlab.mapi.core.payment.Payment
-
@Immutable public class Payment extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Payment.Type
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
additionalHostData
private java.util.List<eu.ccvlab.mapi.core.payment.receipt.AdditionalReceiptTextRequest>
additionalReceiptTextRequestList
private Money
amount
private java.lang.String
approvalCode
private CardCircuit
cardCircuit
private CardCircuitCollectionRequest
cardCircuitCollectionRequest
Only used for OPI-DE Terminals, used to accepted or deny certain CardCircuitsprivate CardInformation
cardInformation
private Money
cashBackAmount
private java.util.List<eu.ccvlab.mapi.core.payment.eReceipt.EReceiptAdditionalTextRequest>
eReceiptAdditionalTextRequestList
private GermanEichrecht
germanEichrecht
private java.lang.String
lastReceiptNumber
private java.lang.String
merchantReference
private java.lang.String
merchantReferenceIdentifier
Only used for OPI-DE Terminals, used to identify what kind of data is contained in the merchantReferenceprivate RequestType
originalTransactionRequestType
private 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 serviceprivate java.lang.String
posTimestamp
private ReceiptMode
receiptMode
Only used for OPI-DE Terminalsprivate 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.private java.lang.String
requestId
private java.lang.Boolean
sendDigitalReceiptURL
Only used for OPI-DE Terminals, used to retrieve e-receiptprivate SocketMode
socketMode
private Money
tipAmount
private java.lang.String
token
private java.lang.String
transactionId
private @NonNull Payment.Type
type
private java.lang.String
voiceReferralAID
-
Constructor Summary
Constructors Constructor Description Payment()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
checkAmountNotNullAndPositive()
java.util.List<eu.ccvlab.mapi.core.payment.eReceipt.EReceiptAdditionalTextRequest>
eReceiptAdditionalTextRequests()
java.lang.String
id()
-
-
-
Field Detail
-
requestId
private java.lang.String requestId
-
type
@NonNull private final @NonNull Payment.Type type
-
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
-
socketMode
private SocketMode socketMode
-
cardCircuit
private final CardCircuit cardCircuit
-
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
-
germanEichrecht
private final GermanEichrecht germanEichrecht
-
posTimestamp
private final java.lang.String posTimestamp
-
cardInformation
private final CardInformation cardInformation
-
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
-
-