use of com.ingenico.connect.gateway.sdk.java.domain.mandates.definitions.MandateContactDetails in project connect-sdk-java by Ingenico-ePayments.
the class CreateMandateExample method example.
@SuppressWarnings("unused")
public void example() throws URISyntaxException, IOException {
Client client = getClient();
try {
BankAccountIban bankAccountIban = new BankAccountIban();
bankAccountIban.setIban("DE46940594210000012345");
MandateContactDetails contactDetails = new MandateContactDetails();
contactDetails.setEmailAddress("wile.e.coyote@acmelabs.com");
contactDetails.setPhoneNumber("+1234567890");
MandateAddress mandateAddress = new MandateAddress();
mandateAddress.setCity("Monumentenvallei");
mandateAddress.setCountryCode("NL");
mandateAddress.setStreet("Woestijnweg");
mandateAddress.setZip("1337XD");
MandatePersonalName name = new MandatePersonalName();
name.setFirstName("Wile");
name.setSurname("Coyote");
MandatePersonalInformation personalInformation = new MandatePersonalInformation();
personalInformation.setName(name);
personalInformation.setTitle("Miss");
MandateCustomer customer = new MandateCustomer();
customer.setBankAccountIban(bankAccountIban);
customer.setCompanyName("Acme labs");
customer.setContactDetails(contactDetails);
customer.setMandateAddress(mandateAddress);
customer.setPersonalInformation(personalInformation);
CreateMandateRequest body = new CreateMandateRequest();
body.setCustomer(customer);
body.setCustomerReference("idonthaveareference");
body.setLanguage("nl");
body.setRecurrenceType("UNIQUE");
body.setSignatureType("UNSIGNED");
CreateMandateResponse response = client.merchant("merchantId").mandates().create(body);
} finally {
client.close();
}
}
use of com.ingenico.connect.gateway.sdk.java.domain.mandates.definitions.MandateContactDetails in project connect-sdk-java by Ingenico-ePayments.
the class CreateMandateWithReferenceExample method example.
@SuppressWarnings("unused")
public void example() throws URISyntaxException, IOException {
Client client = getClient();
try {
BankAccountIban bankAccountIban = new BankAccountIban();
bankAccountIban.setIban("DE46940594210000012345");
MandateContactDetails contactDetails = new MandateContactDetails();
contactDetails.setEmailAddress("wile.e.coyote@acmelabs.com");
contactDetails.setPhoneNumber("+1234567890");
MandateAddress mandateAddress = new MandateAddress();
mandateAddress.setCity("Monumentenvallei");
mandateAddress.setCountryCode("NL");
mandateAddress.setStreet("Woestijnweg");
mandateAddress.setZip("1337XD");
MandatePersonalName name = new MandatePersonalName();
name.setFirstName("Wile");
name.setSurname("Coyote");
MandatePersonalInformation personalInformation = new MandatePersonalInformation();
personalInformation.setName(name);
personalInformation.setTitle("Miss");
MandateCustomer customer = new MandateCustomer();
customer.setBankAccountIban(bankAccountIban);
customer.setCompanyName("Acme labs");
customer.setContactDetails(contactDetails);
customer.setMandateAddress(mandateAddress);
customer.setPersonalInformation(personalInformation);
CreateMandateRequest body = new CreateMandateRequest();
body.setCustomer(customer);
body.setCustomerReference("idonthaveareference");
body.setLanguage("nl");
body.setRecurrenceType("UNIQUE");
body.setSignatureType("UNSIGNED");
CreateMandateResponse response = client.merchant("merchantId").mandates().createWithMandateReference("42268d8067df43e18a50a2ebf4bdb729", body);
} finally {
client.close();
}
}
Aggregations