Class RapidaTransactionManager
java.lang.Object
ru.bitel.bgbilling.modules.mps.server.bean.protocol.MPSTransactionManager
ru.bitel.bgbilling.modules.mps.server.bean.protocol.RapidaTransactionManager
public class RapidaTransactionManager extends MPSTransactionManager
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPARAM_ACCOUNTstatic java.lang.StringPARAM_COMMANDstatic java.lang.StringPARAM_SUMstatic java.lang.StringPARAM_TXN_DATEstatic java.lang.StringPARAM_TXN_IDprotected static java.util.regex.PatternTRANSACTION_PATTERNFields inherited from class ru.bitel.bgbilling.modules.mps.server.bean.protocol.MPSTransactionManager
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, KEY_RESPONSE_PARAMETERS, log, MPS_CYBERPLAT, MPS_FROMGATEWAY, MPS_OSMP, p1, p2, p3, pNumber, REQUEST_ATTRIBUTE_PARAMETERS, REQUEST_ATTRIBUTE_PATH_INFO -
Constructor Summary
Constructors Constructor Description RapidaTransactionManager() -
Method Summary
Modifier and Type Method Description protected byte[]getResponse(java.sql.Connection con, Conf.MPSSystem system, MPSResponse response)Формирование сырого ответа системе из MPSResponseprotected java.util.List<Transaction>getTransactionListFromFile(Conf.MPSSystem system, java.lang.String file)static voidmain(java.lang.String[] args)protected MPSRequestparseRequest(java.sql.Connection con, int moduleId, java.lang.String mpsId, Conf.MPSSystem system, javax.servlet.http.HttpServletRequest request)Парсинг запроса от системыprotected voidprocessError(MPSException ex, MPSResponse response)Обработка ошибкиprotected byte[]processRequest(java.sql.Connection con, int moduleId, java.lang.String mpsId, Conf conf, Conf.MPSSystem system, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Обработка запроса от системыMethods inherited from class ru.bitel.bgbilling.modules.mps.server.bean.protocol.MPSTransactionManager
actionCheck, addTransaction, addTransaction, addTransaction, cancelPreparedTransaction, cancelTransaction, checkTime, checkValid, clearCanceledTransaction, createTemporaryTable, executePreparedTransaction, executePreparedTransaction, executePreparedTransaction, findContract, getComment, getContractTitle, getDefaultEncoding, getEncoding, getInstance, getResponseAttributes, getTable, getTransactionByTransId, getTransactionByTransId, getTransactionByTransId, getTransactionFromRS, getTransactionList, getTransactionList, getTransactionList, getTransactionList, getTransactionList, getTransactionListForDay, getTransactionListFromFileByConfig, getTransactionListFromFileByPattern, getUserLogin, getUserLoginFormatted, onPayment, parseBigInteger, prepareTransaction, prepareTransaction, prepareTransaction, preProcess, processRegister, processRegister, processRequest, processResponseEvent, reviseAddTransactions, reviseCancelTransactions, reviseRestoreTransactions, searchTransactionList, setEncoding, setResponseParameters, setUserLogin, systemAccountAdd, systemAccountDelete, xmlSerializeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
PARAM_COMMAND
public static final java.lang.String PARAM_COMMAND- See Also:
- Constant Field Values
-
PARAM_TXN_ID
public static final java.lang.String PARAM_TXN_ID- See Also:
- Constant Field Values
-
PARAM_TXN_DATE
public static final java.lang.String PARAM_TXN_DATE- See Also:
- Constant Field Values
-
PARAM_ACCOUNT
public static final java.lang.String PARAM_ACCOUNT- See Also:
- Constant Field Values
-
PARAM_SUM
public static final java.lang.String PARAM_SUM- See Also:
- Constant Field Values
-
TRANSACTION_PATTERN
protected static final java.util.regex.Pattern TRANSACTION_PATTERN
-
-
Constructor Details
-
RapidaTransactionManager
public RapidaTransactionManager()
-
-
Method Details
-
processRequest
protected byte[] processRequest(java.sql.Connection con, int moduleId, java.lang.String mpsId, Conf conf, Conf.MPSSystem system, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Description copied from class:MPSTransactionManagerОбработка запроса от системы- Specified by:
processRequestin classMPSTransactionManager
-
parseRequest
protected MPSRequest parseRequest(java.sql.Connection con, int moduleId, java.lang.String mpsId, Conf.MPSSystem system, javax.servlet.http.HttpServletRequest request) throws MPSExceptionDescription copied from class:MPSTransactionManagerПарсинг запроса от системы- Specified by:
parseRequestin classMPSTransactionManager- Throws:
MPSException
-
processError
Description copied from class:MPSTransactionManagerОбработка ошибки- Specified by:
processErrorin classMPSTransactionManager
-
getTransactionListFromFile
protected java.util.List<Transaction> getTransactionListFromFile(Conf.MPSSystem system, java.lang.String file)- Specified by:
getTransactionListFromFilein classMPSTransactionManager
-
getResponse
Description copied from class:MPSTransactionManagerФормирование сырого ответа системе из MPSResponse- Specified by:
getResponsein classMPSTransactionManager
-
main
public static void main(java.lang.String[] args)
-