use of com.ingenico.connect.gateway.sdk.java.domain.payment.PaymentApprovalResponse in project connect-sdk-java by Ingenico-ePayments.
the class ApprovePaymentExample method example.
@SuppressWarnings("unused")
public void example() throws URISyntaxException, IOException {
Client client = getClient();
try {
ApprovePaymentNonSepaDirectDebitPaymentMethodSpecificInput directDebitPaymentMethodSpecificInput = new ApprovePaymentNonSepaDirectDebitPaymentMethodSpecificInput();
directDebitPaymentMethodSpecificInput.setDateCollect("20150201");
directDebitPaymentMethodSpecificInput.setToken("bfa8a7e4-4530-455a-858d-204ba2afb77e");
OrderReferencesApprovePayment references = new OrderReferencesApprovePayment();
references.setMerchantReference("AcmeOrder0001");
OrderApprovePayment order = new OrderApprovePayment();
order.setReferences(references);
ApprovePaymentRequest body = new ApprovePaymentRequest();
body.setAmount(2980L);
body.setDirectDebitPaymentMethodSpecificInput(directDebitPaymentMethodSpecificInput);
body.setOrder(order);
PaymentApprovalResponse response = client.merchant("merchantId").payments().approve("paymentId", body);
} finally {
client.close();
}
}
Aggregations