Class TransactionManager
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<B>
ru.bitel.common.dao.AbstractIdDao<B>
ru.bitel.bgbilling.server.bean.AbstractTransactionManager<Transaction>
ru.bitel.bgbilling.modules.wm.server.bean.TransactionManager
- All Implemented Interfaces:
AutoCloseable
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.common.dao.AbstractDao
ru.bitel.common.dao.AbstractDao.ResultSetIterator -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class ru.bitel.bgbilling.server.bean.AbstractTransactionManager
moduleSetupFields inherited from class ru.bitel.common.dao.AbstractDao
cacheFilter, cacheJoin, cacheOrderBy, cachePaged, cachePS, cacheWhat, con, getByIdPS, moduleId, orderByPattern, tableNameFields inherited from class ru.bitel.common.dao.AbstarctDaoConstant
ERROR, fields, SQL_ALL, SQL_AND, SQL_CALC_FOUND_ROWS, SQL_DELETE, SQL_DISTINCT, SQL_EQ, SQL_EQCS, SQL_FROM, SQL_GROUP, SQL_IN, SQL_INSERT, SQL_JOIN, SQL_LEFT_JOIN, SQL_LIMIT, SQL_NOT_IN, SQL_ON, SQL_ON_DUPLICATE_KEY_UPDATE, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcheckAndUpdateWMPayment(int contractId, WMRequest request, int sysMode) Проверяет запрос и возвращает ошибки.intgetFirstYear(int cid) protected Transactionprotected Transactionstatic StringgetPaymentComment(Connection con, String pattern, Transaction transaction) getWMPayment(int cid, int id) getWMPaymentList(Calendar from, Calendar until, int status, String contractTitle, String wmId, String wmPayId) logResult(int result) voidsearchTransaction(SearchResult<Transaction> searchResult, int contractId, String contractTitle, String status) protected voidupdateImpl(Transaction transaction) Methods inherited from class ru.bitel.bgbilling.server.bean.AbstractTransactionManager
doConnection, doConnection, getLogger, getParameter, getParamString, getParamString, getParamString, psStatus, queryStatus, searchTransaction, setConnectionTimeout, setParameterMethods inherited from class ru.bitel.common.dao.AbstractIdDao
delete, executeUpdate, get, getAndDelete, getAndUpdate, optMethods 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, setStatementParam, updateMethods inherited from class ru.bitel.common.dao.AbstarctDaoConstant
getSQLOrderMethods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, logError, logError, warn
-
Field Details
-
ERR_WRONG_REQUEST
public static final int ERR_WRONG_REQUEST- See Also:
-
ERR_WRONG_REMOTE_HOST
public static final int ERR_WRONG_REMOTE_HOST- See Also:
-
ERR_WRONG_HASH
public static final int ERR_WRONG_HASH- See Also:
-
ERR_WRONG_RECIEVER_PURSE
public static final int ERR_WRONG_RECIEVER_PURSE- See Also:
-
ERR_TEST_MODE
public static final int ERR_TEST_MODE- See Also:
-
ERR_WRONG_PAYMENT_ID
public static final int ERR_WRONG_PAYMENT_ID- See Also:
-
ERR_WRONG_CONTRACT_ID
public static final int ERR_WRONG_CONTRACT_ID- See Also:
-
ERR_WRONG_SUMM
public static final int ERR_WRONG_SUMM- See Also:
-
ERR_ALREADY_PAYED
public static final int ERR_ALREADY_PAYED- See Also:
-
ERR_UNIQUE_INVS
public static final int ERR_UNIQUE_INVS- See Also:
-
ERR_UNIQUE_TRANS
public static final int ERR_UNIQUE_TRANS- See Also:
-
ERR_OFF
public static final int ERR_OFF- See Also:
-
ERR_WRONG_PAYMENT_TYPE
public static final int ERR_WRONG_PAYMENT_TYPE- See Also:
-
-
Constructor Details
-
TransactionManager
-
-
Method Details
-
getWMPaymentList
public List<Transaction> getWMPaymentList(Calendar from, Calendar until, int status, String contractTitle, String wmId, String wmPayId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
searchTransaction
public void searchTransaction(SearchResult<Transaction> searchResult, int contractId, String contractTitle, String status) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getWMPayment
-
checkAndUpdateWMPayment
public int checkAndUpdateWMPayment(int contractId, WMRequest request, int sysMode) throws ru.bitel.bgbilling.common.BGException Проверяет запрос и возвращает ошибки. Если запрос не предварительный (оповещает об оплате) то обновляет базу. В режиме отключен принимает оповещения об оплате, но отсылает все предварительные запросы с ошибкой ERR_OFF- Parameters:
request-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
getFirstYear
public int getFirstYear(int cid) -
logResult
-
getPaymentComment
-
getFromRS
protected Transaction getFromRS(ResultSet rs) throws SQLException, ru.bitel.bgbilling.common.BGException - Specified by:
getFromRSin classru.bitel.common.dao.AbstractDao<Transaction>- Throws:
SQLExceptionru.bitel.bgbilling.common.BGException
-
getFromRS
protected Transaction getFromRS(ResultSet rs, boolean contractTitle) throws SQLException, ru.bitel.bgbilling.common.BGException - Throws:
SQLExceptionru.bitel.bgbilling.common.BGException
-
updateImpl
protected void updateImpl(Transaction transaction) throws ru.bitel.bgbilling.common.BGException, SQLException - Specified by:
updateImplin classru.bitel.common.dao.AbstractDao<Transaction>- Throws:
ru.bitel.bgbilling.common.BGExceptionSQLException
-