public class ProductDao extends ru.bitel.common.dao.AbstractIdDao<Product>
| Modifier and Type | Field and Description |
|---|---|
protected java.sql.PreparedStatement |
getByContractAndIdPS |
cacheFilter, cacheJoin, cacheOrderBy, cachePaged, cachePS, cacheWhat, con, getByIdPS, logger, mid, moduleId, orderByPattern, SQL_CALC_FOUND_ROWS, SQL_DELETE, SQL_EQ, SQL_EQCS, SQL_FROM, SQL_GROUP, SQL_IN, SQL_INSERT, SQL_LIMIT, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_WHERE, tableName| Constructor and Description |
|---|
ProductDao(java.sql.Connection con,
int userId) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkProductSpecDelete(int productSpecId) |
void |
deactivate(Product product,
boolean customer) |
int |
delete(int contractId,
int id) |
Product |
get(int contractId,
int id) |
Product |
getAndDelete(int contractId,
int id) |
protected Product |
getFromRS(java.sql.ResultSet rs) |
java.util.List<Product> |
list(int moduleId,
int contractId,
int accountId,
boolean kernel,
java.util.Date time) |
java.util.List<Product> |
list(int moduleId,
int contractId,
int accountId,
boolean kernel,
java.util.Date timeFrom,
java.util.Date timeTo,
java.util.Date timeFromIntersect,
java.util.Date timeToIntersect,
boolean needNonActive,
boolean titleLoad) |
void |
recycle() |
void |
updateDeviceState(int contractId,
int tvAccountId,
int productId,
short deviceState) |
protected void |
updateImpl(Product product)
Этот метод каждый реализует сам со своей логикой.
|
delete, get, getAndDelete, getAndUpdateprotected Product getFromRS(java.sql.ResultSet rs) throws java.sql.SQLException
getFromRS in class ru.bitel.common.dao.AbstractDao<Product>java.sql.SQLExceptionprotected void updateImpl(Product product) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException
ru.bitel.common.dao.AbstractDaoupdateImpl in class ru.bitel.common.dao.AbstractDao<Product>product - экземпляр моделиru.bitel.bgbilling.common.BGException - ошибкиjava.sql.SQLException - ошибкиpublic void deactivate(Product product, boolean customer) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionpublic java.util.List<Product> list(int moduleId, int contractId, int accountId, boolean kernel, java.util.Date time) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionpublic java.util.List<Product> list(int moduleId, int contractId, int accountId, boolean kernel, java.util.Date timeFrom, java.util.Date timeTo, java.util.Date timeFromIntersect, java.util.Date timeToIntersect, boolean needNonActive, boolean titleLoad) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionpublic int delete(int contractId,
int id)
throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionpublic void updateDeviceState(int contractId,
int tvAccountId,
int productId,
short deviceState)
throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionpublic Product get(int contractId, int id) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionpublic Product getAndDelete(int contractId, int id) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionpublic void recycle()
throws ru.bitel.bgbilling.common.BGException
recycle in class ru.bitel.common.dao.AbstractDao<Product>ru.bitel.bgbilling.common.BGExceptionpublic void checkProductSpecDelete(int productSpecId)
throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException