Search in sources :

Example 1 with PaymentApprovalResponse

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();
    }
}
Also used : ApprovePaymentRequest(com.ingenico.connect.gateway.sdk.java.domain.payment.ApprovePaymentRequest) ApprovePaymentNonSepaDirectDebitPaymentMethodSpecificInput(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.ApprovePaymentNonSepaDirectDebitPaymentMethodSpecificInput) PaymentApprovalResponse(com.ingenico.connect.gateway.sdk.java.domain.payment.PaymentApprovalResponse) Client(com.ingenico.connect.gateway.sdk.java.Client) OrderReferencesApprovePayment(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.OrderReferencesApprovePayment) OrderApprovePayment(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.OrderApprovePayment)

Aggregations

Client (com.ingenico.connect.gateway.sdk.java.Client)1 ApprovePaymentRequest (com.ingenico.connect.gateway.sdk.java.domain.payment.ApprovePaymentRequest)1 PaymentApprovalResponse (com.ingenico.connect.gateway.sdk.java.domain.payment.PaymentApprovalResponse)1 ApprovePaymentNonSepaDirectDebitPaymentMethodSpecificInput (com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.ApprovePaymentNonSepaDirectDebitPaymentMethodSpecificInput)1 OrderApprovePayment (com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.OrderApprovePayment)1 OrderReferencesApprovePayment (com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.OrderReferencesApprovePayment)1