public abstract class ElecsnetAbstractTransactionManager extends MPSTransactionManager
Modifier and Type | Class and Description |
---|---|
protected static class |
ElecsnetAbstractTransactionManager.AnswerCode
Коды ошибок протокола Елекснет.
|
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
DATE_FORMAT
формат поля дата платежа
|
protected static java.lang.String |
encoding
Кодировка запросов/ответов
|
protected static int |
ERROR_CONTRACT_NOT_FOUND
код ошибки, что договор не найден для протокола elecsnet-spb
(для elecsnet используется стандартный ERROR_MPS_CONTRACT_NOT_FOUND и возвращается код 43,
а здесь нужно отдать код 48, поэтому введена отдельная константа)
|
protected static int |
ERROR_SERVICE_UNAVAILABLE
код ошибки, что сервер временно не работает
|
protected static java.math.BigDecimal |
MULTIPLICAND
Т.к.
|
ACTION_CANCEL, ACTION_CHANGE, ACTION_CHECK, ACTION_PAY, ACTION_PAY_ON_CHECK, ACTION_STATUS, documentBuilder, ERROR_MPS_CONTRACT_NOTFOUND, ERROR_MPS_DATA, ERROR_MPS_DATE, ERROR_MPS_DATE_FIELD, ERROR_MPS_EDIT_NOT_SUPPORTED, ERROR_MPS_HASH, ERROR_MPS_ISOFF, ERROR_MPS_NUMBER_PATTERN, ERROR_MPS_OUT_OF_MONEY, ERROR_MPS_PAY_EXIST, ERROR_MPS_PAY_NOTEXIST, ERROR_MPS_REQUEST, ERROR_MPS_SERVER, ERROR_MPS_SUM_BIG, ERROR_MPS_SUM_SMALL, ERROR_MPS_SUM_TOOSMALLORBIG, ERROR_MPS_TRANSACTION_ID_FIELD, ERROR_MPS_TYPE, log, MPS_CYBERPLAT, MPS_FROMGATEWAY, MPS_OSMP, p1, p2, p3, pNumber, REQUEST_ATTRIBUTE_PARAMETERS, REQUEST_ATTRIBUTE_PATH_INFO
Constructor and Description |
---|
ElecsnetAbstractTransactionManager(java.lang.String sum,
java.lang.String date) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getEncoding() |
protected MPSRequest |
parseRequest(java.sql.Connection con,
int mid,
int mpsId,
Conf.MPSSystem system,
javax.servlet.http.HttpServletRequest request)
Парсинг запроса от системы
|
protected void |
processError(MPSException ex,
MPSResponse response)
Обработка ошибки
|
actionCheck, addTransaction, addTransaction, addTransaction, cancelPreparedTransaction, cancelTransaction, checkTime, checkValid, clearCanceledTransaction, createTemporaryTable, executePreparedTransaction, executePreparedTransaction, executePreparedTransaction, findContract, getComment, getContractTitle, getDefaultEncoding, getInstance, getResponse, getResponseAttributes, getTable, getTransactionByTransId, getTransactionByTransId, getTransactionByTransId, getTransactionFromRS, getTransactionList, getTransactionList, getTransactionList, getTransactionList, getTransactionListForDay, getTransactionListFromFile, getTransactionListFromFileByConfig, getTransactionListFromFileByPattern, getUserLogin, getUserLoginFormatted, init, onPayment, parseBigInteger, prepareTransaction, prepareTransaction, prepareTransaction, preProcess, processRegister, processRegister, processRequest, processRequest, reviseAddTransactions, reviseCancelTransactions, reviseRestoreTransactions, searchTransactionList, setEncoding, setUserLogin, systemAccountAdd, systemAccountDelete
protected static final java.lang.String DATE_FORMAT
protected static final int ERROR_SERVICE_UNAVAILABLE
protected static final int ERROR_CONTRACT_NOT_FOUND
protected static final java.lang.String encoding
protected static final java.math.BigDecimal MULTIPLICAND
public ElecsnetAbstractTransactionManager(java.lang.String sum, java.lang.String date)
protected MPSRequest parseRequest(java.sql.Connection con, int mid, int mpsId, Conf.MPSSystem system, javax.servlet.http.HttpServletRequest request) throws MPSException
MPSTransactionManager
parseRequest
in class MPSTransactionManager
MPSException
protected void processError(MPSException ex, MPSResponse response)
MPSTransactionManager
processError
in class MPSTransactionManager
public java.lang.String getEncoding()
getEncoding
in class MPSTransactionManager