Class TvAccountDao
java.lang.Object
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<B>
ru.bitel.common.dao.AbstractIdDao<TvAccount>
ru.bitel.bgbilling.modules.tv.server.bean.TvAccountDao
- All Implemented Interfaces:
java.lang.AutoCloseable
public class TvAccountDao extends ru.bitel.common.dao.AbstractIdDao<TvAccount>
-
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 TvAccountDao(java.sql.Connection con, int mid)
-
Method Summary
Modifier and Type Method Description TvAccount
get(java.lang.String login, java.util.Date time)
TvAccount
getByDeviceAccountId(java.lang.String deviceAccountId, java.util.Date time)
TvAccount
getByIdentifier(java.lang.String identifier, java.time.LocalDate date)
TvAccount
getFromRS(java.sql.ResultSet rs)
static TvAccount
getFromRS(java.sql.ResultSet rs, boolean contractLoad, boolean specAndDeviceLoad)
int
lastNumericLogin(int max)
Возвращает последний (наибольший) цифровой логинjava.util.List<TvAccount>
list(int contractId)
java.util.List<TvAccount>
list(int contractId, boolean specAndDeviceLoad)
java.util.List<TvAccount>
list(int deviceId, java.lang.String login, java.util.Date dateFrom, java.util.Date dateTo)
java.util.List<TvAccount>
list(int deviceId, java.lang.String login, java.util.Date dateFrom, java.util.Date dateTo, boolean onlyRoot, java.lang.String orderBy)
java.util.List<TvAccount>
listChildren(int parentId)
java.util.List<TvAccount>
listRuntime(int deviceId, java.util.Set<java.lang.Integer> tvAccountSpecIds)
Получение списка сервисов для runtime.java.util.List<TvAccount>
listToCancel(java.util.Date now)
java.util.List<TvAccount>
listToCreate(java.util.Date now)
void
recycle()
java.util.List<TvAccount>
search(java.lang.String login, java.lang.String deviceAccountId, int tvAccountSpecId, java.lang.String identifier, java.lang.String macAddress, boolean loginStrictCheck)
void
updateDeviceStateAndOptions(int tvAccountId, java.lang.String deviceAccountId, short state, java.util.Set<java.lang.Integer> deviceOptions, int accessCode)
protected void
updateImpl(TvAccount tvAccount)
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, 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
-
TvAccountDao
public TvAccountDao(java.sql.Connection con, int mid)
-
-
Method Details
-
getFromRS
public static TvAccount getFromRS(java.sql.ResultSet rs, boolean contractLoad, boolean specAndDeviceLoad) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException- Throws:
java.sql.SQLException
ru.bitel.bgbilling.common.BGException
-
getFromRS
public TvAccount getFromRS(java.sql.ResultSet rs) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException- Specified by:
getFromRS
in classru.bitel.common.dao.AbstractDao<TvAccount>
- Throws:
java.sql.SQLException
ru.bitel.bgbilling.common.BGException
-
updateImpl
protected void updateImpl(TvAccount tvAccount) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException- Specified by:
updateImpl
in classru.bitel.common.dao.AbstractDao<TvAccount>
- Throws:
ru.bitel.bgbilling.common.BGException
java.sql.SQLException
-
list
- Throws:
ru.bitel.bgbilling.common.BGException
-
list
public java.util.List<TvAccount> list(int contractId, boolean specAndDeviceLoad) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
listRuntime
public java.util.List<TvAccount> listRuntime(int deviceId, java.util.Set<java.lang.Integer> tvAccountSpecIds) throws ru.bitel.bgbilling.common.BGExceptionПолучение списка сервисов для runtime. Отсортированы по parentId.- Parameters:
deviceId
-servIds
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
get
public TvAccount get(java.lang.String login, java.util.Date time) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
getByIdentifier
public TvAccount getByIdentifier(java.lang.String identifier, java.time.LocalDate date) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
getByDeviceAccountId
public TvAccount getByDeviceAccountId(java.lang.String deviceAccountId, java.util.Date time) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
listChildren
public java.util.List<TvAccount> listChildren(int parentId) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
list
public java.util.List<TvAccount> list(int deviceId, java.lang.String login, java.util.Date dateFrom, java.util.Date dateTo) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
list
public java.util.List<TvAccount> list(int deviceId, java.lang.String login, java.util.Date dateFrom, java.util.Date dateTo, boolean onlyRoot, java.lang.String orderBy) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
updateDeviceStateAndOptions
public void updateDeviceStateAndOptions(int tvAccountId, java.lang.String deviceAccountId, short state, java.util.Set<java.lang.Integer> deviceOptions, int accessCode) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
listToCreate
public java.util.List<TvAccount> listToCreate(java.util.Date now) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
listToCancel
public java.util.List<TvAccount> listToCancel(java.util.Date now) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
lastNumericLogin
public int lastNumericLogin(int max) throws ru.bitel.bgbilling.common.BGExceptionВозвращает последний (наибольший) цифровой логин- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
java.sql.SQLException
-
search
public java.util.List<TvAccount> search(java.lang.String login, java.lang.String deviceAccountId, int tvAccountSpecId, java.lang.String identifier, java.lang.String macAddress, boolean loginStrictCheck) 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<TvAccount>
- Throws:
ru.bitel.bgbilling.common.BGException
-