Package com.adyen
Class Client
- java.lang.Object
-
- com.adyen.Client
-
public class Client extends Object
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Client()Client(Config config)Client(String apiKey, Environment environment)Client(String apiKey, Environment environment, int connectionTimeoutMillis)Deprecated.As of library version 1.6.1, timeouts should be set bysetTimeouts(int connectionTimeoutMillis, int readTimeoutMillis)or directly byConfig.setConnectionTimeoutMillis(int connectionTimeoutMillis).Client(String apiKey, Environment environment, int connectionTimeoutMillis, String liveEndpointUrlPrefix)Deprecated.As of library version 1.6.1, timeouts should be set bysetTimeouts(int connectionTimeoutMillis, int readTimeoutMillis)or directly byConfig.setConnectionTimeoutMillis(int connectionTimeoutMillis).Client(String apiKey, Environment environment, String liveEndpointUrlPrefix)Client(String username, String password, Environment environment, int connectionTimeoutMillis)Deprecated.As of library version 1.6.1, timeouts should be set bysetTimeouts(int connectionTimeoutMillis, int readTimeoutMillis)or directly byConfig.setConnectionTimeoutMillis(int connectionTimeoutMillis).Client(String username, String password, Environment environment, int connectionTimeoutMillis, String liveEndpointUrlPrefix)Deprecated.As of library version 1.6.1, timeouts should be set bysetTimeouts(int connectionTimeoutMillis, int readTimeoutMillis)or directly byConfig.setConnectionTimeoutMillis(int connectionTimeoutMillis).Client(String username, String password, Environment environment, String applicationName)Client(String username, String password, Environment environment, String liveEndpointUrlPrefix, String applicationName)Client(KeyStore trustStore, KeyStore clientKeyStore, String clientKeyStorePassword, String apiKey, Region region)Use this constructor to create client for client certificate authentication along with API key.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ConfiggetConfig()ClientInterfacegetHttpClient()voidsetApplicationName(String applicationName)voidsetConfig(Config config)voidsetEnvironment(Environment environment)Deprecated.As of library version 1.5.4, replaced bysetEnvironment(Environment environment, String liveEndpointUrlPrefix).voidsetEnvironment(Environment environment, String liveEndpointUrlPrefix)voidsetHttpClient(ClientInterface httpClient)voidsetTimeouts(int connectionTimeoutMillis, int readTimeoutMillis)StringtoString()
-
-
-
Field Detail
-
ENDPOINT_TEST
public static final String ENDPOINT_TEST
- See Also:
- Constant Field Values
-
ENDPOINT_LIVE
public static final String ENDPOINT_LIVE
- See Also:
- Constant Field Values
-
ENDPOINT_CERT_LIVE
public static final String ENDPOINT_CERT_LIVE
- See Also:
- Constant Field Values
-
ENDPOINT_LIVE_SUFFIX
public static final String ENDPOINT_LIVE_SUFFIX
- See Also:
- Constant Field Values
-
HPP_TEST
public static final String HPP_TEST
- See Also:
- Constant Field Values
-
HPP_LIVE
public static final String HPP_LIVE
- See Also:
- Constant Field Values
-
MARKETPAY_ENDPOINT_TEST
public static final String MARKETPAY_ENDPOINT_TEST
- See Also:
- Constant Field Values
-
MARKETPAY_ENDPOINT_LIVE
public static final String MARKETPAY_ENDPOINT_LIVE
- See Also:
- Constant Field Values
-
API_VERSION
public static final String API_VERSION
- See Also:
- Constant Field Values
-
PAYOUT_API_VERSION
public static final String PAYOUT_API_VERSION
- See Also:
- Constant Field Values
-
RECURRING_API_VERSION
public static final String RECURRING_API_VERSION
- See Also:
- Constant Field Values
-
MARKETPAY_ACCOUNT_API_VERSION
public static final String MARKETPAY_ACCOUNT_API_VERSION
- See Also:
- Constant Field Values
-
MARKETPAY_FUND_API_VERSION
public static final String MARKETPAY_FUND_API_VERSION
- See Also:
- Constant Field Values
-
MARKETPAY_NOTIFICATION_API_VERSION
public static final String MARKETPAY_NOTIFICATION_API_VERSION
- See Also:
- Constant Field Values
-
MARKETPAY_HOP_API_VERSION
public static final String MARKETPAY_HOP_API_VERSION
- See Also:
- Constant Field Values
-
LIB_NAME
public static final String LIB_NAME
- See Also:
- Constant Field Values
-
LIB_VERSION
public static final String LIB_VERSION
- See Also:
- Constant Field Values
-
CHECKOUT_ENDPOINT_TEST
public static final String CHECKOUT_ENDPOINT_TEST
- See Also:
- Constant Field Values
-
CHECKOUT_ENDPOINT_LIVE_SUFFIX
public static final String CHECKOUT_ENDPOINT_LIVE_SUFFIX
- See Also:
- Constant Field Values
-
CHECKOUT_ENDPOINT_CERT_LIVE
public static final String CHECKOUT_ENDPOINT_CERT_LIVE
- See Also:
- Constant Field Values
-
CHECKOUT_API_VERSION
public static final String CHECKOUT_API_VERSION
- See Also:
- Constant Field Values
-
CHECKOUT_STORED_PAYMENT_METHODS_VERSION
public static final String CHECKOUT_STORED_PAYMENT_METHODS_VERSION
- See Also:
- Constant Field Values
-
BIN_LOOKUP_PAL_SUFFIX
public static final String BIN_LOOKUP_PAL_SUFFIX
- See Also:
- Constant Field Values
-
BIN_LOOKUP_API_VERSION
public static final String BIN_LOOKUP_API_VERSION
- See Also:
- Constant Field Values
-
CHECKOUT_UTILITY_API_VERSION
public static final String CHECKOUT_UTILITY_API_VERSION
- See Also:
- Constant Field Values
-
TERMINAL_API_ENDPOINT_TEST
public static final String TERMINAL_API_ENDPOINT_TEST
- See Also:
- Constant Field Values
-
TERMINAL_API_ENDPOINT_LIVE
public static final String TERMINAL_API_ENDPOINT_LIVE
- See Also:
- Constant Field Values
-
STORED_VALUE_PAL_SUFFIX
public static final String STORED_VALUE_PAL_SUFFIX
- See Also:
- Constant Field Values
-
STORED_VALUE_API_VERSION
public static final String STORED_VALUE_API_VERSION
- See Also:
- Constant Field Values
-
ENDPOINT_PROTOCOL
public static final String ENDPOINT_PROTOCOL
- See Also:
- Constant Field Values
-
POS_TERMINAL_MANAGEMENT_ENDPOINT_TEST
public static final String POS_TERMINAL_MANAGEMENT_ENDPOINT_TEST
- See Also:
- Constant Field Values
-
POS_TERMINAL_MANAGEMENT_ENDPOINT_LIVE
public static final String POS_TERMINAL_MANAGEMENT_ENDPOINT_LIVE
- See Also:
- Constant Field Values
-
DATA_PROTECTION_ENDPOINT_TEST
public static final String DATA_PROTECTION_ENDPOINT_TEST
- See Also:
- Constant Field Values
-
DATA_PROTECTION_ENDPOINT_LIVE
public static final String DATA_PROTECTION_ENDPOINT_LIVE
- See Also:
- Constant Field Values
-
POS_TERMINAL_MANAGEMENT_VERSION
public static final String POS_TERMINAL_MANAGEMENT_VERSION
- See Also:
- Constant Field Values
-
DATA_PROTECTION_VERSION
public static final String DATA_PROTECTION_VERSION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Client
public Client()
-
Client
public Client(Config config)
-
Client
public Client(String username, String password, Environment environment, String applicationName)
-
Client
public Client(KeyStore trustStore, KeyStore clientKeyStore, String clientKeyStorePassword, String apiKey, Region region)
Use this constructor to create client for client certificate authentication along with API key. Note: Client certificate authentication is only applicable for PAL and Checkout services in LIVE, Other services will just use API key for authentication.- Parameters:
trustStore- Trust store containing server certificateclientKeyStore- Client Key store containing client certificate and keyclientKeyStorePassword- Password for client key storeapiKey- Adyen API Keyregion- Data center region (EU/US/AU), default EU if not provided
-
Client
public Client(String username, String password, Environment environment, String liveEndpointUrlPrefix, String applicationName)
-
Client
@Deprecated public Client(String username, String password, Environment environment, int connectionTimeoutMillis)
Deprecated.As of library version 1.6.1, timeouts should be set bysetTimeouts(int connectionTimeoutMillis, int readTimeoutMillis)or directly byConfig.setConnectionTimeoutMillis(int connectionTimeoutMillis).- Parameters:
username- your merchant account Usernamepassword- your merchant accont Passwordenvironment- This defines the payment environment live or testconnectionTimeoutMillis- Provide the time to time out
-
Client
@Deprecated public Client(String username, String password, Environment environment, int connectionTimeoutMillis, String liveEndpointUrlPrefix)
Deprecated.As of library version 1.6.1, timeouts should be set bysetTimeouts(int connectionTimeoutMillis, int readTimeoutMillis)or directly byConfig.setConnectionTimeoutMillis(int connectionTimeoutMillis).- Parameters:
username- your merchant account Usernamepassword- your merchant accont Passwordenvironment- This defines the payment environment live or testconnectionTimeoutMillis- Provide the time to time outliveEndpointUrlPrefix- provide the merchant specific url
-
Client
public Client(String apiKey, Environment environment)
-
Client
public Client(String apiKey, Environment environment, String liveEndpointUrlPrefix)
-
Client
@Deprecated public Client(String apiKey, Environment environment, int connectionTimeoutMillis)
Deprecated.As of library version 1.6.1, timeouts should be set bysetTimeouts(int connectionTimeoutMillis, int readTimeoutMillis)or directly byConfig.setConnectionTimeoutMillis(int connectionTimeoutMillis).- Parameters:
apiKey- Defines the api key that can be retrieved by back officeenvironment- This defines the payment environment live or testconnectionTimeoutMillis- Provide the time to time out
-
Client
@Deprecated public Client(String apiKey, Environment environment, int connectionTimeoutMillis, String liveEndpointUrlPrefix)
Deprecated.As of library version 1.6.1, timeouts should be set bysetTimeouts(int connectionTimeoutMillis, int readTimeoutMillis)or directly byConfig.setConnectionTimeoutMillis(int connectionTimeoutMillis).- Parameters:
apiKey- Defines the api key that can be retrieved by back officeenvironment- This defines the payment environment live or testconnectionTimeoutMillis- Provide the time to time outliveEndpointUrlPrefix- provide the merchant specific url
-
-
Method Detail
-
setEnvironment
@Deprecated public void setEnvironment(Environment environment)
Deprecated.As of library version 1.5.4, replaced bysetEnvironment(Environment environment, String liveEndpointUrlPrefix).- Parameters:
environment- This defines the payment environment live or test
-
setEnvironment
public void setEnvironment(Environment environment, String liveEndpointUrlPrefix)
- Parameters:
environment- This defines the payment environment live or testliveEndpointUrlPrefix- Provide the unique live url prefix from the "API URLs and Response" menu in the Adyen Customer Area
-
getHttpClient
public ClientInterface getHttpClient()
-
setHttpClient
public void setHttpClient(ClientInterface httpClient)
-
getConfig
public Config getConfig()
-
setConfig
public void setConfig(Config config)
-
setApplicationName
public void setApplicationName(String applicationName)
-
setTimeouts
public void setTimeouts(int connectionTimeoutMillis, int readTimeoutMillis)
-
-