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.wm.server.bean.TransactionManager
- All Implemented Interfaces:
java.lang.AutoCloseable
public class TransactionManager extends ru.bitel.common.dao.AbstractIdDao<Transaction>
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.common.dao.AbstractDao
ru.bitel.common.dao.AbstractDao.ResultSetIterator -
Field Summary
Fields Modifier and Type Field Description static intERR_ALREADY_PAYEDstatic intERR_OFFstatic intERR_TEST_MODEstatic intERR_UNIQUE_INVSstatic intERR_UNIQUE_TRANSstatic intERR_WRONG_CONTRACT_IDstatic intERR_WRONG_HASHstatic intERR_WRONG_PAYMENT_IDstatic intERR_WRONG_PAYMENT_TYPEstatic intERR_WRONG_RECIEVER_PURSEstatic intERR_WRONG_REMOTE_HOSTstatic intERR_WRONG_REQUESTstatic intERR_WRONG_SUMMFields 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_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 Constructor Description TransactionManager(java.sql.Connection con, int moduleId) -
Method Summary
Modifier and Type Method Description intcheckAndUpdateWMPayment(int contractId, WMRequest request, int sysMode)Проверяет запрос и возвращает ошибки.intgetFirstYear(int cid)protected TransactiongetFromRS(java.sql.ResultSet rs)protected TransactiongetFromRS(java.sql.ResultSet rs, boolean contractTitle)static java.lang.StringgetPaymentComment(java.sql.Connection con, java.lang.String pattern, Transaction transaction)TransactiongetWMPayment(int cid, int id)java.util.List<Transaction>getWMPaymentList(java.util.Calendar from, java.util.Calendar until, int status, java.lang.String contractTitle, java.lang.String wmId, java.lang.String wmPayId)java.lang.StringlogResult(int result)voidsearchTransaction(SearchResult<Transaction> searchResult, int contractId, java.lang.String contractTitle, java.lang.String status)protected voidupdateImpl(Transaction transaction)Methods inherited from class ru.bitel.common.dao.AbstractIdDao
delete, get, getAndDelete, getAndUpdateMethods 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, updateMethods inherited from class ru.bitel.common.dao.AbstarctDaoConstant
getSQLOrderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
ERR_WRONG_REQUEST
public static final int ERR_WRONG_REQUEST- See Also:
- Constant Field Values
-
ERR_WRONG_REMOTE_HOST
public static final int ERR_WRONG_REMOTE_HOST- See Also:
- Constant Field Values
-
ERR_WRONG_HASH
public static final int ERR_WRONG_HASH- See Also:
- Constant Field Values
-
ERR_WRONG_RECIEVER_PURSE
public static final int ERR_WRONG_RECIEVER_PURSE- See Also:
- Constant Field Values
-
ERR_TEST_MODE
public static final int ERR_TEST_MODE- See Also:
- Constant Field Values
-
ERR_WRONG_PAYMENT_ID
public static final int ERR_WRONG_PAYMENT_ID- See Also:
- Constant Field Values
-
ERR_WRONG_CONTRACT_ID
public static final int ERR_WRONG_CONTRACT_ID- See Also:
- Constant Field Values
-
ERR_WRONG_SUMM
public static final int ERR_WRONG_SUMM- See Also:
- Constant Field Values
-
ERR_ALREADY_PAYED
public static final int ERR_ALREADY_PAYED- See Also:
- Constant Field Values
-
ERR_UNIQUE_INVS
public static final int ERR_UNIQUE_INVS- See Also:
- Constant Field Values
-
ERR_UNIQUE_TRANS
public static final int ERR_UNIQUE_TRANS- See Also:
- Constant Field Values
-
ERR_OFF
public static final int ERR_OFF- See Also:
- Constant Field Values
-
ERR_WRONG_PAYMENT_TYPE
public static final int ERR_WRONG_PAYMENT_TYPE- See Also:
- Constant Field Values
-
-
Constructor Details
-
TransactionManager
public TransactionManager(java.sql.Connection con, int moduleId)
-
-
Method Details
-
getWMPaymentList
public java.util.List<Transaction> getWMPaymentList(java.util.Calendar from, java.util.Calendar until, int status, java.lang.String contractTitle, java.lang.String wmId, java.lang.String wmPayId) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
searchTransaction
public void searchTransaction(SearchResult<Transaction> searchResult, int contractId, java.lang.String contractTitle, java.lang.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
public java.lang.String logResult(int result) -
getPaymentComment
public static java.lang.String getPaymentComment(java.sql.Connection con, java.lang.String pattern, Transaction transaction) -
getFromRS
protected Transaction getFromRS(java.sql.ResultSet rs) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException- Specified by:
getFromRSin classru.bitel.common.dao.AbstractDao<Transaction>- Throws:
java.sql.SQLExceptionru.bitel.bgbilling.common.BGException
-
getFromRS
protected Transaction getFromRS(java.sql.ResultSet rs, boolean contractTitle) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException- Throws:
java.sql.SQLExceptionru.bitel.bgbilling.common.BGException
-
updateImpl
protected void updateImpl(Transaction transaction) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException- Specified by:
updateImplin classru.bitel.common.dao.AbstractDao<Transaction>- Throws:
ru.bitel.bgbilling.common.BGExceptionjava.sql.SQLException
-