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 StringOnly used for OPI-DE Terminalsprivate StringOnly used for OPI-NL Terminalsprivate final Stringprivate final List<eu.ccvlab.mapi.core.payment.receipt.AdditionalReceiptTextRequest>private AgeVerificationOnly used for OPI-DE Terminals SALE & CardReadprivate final Moneyprivate final Stringprivate final CardCircuitprivate final CardCircuitCollectionRequestprivate final CardInformationprivate final Moneyprivate StringOnly used for OPI-DE Terminals SALE, REFUND, PREAUTHORIZATIONprivate final List<eu.ccvlab.mapi.core.payment.eReceipt.EReceiptAdditionalTextRequest>private final GermanEichrechtprivate HashAlgorithmOnly used for OPI-DE Terminals SALE, REFUND, PREAUTHORIZATIONprivate StringOnly used for OPI-DE Terminals REFUNDprivate final Stringprivate final Stringprivate final StringOnly used for OPI-DE Terminals, used to identify what kind of data is contained in the merchantReferenceprivate StringOnly used for OPI-NL Terminalsprivate final RequestTypeprivate final StringOnly used for OPI-DE Terminals connecting to acCEPT servers, used to enable a transaction correlation between the POS and a host notification serviceprivate final Stringprivate final ReceiptModeDeprecated.private final IntegerThis is the RequestID value of the CardDetection that requires a payment as follow up action Only used for OPI-NL UNATTENDED terminals.private Stringprivate final BooleanOnly used for OPI-DE Terminals, used to retrieve e-receiptprivate SocketModeprivate booleanOnly used for OPI-NL Terminalsprivate final Moneyprivate final Stringprivate final Stringprivate final @NonNull Payment.Typeprivate 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 SALE & CardRead -
hashAlgorithm
Only used for OPI-DE Terminals SALE, REFUND, PREAUTHORIZATION -
customerSaltIndex
Only used for OPI-DE Terminals SALE, REFUND, PREAUTHORIZATION -
hashData
Only used for OPI-DE Terminals REFUND -
account
Only used for OPI-DE Terminals -
supportOfPartialApproval
private boolean supportOfPartialApprovalOnly used for OPI-NL Terminals -
acquirerDiscretionaryData
Only used for OPI-NL Terminals -
myCCVShopLocationId
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()}