Search in sources :

Example 26 with CommunicatorConfiguration

use of com.ingenico.connect.gateway.sdk.java.CommunicatorConfiguration in project connect-sdk-java by Ingenico-ePayments.

the class ItTest method getClient.

protected Client getClient() throws URISyntaxException {
    URL propertiesUrl = getClass().getResource(PROPERTIES_URL);
    CommunicatorConfiguration configuration = getCommunicatorConfiguration(propertiesUrl);
    return Factory.createClient(configuration).withClientMetaInfo("{\"test\":\"test\"}");
}
Also used : CommunicatorConfiguration(com.ingenico.connect.gateway.sdk.java.CommunicatorConfiguration) URL(java.net.URL)

Example 27 with CommunicatorConfiguration

use of com.ingenico.connect.gateway.sdk.java.CommunicatorConfiguration in project connect-sdk-java by Ingenico-ePayments.

the class SystemProxyTest method test.

/**
 * Smoke test for using a proxy configured through system properties.
 */
@Test
public void test() throws URISyntaxException, IOException {
    final boolean[] authenticationCalled = { false };
    final String username = System.getProperty("http.proxyUser");
    final String password = System.getProperty("http.proxyPass");
    Authenticator.setDefault(new Authenticator() {

        @Override
        protected PasswordAuthentication getPasswordAuthentication() {
            authenticationCalled[0] = true;
            return new PasswordAuthentication(username, password.toCharArray());
        }
    });
    ConvertAmountParams request = new ConvertAmountParams();
    request.setAmount(123L);
    request.setSource("USD");
    request.setTarget("EUR");
    CommunicatorConfiguration configuration = getCommunicatorConfiguration().withProxyConfiguration(null);
    Client client = Factory.createClient(configuration);
    try {
        ConvertAmount response = client.merchant("9991").services().convertAmount(request);
        Assert.assertNotNull(response.getConvertedAmount());
    } finally {
        client.close();
    }
    // for https, authentication may not be required
    if ("http".equalsIgnoreCase(configuration.getApiEndpoint().getScheme())) {
        Assert.assertTrue("getPasswordAuthentication() should have been called", authenticationCalled[0]);
    }
}
Also used : ConvertAmountParams(com.ingenico.connect.gateway.sdk.java.merchant.services.ConvertAmountParams) ConvertAmount(com.ingenico.connect.gateway.sdk.java.domain.services.ConvertAmount) CommunicatorConfiguration(com.ingenico.connect.gateway.sdk.java.CommunicatorConfiguration) Client(com.ingenico.connect.gateway.sdk.java.Client) Authenticator(java.net.Authenticator) PasswordAuthentication(java.net.PasswordAuthentication) Test(org.junit.Test)

Example 28 with CommunicatorConfiguration

use of com.ingenico.connect.gateway.sdk.java.CommunicatorConfiguration in project connect-sdk-client-android by Ingenico-ePayments.

the class BaseAsyncTaskTest method initializeClass.

@BeforeClass
public static void initializeClass() throws IOException {
    Properties properties = new Properties();
    InputStream inputStream = BaseAsyncTaskTest.class.getResourceAsStream("/itconfiguration.properties");
    try {
        properties.load(inputStream);
    } finally {
        inputStream.close();
    }
    testMerchantId = properties.getProperty("connect.api.merchantId");
    environmentType = Environment.EnvironmentType.valueOf(properties.getProperty("connect.api.environmentType", "Sandbox"));
    clientBaseUrl = properties.getProperty("connect.api.client.endpoint");
    CommunicatorConfiguration communicatorConfiguration = new CommunicatorConfiguration(properties).withApiKeyId(properties.getProperty("connect.api.apiKeyId")).withSecretApiKey(properties.getProperty("connect.api.secretApiKey"));
    client = Factory.createClient(communicatorConfiguration);
    tokenUtil = new TokenUtil(client);
    sessionUtil = new SessionUtil(client);
}
Also used : InputStream(java.io.InputStream) TokenUtil(com.globalcollect.gateway.sdk.client.android.integrationtest.sessions.TokenUtil) SessionUtil(com.globalcollect.gateway.sdk.client.android.integrationtest.sessions.SessionUtil) Properties(java.util.Properties) C2sCommunicatorConfiguration(com.globalcollect.gateway.sdk.client.android.sdk.communicate.C2sCommunicatorConfiguration) CommunicatorConfiguration(com.ingenico.connect.gateway.sdk.java.CommunicatorConfiguration) BeforeClass(org.junit.BeforeClass)

Example 29 with CommunicatorConfiguration

use of com.ingenico.connect.gateway.sdk.java.CommunicatorConfiguration in project connect-sdk-java by Ingenico-ePayments.

the class GetPaymentProductsExample method getClient.

private Client getClient() throws URISyntaxException {
    String apiKeyId = System.getProperty("connect.api.apiKeyId", "someKey");
    String secretApiKey = System.getProperty("connect.api.secretApiKey", "someSecret");
    URL propertiesUrl = getClass().getResource("/example-configuration.properties");
    CommunicatorConfiguration configuration = Factory.createConfiguration(propertiesUrl.toURI(), apiKeyId, secretApiKey);
    return Factory.createClient(configuration);
}
Also used : CommunicatorConfiguration(com.ingenico.connect.gateway.sdk.java.CommunicatorConfiguration) URL(java.net.URL)

Example 30 with CommunicatorConfiguration

use of com.ingenico.connect.gateway.sdk.java.CommunicatorConfiguration in project connect-sdk-java by Ingenico-ePayments.

the class CancelApprovalRefundExample method getClient.

private Client getClient() throws URISyntaxException {
    String apiKeyId = System.getProperty("connect.api.apiKeyId", "someKey");
    String secretApiKey = System.getProperty("connect.api.secretApiKey", "someSecret");
    URL propertiesUrl = getClass().getResource("/example-configuration.properties");
    CommunicatorConfiguration configuration = Factory.createConfiguration(propertiesUrl.toURI(), apiKeyId, secretApiKey);
    return Factory.createClient(configuration);
}
Also used : CommunicatorConfiguration(com.ingenico.connect.gateway.sdk.java.CommunicatorConfiguration) URL(java.net.URL)

Aggregations

CommunicatorConfiguration (com.ingenico.connect.gateway.sdk.java.CommunicatorConfiguration)61 URL (java.net.URL)55 Client (com.ingenico.connect.gateway.sdk.java.Client)3 Test (org.junit.Test)3 ConvertAmount (com.ingenico.connect.gateway.sdk.java.domain.services.ConvertAmount)2 ConvertAmountParams (com.ingenico.connect.gateway.sdk.java.merchant.services.ConvertAmountParams)2 SessionUtil (com.globalcollect.gateway.sdk.client.android.integrationtest.sessions.SessionUtil)1 TokenUtil (com.globalcollect.gateway.sdk.client.android.integrationtest.sessions.TokenUtil)1 C2sCommunicatorConfiguration (com.globalcollect.gateway.sdk.client.android.sdk.communicate.C2sCommunicatorConfiguration)1 Communicator (com.ingenico.connect.gateway.sdk.java.Communicator)1 MetaDataProvider (com.ingenico.connect.gateway.sdk.java.MetaDataProvider)1 MetaDataProviderBuilder (com.ingenico.connect.gateway.sdk.java.MetaDataProviderBuilder)1 RequestHeader (com.ingenico.connect.gateway.sdk.java.RequestHeader)1 Session (com.ingenico.connect.gateway.sdk.java.Session)1 Directory (com.ingenico.connect.gateway.sdk.java.domain.product.Directory)1 DirectoryParams (com.ingenico.connect.gateway.sdk.java.merchant.products.DirectoryParams)1 ServicesClient (com.ingenico.connect.gateway.sdk.java.merchant.services.ServicesClient)1 InputStream (java.io.InputStream)1 Authenticator (java.net.Authenticator)1 PasswordAuthentication (java.net.PasswordAuthentication)1