Search in sources :

Example 1 with AmountOfMoney

use of com.ingenico.connect.gateway.sdk.java.domain.definitions.AmountOfMoney in project connect-sdk-java by Ingenico-ePayments.

the class CreatePaymentExample method example.

@SuppressWarnings("unused")
public void example() throws URISyntaxException, IOException {
    Client client = getClient();
    try {
        Card card = new Card();
        card.setCardNumber("4567350000427977");
        card.setCardholderName("Wile E. Coyote");
        card.setCvv("123");
        card.setExpiryDate("1220");
        CardPaymentMethodSpecificInput cardPaymentMethodSpecificInput = new CardPaymentMethodSpecificInput();
        cardPaymentMethodSpecificInput.setCard(card);
        cardPaymentMethodSpecificInput.setPaymentProductId(1);
        cardPaymentMethodSpecificInput.setSkipAuthentication(false);
        AmountOfMoney amountOfMoney = new AmountOfMoney();
        amountOfMoney.setAmount(2980L);
        amountOfMoney.setCurrencyCode("EUR");
        Address billingAddress = new Address();
        billingAddress.setAdditionalInfo("b");
        billingAddress.setCity("Monument Valley");
        billingAddress.setCountryCode("US");
        billingAddress.setHouseNumber("13");
        billingAddress.setState("Utah");
        billingAddress.setStreet("Desertroad");
        billingAddress.setZip("84536");
        CompanyInformation companyInformation = new CompanyInformation();
        companyInformation.setName("Acme Labs");
        ContactDetails contactDetails = new ContactDetails();
        contactDetails.setEmailAddress("wile.e.coyote@acmelabs.com");
        contactDetails.setEmailMessageType("html");
        contactDetails.setFaxNumber("+1234567891");
        contactDetails.setPhoneNumber("+1234567890");
        PersonalName name = new PersonalName();
        name.setFirstName("Wile");
        name.setSurname("Coyote");
        name.setSurnamePrefix("E.");
        name.setTitle("Mr.");
        PersonalInformation personalInformation = new PersonalInformation();
        personalInformation.setDateOfBirth("19490917");
        personalInformation.setGender("M");
        personalInformation.setName(name);
        PersonalName shippingName = new PersonalName();
        shippingName.setFirstName("Road");
        shippingName.setSurname("Runner");
        shippingName.setTitle("Miss");
        AddressPersonal shippingAddress = new AddressPersonal();
        shippingAddress.setAdditionalInfo("Suite II");
        shippingAddress.setCity("Monument Valley");
        shippingAddress.setCountryCode("US");
        shippingAddress.setHouseNumber("1");
        shippingAddress.setName(shippingName);
        shippingAddress.setState("Utah");
        shippingAddress.setStreet("Desertroad");
        shippingAddress.setZip("84536");
        Customer customer = new Customer();
        customer.setBillingAddress(billingAddress);
        customer.setCompanyInformation(companyInformation);
        customer.setContactDetails(contactDetails);
        customer.setLocale("en_US");
        customer.setMerchantCustomerId("1234");
        customer.setPersonalInformation(personalInformation);
        customer.setShippingAddress(shippingAddress);
        customer.setVatNumber("1234AB5678CD");
        OrderInvoiceData invoiceData = new OrderInvoiceData();
        invoiceData.setInvoiceDate("20140306191500");
        invoiceData.setInvoiceNumber("000000123");
        OrderReferences references = new OrderReferences();
        references.setDescriptor("Fast and Furry-ous");
        references.setInvoiceData(invoiceData);
        references.setMerchantOrderId(123456L);
        references.setMerchantReference("AcmeOrder0001");
        List<LineItem> items = new ArrayList<LineItem>();
        AmountOfMoney item1AmountOfMoney = new AmountOfMoney();
        item1AmountOfMoney.setAmount(2500L);
        item1AmountOfMoney.setCurrencyCode("EUR");
        LineItemInvoiceData item1InvoiceData = new LineItemInvoiceData();
        item1InvoiceData.setDescription("ACME Super Outfit");
        item1InvoiceData.setNrOfItems("1");
        item1InvoiceData.setPricePerItem(2500L);
        LineItem item1 = new LineItem();
        item1.setAmountOfMoney(item1AmountOfMoney);
        item1.setInvoiceData(item1InvoiceData);
        items.add(item1);
        AmountOfMoney item2AmountOfMoney = new AmountOfMoney();
        item2AmountOfMoney.setAmount(480L);
        item2AmountOfMoney.setCurrencyCode("EUR");
        LineItemInvoiceData item2InvoiceData = new LineItemInvoiceData();
        item2InvoiceData.setDescription("Aspirin");
        item2InvoiceData.setNrOfItems("12");
        item2InvoiceData.setPricePerItem(40L);
        LineItem item2 = new LineItem();
        item2.setAmountOfMoney(item2AmountOfMoney);
        item2.setInvoiceData(item2InvoiceData);
        items.add(item2);
        ShoppingCart shoppingCart = new ShoppingCart();
        shoppingCart.setItems(items);
        Order order = new Order();
        order.setAmountOfMoney(amountOfMoney);
        order.setCustomer(customer);
        order.setReferences(references);
        order.setShoppingCart(shoppingCart);
        CreatePaymentRequest body = new CreatePaymentRequest();
        body.setCardPaymentMethodSpecificInput(cardPaymentMethodSpecificInput);
        body.setOrder(order);
        try {
            CreatePaymentResponse response = client.merchant("merchantId").payments().create(body);
        } catch (DeclinedPaymentException e) {
            handleDeclinedPayment(e.getCreatePaymentResult());
        } catch (ApiException e) {
            handleApiErrors(e.getErrors());
        }
    } finally {
        client.close();
    }
}
Also used : OrderInvoiceData(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.OrderInvoiceData) Order(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.Order) OrderReferences(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.OrderReferences) DeclinedPaymentException(com.ingenico.connect.gateway.sdk.java.DeclinedPaymentException) Address(com.ingenico.connect.gateway.sdk.java.domain.definitions.Address) Customer(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.Customer) ArrayList(java.util.ArrayList) AddressPersonal(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.AddressPersonal) LineItem(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.LineItem) CreatePaymentRequest(com.ingenico.connect.gateway.sdk.java.domain.payment.CreatePaymentRequest) LineItemInvoiceData(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.LineItemInvoiceData) CreatePaymentResponse(com.ingenico.connect.gateway.sdk.java.domain.payment.CreatePaymentResponse) Card(com.ingenico.connect.gateway.sdk.java.domain.definitions.Card) AmountOfMoney(com.ingenico.connect.gateway.sdk.java.domain.definitions.AmountOfMoney) CompanyInformation(com.ingenico.connect.gateway.sdk.java.domain.definitions.CompanyInformation) PersonalInformation(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.PersonalInformation) ContactDetails(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.ContactDetails) ShoppingCart(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.ShoppingCart) PersonalName(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.PersonalName) Client(com.ingenico.connect.gateway.sdk.java.Client) CardPaymentMethodSpecificInput(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.CardPaymentMethodSpecificInput) ApiException(com.ingenico.connect.gateway.sdk.java.ApiException)

Example 2 with AmountOfMoney

use of com.ingenico.connect.gateway.sdk.java.domain.definitions.AmountOfMoney in project connect-sdk-java by Ingenico-ePayments.

the class RefundPaymentExample method example.

@SuppressWarnings("unused")
public void example() throws URISyntaxException, IOException {
    Client client = getClient();
    try {
        AmountOfMoney amountOfMoney = new AmountOfMoney();
        amountOfMoney.setAmount(1L);
        amountOfMoney.setCurrencyCode("EUR");
        BankAccountIban bankAccountIban = new BankAccountIban();
        bankAccountIban.setIban("NL53INGB0000000036");
        BankRefundMethodSpecificInput bankRefundMethodSpecificInput = new BankRefundMethodSpecificInput();
        bankRefundMethodSpecificInput.setBankAccountIban(bankAccountIban);
        PersonalName name = new PersonalName();
        name.setSurname("Coyote");
        AddressPersonal address = new AddressPersonal();
        address.setCountryCode("US");
        address.setName(name);
        ContactDetailsBase contactDetails = new ContactDetailsBase();
        contactDetails.setEmailAddress("wile.e.coyote@acmelabs.com");
        contactDetails.setEmailMessageType("html");
        RefundCustomer customer = new RefundCustomer();
        customer.setAddress(address);
        customer.setContactDetails(contactDetails);
        RefundReferences refundReferences = new RefundReferences();
        refundReferences.setMerchantReference("AcmeOrder0001");
        RefundRequest body = new RefundRequest();
        body.setAmountOfMoney(amountOfMoney);
        body.setBankRefundMethodSpecificInput(bankRefundMethodSpecificInput);
        body.setCustomer(customer);
        body.setRefundDate("20140306");
        body.setRefundReferences(refundReferences);
        try {
            RefundResponse response = client.merchant("merchantId").payments().refund("paymentId", body);
        } catch (DeclinedRefundException e) {
            handleDeclinedRefund(e.getRefundResult());
        } catch (ApiException e) {
            handleApiErrors(e.getErrors());
        }
    } finally {
        client.close();
    }
}
Also used : BankRefundMethodSpecificInput(com.ingenico.connect.gateway.sdk.java.domain.refund.definitions.BankRefundMethodSpecificInput) AddressPersonal(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.AddressPersonal) ContactDetailsBase(com.ingenico.connect.gateway.sdk.java.domain.definitions.ContactDetailsBase) AmountOfMoney(com.ingenico.connect.gateway.sdk.java.domain.definitions.AmountOfMoney) RefundReferences(com.ingenico.connect.gateway.sdk.java.domain.refund.definitions.RefundReferences) RefundRequest(com.ingenico.connect.gateway.sdk.java.domain.refund.RefundRequest) PersonalName(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.PersonalName) DeclinedRefundException(com.ingenico.connect.gateway.sdk.java.DeclinedRefundException) RefundCustomer(com.ingenico.connect.gateway.sdk.java.domain.refund.definitions.RefundCustomer) BankAccountIban(com.ingenico.connect.gateway.sdk.java.domain.definitions.BankAccountIban) Client(com.ingenico.connect.gateway.sdk.java.Client) RefundResponse(com.ingenico.connect.gateway.sdk.java.domain.refund.RefundResponse) ApiException(com.ingenico.connect.gateway.sdk.java.ApiException)

Example 3 with AmountOfMoney

use of com.ingenico.connect.gateway.sdk.java.domain.definitions.AmountOfMoney in project connect-sdk-java by Ingenico-ePayments.

the class CreatePayoutExample method example.

@SuppressWarnings("unused")
public void example() throws URISyntaxException, IOException {
    Client client = getClient();
    try {
        AmountOfMoney amountOfMoney = new AmountOfMoney();
        amountOfMoney.setAmount(2345L);
        amountOfMoney.setCurrencyCode("EUR");
        BankAccountIban bankAccountIban = new BankAccountIban();
        bankAccountIban.setAccountHolderName("Wile E. Coyote");
        bankAccountIban.setIban("IT60X0542811101000000123456");
        Address address = new Address();
        address.setCity("Burbank");
        address.setCountryCode("US");
        address.setHouseNumber("411");
        address.setState("California");
        address.setStreet("N Hollywood Way");
        address.setZip("91505");
        CompanyInformation companyInformation = new CompanyInformation();
        companyInformation.setName("Acme Labs");
        ContactDetailsBase contactDetails = new ContactDetailsBase();
        contactDetails.setEmailAddress("wile.e.coyote@acmelabs.com");
        PersonalName name = new PersonalName();
        name.setFirstName("Wile");
        name.setSurname("Coyote");
        name.setSurnamePrefix("E.");
        name.setTitle("Mr.");
        PayoutCustomer customer = new PayoutCustomer();
        customer.setAddress(address);
        customer.setCompanyInformation(companyInformation);
        customer.setContactDetails(contactDetails);
        customer.setName(name);
        BankTransferPayoutMethodSpecificInput bankTransferPayoutMethodSpecificInput = new BankTransferPayoutMethodSpecificInput();
        bankTransferPayoutMethodSpecificInput.setBankAccountIban(bankAccountIban);
        bankTransferPayoutMethodSpecificInput.setCustomer(customer);
        bankTransferPayoutMethodSpecificInput.setPayoutDate("20150102");
        bankTransferPayoutMethodSpecificInput.setPayoutText("Payout Acme");
        bankTransferPayoutMethodSpecificInput.setSwiftCode("swift");
        PayoutReferences references = new PayoutReferences();
        references.setMerchantReference("AcmeOrder001");
        CreatePayoutRequest body = new CreatePayoutRequest();
        body.setAmountOfMoney(amountOfMoney);
        body.setBankTransferPayoutMethodSpecificInput(bankTransferPayoutMethodSpecificInput);
        body.setReferences(references);
        try {
            PayoutResponse response = client.merchant("merchantId").payouts().create(body);
        } catch (DeclinedPayoutException e) {
            handleDeclinedPayout(e.getPayoutResult());
        } catch (ApiException e) {
            handleApiErrors(e.getErrors());
        }
    } finally {
        client.close();
    }
}
Also used : PayoutCustomer(com.ingenico.connect.gateway.sdk.java.domain.payout.definitions.PayoutCustomer) CreatePayoutRequest(com.ingenico.connect.gateway.sdk.java.domain.payout.CreatePayoutRequest) PayoutReferences(com.ingenico.connect.gateway.sdk.java.domain.payout.definitions.PayoutReferences) Address(com.ingenico.connect.gateway.sdk.java.domain.definitions.Address) ContactDetailsBase(com.ingenico.connect.gateway.sdk.java.domain.definitions.ContactDetailsBase) AmountOfMoney(com.ingenico.connect.gateway.sdk.java.domain.definitions.AmountOfMoney) DeclinedPayoutException(com.ingenico.connect.gateway.sdk.java.DeclinedPayoutException) CompanyInformation(com.ingenico.connect.gateway.sdk.java.domain.definitions.CompanyInformation) BankTransferPayoutMethodSpecificInput(com.ingenico.connect.gateway.sdk.java.domain.payout.definitions.BankTransferPayoutMethodSpecificInput) PersonalName(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.PersonalName) BankAccountIban(com.ingenico.connect.gateway.sdk.java.domain.definitions.BankAccountIban) Client(com.ingenico.connect.gateway.sdk.java.Client) PayoutResponse(com.ingenico.connect.gateway.sdk.java.domain.payout.PayoutResponse) ApiException(com.ingenico.connect.gateway.sdk.java.ApiException)

Example 4 with AmountOfMoney

use of com.ingenico.connect.gateway.sdk.java.domain.definitions.AmountOfMoney in project connect-sdk-java by Ingenico-ePayments.

the class RiskAssessmentCardsExample method example.

@SuppressWarnings("unused")
public void example() throws URISyntaxException, IOException {
    Client client = getClient();
    try {
        Card card = new Card();
        card.setCardNumber("4567350000427977");
        card.setCvv("123");
        card.setExpiryDate("0820");
        List<AirlineFlightLeg> flightLegs = new ArrayList<AirlineFlightLeg>();
        AirlineFlightLeg flightLeg1 = new AirlineFlightLeg();
        flightLeg1.setAirlineClass("1");
        flightLeg1.setArrivalAirport("AMS");
        flightLeg1.setCarrierCode("KL");
        flightLeg1.setDate("20150102");
        flightLeg1.setDepartureTime("17:59");
        flightLeg1.setFare("fare");
        flightLeg1.setFareBasis("INTERNET");
        flightLeg1.setFlightNumber("791");
        flightLeg1.setNumber(1);
        flightLeg1.setOriginAirport("BCN");
        flightLeg1.setStopoverCode("non-permitted");
        flightLegs.add(flightLeg1);
        AirlineFlightLeg flightLeg2 = new AirlineFlightLeg();
        flightLeg2.setAirlineClass("1");
        flightLeg2.setArrivalAirport("BCN");
        flightLeg2.setCarrierCode("KL");
        flightLeg2.setDate("20150102");
        flightLeg2.setDepartureTime("23:59");
        flightLeg2.setFare("fare");
        flightLeg2.setFareBasis("INTERNET");
        flightLeg2.setFlightNumber("792");
        flightLeg2.setNumber(2);
        flightLeg2.setOriginAirport("AMS");
        flightLeg2.setStopoverCode("non-permitted");
        flightLegs.add(flightLeg2);
        AirlineData airlineData = new AirlineData();
        airlineData.setAgentNumericCode("123321");
        airlineData.setCode("123");
        airlineData.setFlightDate("20150102");
        airlineData.setFlightLegs(flightLegs);
        airlineData.setInvoiceNumber("123456");
        airlineData.setIsETicket(true);
        airlineData.setIsRegisteredCustomer(true);
        airlineData.setIsRestrictedTicket(true);
        airlineData.setIsThirdParty(true);
        airlineData.setIssueDate("20150101");
        airlineData.setMerchantCustomerId("14");
        airlineData.setName("Air France KLM");
        airlineData.setPassengerName("WECOYOTE");
        airlineData.setPlaceOfIssue("Utah");
        airlineData.setPnr("4JTGKT");
        airlineData.setPointOfSale("IATA point of sale name");
        airlineData.setPosCityCode("AMS");
        airlineData.setTicketDeliveryMethod("e-ticket");
        airlineData.setTicketNumber("KLM20050000");
        AdditionalOrderInputAirlineData additionalInput = new AdditionalOrderInputAirlineData();
        additionalInput.setAirlineData(airlineData);
        AmountOfMoney amountOfMoney = new AmountOfMoney();
        amountOfMoney.setAmount(100L);
        amountOfMoney.setCurrencyCode("EUR");
        Address billingAddress = new Address();
        billingAddress.setCountryCode("US");
        CustomerRiskAssessment customer = new CustomerRiskAssessment();
        customer.setBillingAddress(billingAddress);
        customer.setLocale("en_US");
        OrderRiskAssessment order = new OrderRiskAssessment();
        order.setAdditionalInput(additionalInput);
        order.setAmountOfMoney(amountOfMoney);
        order.setCustomer(customer);
        RiskAssessmentCard body = new RiskAssessmentCard();
        body.setCard(card);
        body.setOrder(order);
        RiskAssessmentResponse response = client.merchant("merchantId").riskassessments().cards(body);
    } finally {
        client.close();
    }
}
Also used : AirlineFlightLeg(com.ingenico.connect.gateway.sdk.java.domain.definitions.AirlineFlightLeg) Address(com.ingenico.connect.gateway.sdk.java.domain.definitions.Address) OrderRiskAssessment(com.ingenico.connect.gateway.sdk.java.domain.riskassessments.definitions.OrderRiskAssessment) ArrayList(java.util.ArrayList) Card(com.ingenico.connect.gateway.sdk.java.domain.definitions.Card) RiskAssessmentCard(com.ingenico.connect.gateway.sdk.java.domain.riskassessments.RiskAssessmentCard) AmountOfMoney(com.ingenico.connect.gateway.sdk.java.domain.definitions.AmountOfMoney) AirlineData(com.ingenico.connect.gateway.sdk.java.domain.definitions.AirlineData) AdditionalOrderInputAirlineData(com.ingenico.connect.gateway.sdk.java.domain.definitions.AdditionalOrderInputAirlineData) CustomerRiskAssessment(com.ingenico.connect.gateway.sdk.java.domain.riskassessments.definitions.CustomerRiskAssessment) AdditionalOrderInputAirlineData(com.ingenico.connect.gateway.sdk.java.domain.definitions.AdditionalOrderInputAirlineData) RiskAssessmentResponse(com.ingenico.connect.gateway.sdk.java.domain.riskassessments.RiskAssessmentResponse) Client(com.ingenico.connect.gateway.sdk.java.Client) RiskAssessmentCard(com.ingenico.connect.gateway.sdk.java.domain.riskassessments.RiskAssessmentCard)

Example 5 with AmountOfMoney

use of com.ingenico.connect.gateway.sdk.java.domain.definitions.AmountOfMoney in project connect-sdk-java by Ingenico-ePayments.

the class IdempotenceTest method test.

/**
 * Smoke test for idempotence.
 */
@Test
public void test() throws URISyntaxException, IOException {
    CreatePaymentRequest body = new CreatePaymentRequest();
    Order order = new Order();
    AmountOfMoney amountOfMoney = new AmountOfMoney();
    amountOfMoney.setCurrencyCode("EUR");
    amountOfMoney.setAmount(100L);
    order.setAmountOfMoney(amountOfMoney);
    Customer customer = new Customer();
    customer.setLocale("en");
    Address billingAddress = new Address();
    billingAddress.setCountryCode("NL");
    customer.setBillingAddress(billingAddress);
    order.setCustomer(customer);
    body.setOrder(order);
    RedirectPaymentMethodSpecificInput paymentMethodSpecificInput = new RedirectPaymentMethodSpecificInput();
    paymentMethodSpecificInput.setReturnUrl("http://example.com/");
    paymentMethodSpecificInput.setPaymentProductId(809);
    RedirectPaymentProduct809SpecificInput paymentProductSpecificInput = new RedirectPaymentProduct809SpecificInput();
    paymentProductSpecificInput.setIssuerId("INGBNL2A");
    paymentMethodSpecificInput.setPaymentProduct809SpecificInput(paymentProductSpecificInput);
    body.setRedirectPaymentMethodSpecificInput(paymentMethodSpecificInput);
    String idempotenceKey = UUID.randomUUID().toString();
    CallContext context = new CallContext().withIdempotenceKey(idempotenceKey);
    Client client = getClient();
    try {
        CreatePaymentResponse response = client.merchant("20000").payments().create(body, context);
        String paymentId = response.getPayment().getId();
        Assert.assertEquals(idempotenceKey, context.getIdempotenceKey());
        Assert.assertNull(context.getIdempotenceRequestTimestamp());
        response = client.merchant("20000").payments().create(body, context);
        Assert.assertEquals(paymentId, response.getPayment().getId());
        Assert.assertEquals(idempotenceKey, context.getIdempotenceKey());
        Assert.assertNotNull(context.getIdempotenceRequestTimestamp());
    } finally {
        client.close();
    }
}
Also used : Order(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.Order) RedirectPaymentMethodSpecificInput(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.RedirectPaymentMethodSpecificInput) Address(com.ingenico.connect.gateway.sdk.java.domain.definitions.Address) Customer(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.Customer) CreatePaymentRequest(com.ingenico.connect.gateway.sdk.java.domain.payment.CreatePaymentRequest) RedirectPaymentProduct809SpecificInput(com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.RedirectPaymentProduct809SpecificInput) Client(com.ingenico.connect.gateway.sdk.java.Client) CreatePaymentResponse(com.ingenico.connect.gateway.sdk.java.domain.payment.CreatePaymentResponse) CallContext(com.ingenico.connect.gateway.sdk.java.CallContext) AmountOfMoney(com.ingenico.connect.gateway.sdk.java.domain.definitions.AmountOfMoney) Test(org.junit.Test)

Aggregations

AmountOfMoney (com.ingenico.connect.gateway.sdk.java.domain.definitions.AmountOfMoney)14 Address (com.ingenico.connect.gateway.sdk.java.domain.definitions.Address)12 Client (com.ingenico.connect.gateway.sdk.java.Client)11 Customer (com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.Customer)9 Order (com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.Order)9 CreatePaymentRequest (com.ingenico.connect.gateway.sdk.java.domain.payment.CreatePaymentRequest)8 Card (com.ingenico.connect.gateway.sdk.java.domain.definitions.Card)7 CardPaymentMethodSpecificInput (com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.CardPaymentMethodSpecificInput)6 Test (org.junit.Test)5 ApiException (com.ingenico.connect.gateway.sdk.java.ApiException)3 CreatePaymentResponse (com.ingenico.connect.gateway.sdk.java.domain.payment.CreatePaymentResponse)3 PersonalName (com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.PersonalName)3 HttpHost (org.apache.http.HttpHost)3 DeclinedPaymentException (com.ingenico.connect.gateway.sdk.java.DeclinedPaymentException)2 BankAccountBban (com.ingenico.connect.gateway.sdk.java.domain.definitions.BankAccountBban)2 BankAccountIban (com.ingenico.connect.gateway.sdk.java.domain.definitions.BankAccountIban)2 CompanyInformation (com.ingenico.connect.gateway.sdk.java.domain.definitions.CompanyInformation)2 ContactDetailsBase (com.ingenico.connect.gateway.sdk.java.domain.definitions.ContactDetailsBase)2 AddressPersonal (com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.AddressPersonal)2 RiskAssessmentBankAccount (com.ingenico.connect.gateway.sdk.java.domain.riskassessments.RiskAssessmentBankAccount)2