use of com.ingenico.connect.gateway.sdk.java.Client in project connect-sdk-java by Ingenico-ePayments.
the class ConvertBankAccountExample method example.
@SuppressWarnings("unused")
public void example() throws URISyntaxException, IOException {
Client client = getClient();
try {
BankAccountBban bankAccountBban = new BankAccountBban();
bankAccountBban.setAccountNumber("0532013000");
bankAccountBban.setBankCode("37040044");
bankAccountBban.setCountryCode("DE");
BankDetailsRequest body = new BankDetailsRequest();
body.setBankAccountBban(bankAccountBban);
BankDetailsResponse response = client.merchant("merchantId").services().bankaccount(body);
} finally {
client.close();
}
}
use of com.ingenico.connect.gateway.sdk.java.Client in project connect-sdk-java by Ingenico-ePayments.
the class GetCustomerDetailsExample method example.
@SuppressWarnings("unused")
public void example() throws URISyntaxException, IOException {
Client client = getClient();
try {
List<KeyValuePair> values = new ArrayList<KeyValuePair>();
KeyValuePair value1 = new KeyValuePair();
value1.setKey("fiscalNumber");
value1.setValue("01234567890");
values.add(value1);
GetCustomerDetailsRequest body = new GetCustomerDetailsRequest();
body.setCountryCode("SE");
body.setValues(values);
GetCustomerDetailsResponse response = client.merchant("merchantId").products().customerDetails(9000, body);
} finally {
client.close();
}
}
use of com.ingenico.connect.gateway.sdk.java.Client in project connect-sdk-java by Ingenico-ePayments.
the class GetDirectoryExample method example.
@SuppressWarnings("unused")
public void example() throws URISyntaxException, IOException {
Client client = getClient();
try {
DirectoryParams query = new DirectoryParams();
query.setCountryCode("NL");
query.setCurrencyCode("EUR");
Directory response = client.merchant("merchantId").products().directory(809, query);
} finally {
client.close();
}
}
use of com.ingenico.connect.gateway.sdk.java.Client in project connect-sdk-java by Ingenico-ePayments.
the class MultiLineHeaderTest method test.
/**
* Smoke test for products service.
*/
@Test
public void test() throws URISyntaxException, IOException {
CommunicatorConfiguration configuration = getCommunicatorConfiguration();
String multiLineHeader = " some value \r\n \n with some \r\n spaces ";
MetaDataProvider metaDataProvider = new MetaDataProviderBuilder("Ingenico").withAdditionalRequestHeader(new RequestHeader("X-GCS-MultiLineHeader", multiLineHeader)).build();
DirectoryParams params = new DirectoryParams();
params.setCountryCode("NL");
params.setCurrencyCode("EUR");
Session session = Factory.createSessionBuilder(configuration).withMetaDataProvider(metaDataProvider).build();
Client client = Factory.createClient(session);
try {
Directory response = client.merchant("8500").products().directory(809, params);
Assert.assertTrue(response.getEntries().size() > 0);
} finally {
client.close();
}
}
use of com.ingenico.connect.gateway.sdk.java.Client in project connect-sdk-java by Ingenico-ePayments.
the class SDKProxyTest method test.
/**
* Smoke test for using a proxy configured through SDK properties.
*/
@Test
public void test() throws URISyntaxException, IOException {
ConvertAmountParams request = new ConvertAmountParams();
request.setAmount(123L);
request.setSource("USD");
request.setTarget("EUR");
Client client = getClientWithProxy();
try {
ServicesClient services = client.merchant("9991").services();
CommunicatorConfiguration configuration = getCommunicatorConfigurationWithProxy();
Assert.assertNotNull(configuration.getProxyConfiguration());
assertProxySet(services, configuration.getProxyConfiguration());
ConvertAmount response = services.convertAmount(request);
Assert.assertNotNull(response.getConvertedAmount());
} finally {
client.close();
}
}
Aggregations