|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface SessionConnection
Abstraction of communication mechanism/protocol between client and server. Used internally by Session object.
| Field Summary | |
|---|---|
static java.lang.String |
CLIENT_EMAIL_DOMAIN
E-mail domain (e.g. |
static java.lang.String |
CLIENT_EMAIL_ENCODED
MD5 hash in hexadecimal form of lowercase version of e-mail. |
static java.lang.String |
CLIENT_IP_ADDRESS
Client IP Address (IP address of customer placing order) |
static java.lang.String |
CLIENT_PASSWORD_ENCODED
MD5 hash in hexadecimal form of lowercase version of your customer's password. |
static java.lang.String |
CLIENT_USER_NAME_ENCODED
MD5 hash in hexadecimal form of lowercase version of your customer's user name. |
static java.lang.String |
CONNECTION_TYPE
Type of connection: xml or rmi. |
static java.lang.String |
DEBUG
For bedug mode |
static java.lang.String |
FIND_ACCOUNT_TRANSACTION
Name of the query to search AccountTransactions |
static java.lang.String |
FIND_CUSTOMER_ACCOUNT
Name of the query to search CustomerAccounts |
static java.lang.String |
FIND_PAYMENT_OPTION
Name of the query to search PaymentOptions |
static java.lang.String |
FIND_PAYMENT_PLAN
Name of the query to search PaymentPlans |
static java.lang.String |
KEYSTORE_PASSWORD
Keystore password (for SSL). |
static java.lang.String |
KEYSTORE_PATH
Path to keystore (for SSL). |
static java.lang.String |
LOAD_OBJECT
Name of the query to load ClientObject |
static java.lang.String |
PAYMENT_OPTION_VERIFICATION_AMOUNT
Amount authorized to verify new payment options (no charge is made). |
static java.lang.String |
PROCESSOR_HOST
HTTPs URL or JNDI path to the processing server. |
| Method Summary | |
|---|---|
java.util.List<ClientObject> |
find(SessionContext sessionContext,
java.lang.String queryName,
java.util.Map<java.lang.String,java.lang.Object> parameters)
Communicates find message to server |
void |
login(java.lang.Integer merchantAccountCode,
java.lang.String password,
java.util.Map<java.lang.String,java.lang.Object> config)
Communicates login message to the server |
void |
logout()
Communicates logout message to the server for a single CustomerAccount |
void |
save(SessionContext sessionContext,
java.util.List<CustomerAccount> customerAccounts)
Communicates save message to the server for a list of CustomerAccounts |
| Field Detail |
|---|
static final java.lang.String DEBUG
static final java.lang.String PROCESSOR_HOST
static final java.lang.String CONNECTION_TYPE
static final java.lang.String PAYMENT_OPTION_VERIFICATION_AMOUNT
static final java.lang.String KEYSTORE_PATH
static final java.lang.String KEYSTORE_PASSWORD
static final java.lang.String FIND_CUSTOMER_ACCOUNT
static final java.lang.String FIND_PAYMENT_OPTION
static final java.lang.String FIND_ACCOUNT_TRANSACTION
static final java.lang.String FIND_PAYMENT_PLAN
static final java.lang.String LOAD_OBJECT
static final java.lang.String CLIENT_IP_ADDRESS
static final java.lang.String CLIENT_EMAIL_DOMAIN
static final java.lang.String CLIENT_EMAIL_ENCODED
static final java.lang.String CLIENT_USER_NAME_ENCODED
static final java.lang.String CLIENT_PASSWORD_ENCODED
| Method Detail |
|---|
void login(java.lang.Integer merchantAccountCode,
java.lang.String password,
java.util.Map<java.lang.String,java.lang.Object> config)
merchantAccountCode - merchant account codepassword - passwordconfig - configuration Map usually indicating connection URL
and SSL related parametersvoid logout()
void save(SessionContext sessionContext,
java.util.List<CustomerAccount> customerAccounts)
throws ClientException
customerAccounts - List of CustomerAccounts to be saved
ClientException - in case of communication or validation issues
java.util.List<ClientObject> find(SessionContext sessionContext,
java.lang.String queryName,
java.util.Map<java.lang.String,java.lang.Object> parameters)
throws ClientException
queryName - name of the query to be executed by the serverparameters - search parameters to use within the query
ClientException - in case of communication or validation issues
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||