Class RentsoftPaymentManager
java.lang.Object
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<B>
ru.bitel.common.dao.AbstractIdDao<RentsoftPayment>
ru.bitel.bgbilling.modules.rentsoft.server.bean.RentsoftPaymentManager
- All Implemented Interfaces:
java.lang.AutoCloseable
public class RentsoftPaymentManager extends ru.bitel.common.dao.AbstractIdDao<RentsoftPayment>
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.common.dao.AbstractDao
ru.bitel.common.dao.AbstractDao.ResultSetIterator
-
Field Summary
Fields inherited from class ru.bitel.common.dao.AbstractDao
cacheFilter, cacheJoin, cacheOrderBy, cachePaged, cachePS, cacheWhat, con, getByIdPS, 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 Constructor Description RentsoftPaymentManager(java.sql.Connection con, int moduleId)
-
Method Summary
Modifier and Type Method Description boolean
areChargesAllowedToCid(int contractId)
boolean
billUser(RentsoftPayment payment, boolean revert)
boolean
checkCid(int contractId)
java.lang.String
cidToUuid(int cid)
void
deleteForContract(int cid)
RentsoftPayment
getByTxid(java.lang.String txid)
int
getCidToCharge(int parentContractId)
java.lang.String
getCurrentBalance(int cid)
protected RentsoftPayment
getFromRS(java.sql.ResultSet rs)
boolean
getIsJuridical(int contractId)
boolean
getIsPostpaid(int contractId)
java.util.List<RentsoftPayment>
getPaymentList(int productId, int cid)
java.lang.String
getTariffIds(int contractId)
java.util.List<java.lang.String>
getUuidsByTariff(int tid)
boolean
isEnoughMoney(int contractId, java.math.BigDecimal amount)
boolean
isTxidExists(java.lang.String txid)
boolean
recalculateUser(int cid, java.util.Date date)
protected void
updateImpl(RentsoftPayment rentsoftPayment)
int
uuidToCid(java.lang.String uuid)
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
RentsoftPaymentManager
public RentsoftPaymentManager(java.sql.Connection con, int moduleId) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
-
Method Details
-
getPaymentList
public java.util.List<RentsoftPayment> getPaymentList(int productId, int cid) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
updateImpl
protected void updateImpl(RentsoftPayment rentsoftPayment) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException- Specified by:
updateImpl
in classru.bitel.common.dao.AbstractDao<RentsoftPayment>
- Throws:
ru.bitel.bgbilling.common.BGException
java.sql.SQLException
-
getFromRS
protected RentsoftPayment getFromRS(java.sql.ResultSet rs) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException- Specified by:
getFromRS
in classru.bitel.common.dao.AbstractDao<RentsoftPayment>
- Throws:
java.sql.SQLException
ru.bitel.bgbilling.common.BGException
-
getByTxid
public RentsoftPayment getByTxid(java.lang.String txid) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
isTxidExists
public boolean isTxidExists(java.lang.String txid) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
checkCid
public boolean checkCid(int contractId) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
isEnoughMoney
public boolean isEnoughMoney(int contractId, java.math.BigDecimal amount) -
billUser
public boolean billUser(RentsoftPayment payment, boolean revert) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
recalculateUser
public boolean recalculateUser(int cid, java.util.Date date) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
getCurrentBalance
public java.lang.String getCurrentBalance(int cid) -
getTariffIds
public java.lang.String getTariffIds(int contractId) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
getIsJuridical
public boolean getIsJuridical(int contractId) -
getIsPostpaid
public boolean getIsPostpaid(int contractId) -
areChargesAllowedToCid
public boolean areChargesAllowedToCid(int contractId) -
getUuidsByTariff
public java.util.List<java.lang.String> getUuidsByTariff(int tid) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteForContract
public void deleteForContract(int cid) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
uuidToCid
public int uuidToCid(java.lang.String uuid) -
cidToUuid
public java.lang.String cidToUuid(int cid) -
getCidToCharge
public int getCidToCharge(int parentContractId)
-