public abstract class HttpConnectionConfig extends java.lang.Object implements ConnectionConfig
addConnection(Class, String) to define and
getConnection(Class) to get defined
configurations for requests you need.| Constructor and Description |
|---|
HttpConnectionConfig(HttpConnector connector,
BasicHttpAuthorization authorization)
Defines an instance of configuration with defined HTTP connector and
authorization used for every new per
addConnection(Class, String) added
connection. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addConnection(java.lang.Class<? extends SofortLibRequest> requestClass,
java.lang.String url)
Adds a new HTTP connection configuration with pre-defined connector and
authorization and given url for given object of type
SofortLibRequest. |
Connection |
getConnection(java.lang.Class<? extends SofortLibRequest> requestClass)
Returns the defined connection for given request class of type
SofortLibRequest. |
protected abstract void |
initRequestConnections()
Initializes the entry mappings for specified SofotLib Requests.
|
public HttpConnectionConfig(HttpConnector connector, BasicHttpAuthorization authorization)
addConnection(Class, String) added
connection.connector - HTTP connector implementation used for HTTP POST requestsauthorization - basic HTTP authorization used for authentication while API
requestsprotected abstract void initRequestConnections()
addConnection(Class, String) to add the
configurations per request and URL.protected void addConnection(java.lang.Class<? extends SofortLibRequest> requestClass, java.lang.String url)
SofortLibRequest.requestClass - a class of the sofort lib requesturl - API url used for requests for given object of type
SofortLibRequest.public Connection getConnection(java.lang.Class<? extends SofortLibRequest> requestClass)
ConnectionConfigSofortLibRequest.getConnection in interface ConnectionConfigrequestClass - request class of type SofortLibRequestSofortLibRequest, or null if not predefined