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_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 TypeMethodDescriptionint
addFlag
(int id, int flag) void
close()
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
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
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
-
close
public void close() throws ru.bitel.bgbilling.common.BGException- Specified by:
close
in interfaceAutoCloseable
- Overrides:
close
in classru.bitel.common.dao.AbstractDao<ProductPeriod>
- Throws:
ru.bitel.bgbilling.common.BGException
-