Class RentsoftPaymentManager
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstarctDaoConstant
ru.bitel.bgbilling.common.dao.AbstractDao<B>
ru.bitel.bgbilling.common.dao.AbstractIdDao<RentsoftPayment>
ru.bitel.bgbilling.modules.rentsoft.server.bean.RentsoftPaymentManager
public class RentsoftPaymentManager
extends ru.bitel.bgbilling.common.dao.AbstractIdDao<RentsoftPayment>
-
Field Summary
Fields inherited from class ru.bitel.bgbilling.common.dao.AbstractDao
con, moduleId, orderByPattern, tableName
Fields inherited from class ru.bitel.bgbilling.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
-
Method Summary
Modifier and TypeMethodDescriptionboolean
areChargesAllowedToCid
(int contractId) boolean
billUser
(RentsoftPayment payment, boolean revert) boolean
checkCid
(int contractId) cidToUuid
(int ccontractId) void
deleteForContract
(int contractId) int
getCidToCharge
(int parentContractId) getCurrentBalance
(int contractId) protected RentsoftPayment
boolean
getIsJuridical
(int contractId) boolean
getIsPostpaid
(int contractId) getPaymentList
(int productId, int cid) getTariffIds
(int contractId) getUuidsByTariff
(int tid) boolean
isEnoughMoney
(int contractId, BigDecimal amount) boolean
isTxidExists
(String txid) boolean
recalculateUser
(int contractId, Date date) protected void
updateImpl
(RentsoftPayment rentsoftPayment) int
Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractIdDao
delete, executeUpdate, get, getAndDelete, getAndUpdate, opt, sqlCommand, sqlCommandAndTable, sqlQuery, sqlWhereId
Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractDao
delete, deleteImpl, eq, get, getById, getImpl, getListFromRS, getPeriod, getQueryById, getSQLOrder, getTableName, list, list, listImpl, listImpl, listImplPS, listImplPS, ormFromResultSet, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, setStatementParam, update
Methods inherited from class ru.bitel.bgbilling.common.dao.AbstarctDaoConstant
getSQLOrder
Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError
-
Constructor Details
-
RentsoftPaymentManager
- Throws:
SQLException
-
-
Method Details
-
getPaymentList
- Throws:
SQLException
-
updateImpl
- Specified by:
updateImpl
in classru.bitel.bgbilling.common.dao.AbstractDao<RentsoftPayment>
- Throws:
SQLException
-
getFromRS
- Specified by:
getFromRS
in classru.bitel.bgbilling.common.dao.AbstractDao<RentsoftPayment>
- Throws:
SQLException
-
getByTxid
- Throws:
SQLException
-
isTxidExists
- Throws:
SQLException
-
checkCid
- Throws:
SQLException
-
isEnoughMoney
public boolean isEnoughMoney(int contractId, BigDecimal amount) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
billUser
- Throws:
Exception
-
recalculateUser
public boolean recalculateUser(int contractId, Date date) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getCurrentBalance
-
getTariffIds
- Throws:
SQLException
-
getIsJuridical
public boolean getIsJuridical(int contractId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getIsPostpaid
public boolean getIsPostpaid(int contractId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
areChargesAllowedToCid
public boolean areChargesAllowedToCid(int contractId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getUuidsByTariff
- Throws:
Exception
-
deleteForContract
- Throws:
SQLException
-
uuidToCid
-
cidToUuid
- Throws:
ru.bitel.bgbilling.common.BGException
-
getCidToCharge
public int getCidToCharge(int parentContractId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-