Class ProductPeriodDao
java.lang.Object
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<B>
ru.bitel.common.dao.AbstractIdDao<ProductPeriod>
ru.bitel.oss.systems.inventory.product.server.bean.ProductPeriodDao
- 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
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
-
Method Summary
Modifier and TypeMethodDescriptionint
addFlag
(int id, int flag) int
deleteByProductId
(int contractId, int id) protected ProductPeriod
list
(int contractId, int productId) list
(int moduleId, int contractId, int accountId, boolean kernel, Date timeFrom, Date timeTo, boolean needNonActive) void
recycle()
void
protected void
updateImpl
(ProductPeriod productPeriod) int
updatePeriod
(int id, Date time, Date prolongationTime) Methods inherited from class ru.bitel.common.dao.AbstractIdDao
delete, get, getAndDelete, getAndUpdate, opt
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, setStatementParam
Methods inherited from class ru.bitel.common.dao.AbstarctDaoConstant
getLogger, getSQLOrder
-
Constructor Details
-
ProductPeriodDao
-
-
Method Details
-
getFromRS
- Specified by:
getFromRS
in classru.bitel.common.dao.AbstractDao<ProductPeriod>
- Throws:
SQLException
-
update
- Overrides:
update
in classru.bitel.common.dao.AbstractDao<ProductPeriod>
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateImpl
protected void updateImpl(ProductPeriod productPeriod) throws ru.bitel.bgbilling.common.BGException, SQLException - Specified by:
updateImpl
in classru.bitel.common.dao.AbstractDao<ProductPeriod>
- Throws:
ru.bitel.bgbilling.common.BGException
SQLException
-
addFlag
- Throws:
SQLException
-
updatePeriod
- Parameters:
id
-flag
-- Returns:
- Throws:
SQLException
- See Also:
-
list
public List<ProductPeriod> list(int moduleId, int contractId, int accountId, boolean kernel, Date time) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
list
public List<ProductPeriod> list(int moduleId, int contractId, int accountId, boolean kernel, Date timeFrom, Date timeTo, boolean needNonActive) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
deleteByProductId
public int deleteByProductId(int contractId, int id) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
list
public List<ProductPeriod> list(int contractId, int productId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
recycle
public void recycle() throws ru.bitel.bgbilling.common.BGException- Overrides:
recycle
in classru.bitel.common.dao.AbstractDao<ProductPeriod>
- Throws:
ru.bitel.bgbilling.common.BGException
-