public abstract class Connection extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
Connection(MerchantConfig mc,
DocumentBuilder builder,
LoggerWrapper logger)
It initializes three arguments MerchantConfig, DocumentBuilder and Logger
Any class extending this class must implement three argument constructor
|
| Modifier and Type | Method and Description |
|---|---|
static Connection |
getInstance(MerchantConfig mc,
DocumentBuilder builder,
LoggerWrapper logger)
Get connection instance based on properties
|
abstract boolean |
isRequestSent()
To check is request sent or not
|
abstract void |
logRequestHeaders() |
abstract void |
logResponseHeaders() |
Document |
post(Document request,
long startTime)
Post the request document and validate the response for any faults from the Server.
|
abstract void |
release()
To release the connection related objects
|
protected Connection(MerchantConfig mc, DocumentBuilder builder, LoggerWrapper logger)
mc - builder - logger - public static Connection getInstance(MerchantConfig mc, DocumentBuilder builder, LoggerWrapper logger) throws ClientException
mc - builder - logger - ClientExceptionpublic abstract boolean isRequestSent()
public abstract void release()
throws ClientException
ClientExceptionpublic Document post(Document request, long startTime) throws ClientException, FaultException
request - - Request documentClientExceptionFaultExceptionpublic abstract void logRequestHeaders()
public abstract void logResponseHeaders()
Copyright © 2022. All rights reserved.