Class TransactionManager
java.lang.Object
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<B>
ru.bitel.common.dao.AbstractIdDao<Transaction>
ru.bitel.bgbilling.modules.agr.server.bean.TransactionManager
- All Implemented Interfaces:
AutoCloseable
Даошка для транзакций платежного модуля A
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.common.dao.AbstractDao
ru.bitel.common.dao.AbstractDao.ResultSetIterator
-
Field Summary
FieldsFields inherited from class ru.bitel.common.dao.AbstractDao
cacheFilter, cacheJoin, cacheOrderBy, cachePaged, cachePS, cacheWhat, con, getByIdPS, logger, moduleId, orderByPattern, tableName
Fields inherited from class ru.bitel.common.dao.AbstarctDaoConstant
ERROR, fields, SQL_CALC_FOUND_ROWS, SQL_DELETE, SQL_DISTINCT, SQL_EQ, SQL_EQCS, SQL_FROM, SQL_GROUP, SQL_IN, SQL_INSERT, SQL_LIMIT, SQL_ON_DUPLICATE_KEY_UPDATE, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteTransactionByContractId
(int contractId) Получение списка платежных систем, через которые проходили платежи.protected Transaction
getRedirectUrl
(int contractId, String contractTitle, BigDecimal amount, Map<String, Object> dataMap, ModuleSetup moduleSetup) getTransaction
(int transactionId) Получение транзакции по ее кодуgetTransaction
(String agrTransactionId) Получение транзакции по id из ПСvoid
searchTransaction
(SearchResult<Transaction> searchResult, int contractId, String contractTitle, String status, String agrPaymentName) protected void
updateImpl
(Transaction transaction) Methods inherited from class ru.bitel.common.dao.AbstractIdDao
delete, get, getAndDelete, getAndUpdate
Methods inherited from class ru.bitel.common.dao.AbstractDao
close, delete, deleteImpl, eq, get, getById, getImpl, getListFromRS, getPeriod, getQueryById, getSQLOrder, getTableName, list, list, listImpl, listImpl, listImplPS, listImplPS, ormFromResultSet, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, processException, recycle, setStatementParam, update
Methods inherited from class ru.bitel.common.dao.AbstarctDaoConstant
getSQLOrder
-
Field Details
-
CONTRACT
- See Also:
-
TRANSACTION_ID
- See Also:
-
-
Constructor Details
-
TransactionManager
-
-
Method Details
-
searchTransaction
public void searchTransaction(SearchResult<Transaction> searchResult, int contractId, String contractTitle, String status, String agrPaymentName) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getTransaction
Получение транзакции по ее коду- Parameters:
transactionId
- код транзакции- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
getTransaction
public Transaction getTransaction(String agrTransactionId) throws ru.bitel.bgbilling.common.BGException Получение транзакции по id из ПС- Parameters:
agrTransactionId
- код транзакции в ПС- Returns:
- биллинговая транзакция
- Throws:
ru.bitel.bgbilling.common.BGException
-
getFromRS
- Specified by:
getFromRS
in classru.bitel.common.dao.AbstractDao<Transaction>
- Throws:
SQLException
-
updateImpl
- Specified by:
updateImpl
in classru.bitel.common.dao.AbstractDao<Transaction>
- Throws:
ru.bitel.bgbilling.common.BGException
-
getAGRPaymentSystemList
Получение списка платежных систем, через которые проходили платежи. Формируется по столбцу agrPaymentName у платежей.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteTransactionByContractId
public void deleteTransactionByContractId(int contractId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getRedirectUrl
public String getRedirectUrl(int contractId, String contractTitle, BigDecimal amount, Map<String, Object> dataMap, ModuleSetup moduleSetup) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-