Package eu.ccvlab.mapi.core.payment
Class Payment
java.lang.Object
eu.ccvlab.mapi.core.payment.Payment
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
Only used for OPI-DE Terminalsprivate String
Only used for OPI-NL Terminalsprivate final String
private final List<eu.ccvlab.mapi.core.payment.receipt.AdditionalReceiptTextRequest>
private AgeVerification
Only used for OPI-DE Terminals CardPayment & CardReadprivate final Money
private final String
private final CardCircuit
private final CardCircuitCollectionRequest
private final CardInformation
private final Money
private final List<eu.ccvlab.mapi.core.payment.eReceipt.EReceiptAdditionalTextRequest>
private final GermanEichrecht
private HashAlgorithm
Only used for OPI-DE Terminals CardPaymentprivate String
Only used for OPI-DE Terminals PaymentRefundprivate final String
private final String
private final String
Only used for OPI-DE Terminals, used to identify what kind of data is contained in the merchantReferenceprivate final RequestType
private final String
Only used for OPI-DE Terminals connecting to acCEPT servers, used to enable a transaction correlation between the POS and a host notification serviceprivate final String
private final ReceiptMode
Deprecated.private final Integer
This is the RequestID value of the CardDetection that requires a payment as follow up action Only used for OPI-NL UNATTENDED terminals.private String
private final Boolean
Only used for OPI-DE Terminals, used to retrieve e-receiptprivate SocketMode
private boolean
Only used for OPI-NL Terminalsprivate final Money
private final String
private final String
private final @NonNull Payment.Type
private final String
-
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
requestId
-
type
-
amount
-
tipAmount
-
cashBackAmount
-
transactionId
-
lastReceiptNumber
-
merchantReference
-
merchantReferenceIdentifier
Only used for OPI-DE Terminals, used to identify what kind of data is contained in the merchantReference -
approvalCode
-
originalTransactionRequestType
-
additionalHostData
-
socketMode
-
cardCircuit
-
eReceiptAdditionalTextRequestList
private final List<eu.ccvlab.mapi.core.payment.eReceipt.EReceiptAdditionalTextRequest> eReceiptAdditionalTextRequestList -
additionalReceiptTextRequestList
private final List<eu.ccvlab.mapi.core.payment.receipt.AdditionalReceiptTextRequest> additionalReceiptTextRequestList -
germanEichrecht
-
posTimestamp
-
cardInformation
-
voiceReferralAID
-
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
-
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
-
sendDigitalReceiptURL
Only used for OPI-DE Terminals, used to retrieve e-receipt -
receiptMode
Deprecated.useExternalTerminal#receiptMode()
}Only used for OPI-DE Terminals -
ageVerification
Only used for OPI-DE Terminals CardPayment & CardRead -
hashAlgorithm
Only used for OPI-DE Terminals CardPayment -
hashData
Only used for OPI-DE Terminals PaymentRefund -
account
Only used for OPI-DE Terminals -
supportOfPartialApproval
private boolean supportOfPartialApprovalOnly used for OPI-NL Terminals -
acquirerDiscretionaryData
Only used for OPI-NL Terminals
-
-
Constructor Details
-
Payment
public Payment()
-
-
Method Details
-
checkAmountNotNullAndPositive
public boolean checkAmountNotNullAndPositive() -
eReceiptAdditionalTextRequests
public List<eu.ccvlab.mapi.core.payment.eReceipt.EReceiptAdditionalTextRequest> eReceiptAdditionalTextRequests() -
id
-
ExternalTerminal#receiptMode()
}