Search in sources :

Example 1 with UpdateTokenRequest

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

the class UpdateTokenExample method example.

public void example() throws URISyntaxException, IOException {
    Client client = getClient();
    try {
        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");
        PersonalNameToken name = new PersonalNameToken();
        name.setFirstName("Wile");
        name.setSurname("Coyote");
        name.setSurnamePrefix("E.");
        PersonalInformationToken personalInformation = new PersonalInformationToken();
        personalInformation.setName(name);
        CustomerToken customer = new CustomerToken();
        customer.setBillingAddress(billingAddress);
        customer.setCompanyInformation(companyInformation);
        customer.setMerchantCustomerId("1234");
        customer.setPersonalInformation(personalInformation);
        CardWithoutCvv cardWithoutCvv = new CardWithoutCvv();
        cardWithoutCvv.setCardNumber("4567350000427977");
        cardWithoutCvv.setCardholderName("Wile E. Coyote");
        cardWithoutCvv.setExpiryDate("0820");
        cardWithoutCvv.setIssueNumber("12");
        TokenCardData data = new TokenCardData();
        data.setCardWithoutCvv(cardWithoutCvv);
        TokenCard card = new TokenCard();
        card.setCustomer(customer);
        card.setData(data);
        UpdateTokenRequest body = new UpdateTokenRequest();
        body.setCard(card);
        body.setPaymentProductId(1);
        client.merchant("merchantId").tokens().update("tokenId", body);
    } finally {
        client.close();
    }
}
Also used : TokenCard(com.ingenico.connect.gateway.sdk.java.domain.token.definitions.TokenCard) CardWithoutCvv(com.ingenico.connect.gateway.sdk.java.domain.definitions.CardWithoutCvv) TokenCardData(com.ingenico.connect.gateway.sdk.java.domain.token.definitions.TokenCardData) UpdateTokenRequest(com.ingenico.connect.gateway.sdk.java.domain.token.UpdateTokenRequest) CompanyInformation(com.ingenico.connect.gateway.sdk.java.domain.definitions.CompanyInformation) Address(com.ingenico.connect.gateway.sdk.java.domain.definitions.Address) PersonalInformationToken(com.ingenico.connect.gateway.sdk.java.domain.token.definitions.PersonalInformationToken) CustomerToken(com.ingenico.connect.gateway.sdk.java.domain.token.definitions.CustomerToken) Client(com.ingenico.connect.gateway.sdk.java.Client) PersonalNameToken(com.ingenico.connect.gateway.sdk.java.domain.token.definitions.PersonalNameToken)

Aggregations

Client (com.ingenico.connect.gateway.sdk.java.Client)1 Address (com.ingenico.connect.gateway.sdk.java.domain.definitions.Address)1 CardWithoutCvv (com.ingenico.connect.gateway.sdk.java.domain.definitions.CardWithoutCvv)1 CompanyInformation (com.ingenico.connect.gateway.sdk.java.domain.definitions.CompanyInformation)1 UpdateTokenRequest (com.ingenico.connect.gateway.sdk.java.domain.token.UpdateTokenRequest)1 CustomerToken (com.ingenico.connect.gateway.sdk.java.domain.token.definitions.CustomerToken)1 PersonalInformationToken (com.ingenico.connect.gateway.sdk.java.domain.token.definitions.PersonalInformationToken)1 PersonalNameToken (com.ingenico.connect.gateway.sdk.java.domain.token.definitions.PersonalNameToken)1 TokenCard (com.ingenico.connect.gateway.sdk.java.domain.token.definitions.TokenCard)1 TokenCardData (com.ingenico.connect.gateway.sdk.java.domain.token.definitions.TokenCardData)1