Class InetServDao
java.lang.Object
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<B>
ru.bitel.common.dao.AbstractIdDao<E>
ru.bitel.oss.kernel.entity.server.bean.AbstractEntityAttrDao<E>
ru.bitel.oss.kernel.entity.server.bean.AbstractEntityDao<InetServ>
ru.bitel.bgbilling.modules.inet.server.bean.InetServDao
- All Implemented Interfaces:
java.lang.AutoCloseable
public class InetServDao extends AbstractEntityDao<InetServ>
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.oss.kernel.entity.server.bean.AbstractEntityAttrDao
AbstractEntityAttrDao.AddressItemModifiedEventListener
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.oss.kernel.entity.server.bean.AbstractEntityDao
insertEntityPS, updateEntityPS, updateEntityPS2
Fields inherited from class ru.bitel.oss.kernel.entity.server.bean.AbstractEntityAttrDao
CONTRACT_OBJECT_SUPPORT, CONTRACT_SUPPORT, ENTITY_SUPPORT, entitySpecAttrDirectory, entitySpecDirectory, entityTableSuffix, filterWeightComparator, userId
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 InetServDao(java.sql.Connection con, int moduleId)
-
Method Summary
Modifier and Type Method Description void
deleteForContract(int contractId)
InetServ
get(java.lang.String login)
Deprecated.InetServ
get(java.util.Date time, java.lang.String login)
Deprecated.protected InetServ
getById(int id)
protected InetServ
getFromRS(java.sql.ResultSet rs)
protected InetServ
getFromRS(java.sql.ResultSet rs, boolean loadAttributes)
protected InetServ
getFromRSImpl(java.sql.ResultSet rs)
protected InetServ
getImpl(int id)
InetServ
getInetServFromRS(java.sql.ResultSet rs, boolean contractLoad, boolean typeAndDeviceLoad)
InetServ
getInetServFromRS(java.sql.ResultSet rs, boolean contractLoad, boolean typeAndDeviceLoad, boolean entityAttributesLoad)
int
lastNumericLogin(int max)
Возвращает последний (наибольший) цифровой логинjava.util.List<InetServ>
list(int contractId)
Получение списка сервисов договора.java.util.List<InetServ>
list(int contractId, java.lang.String orderBy)
Получение списка сервисов договора с возможностью задания сортировки.java.util.List<InetServ>
list(int deviceState, java.util.Date dateFrom, java.util.Date dateTo)
Выбор всех сервисов указанного deviceState с периодом, пересекающимся с указанным.java.util.List<InetServ>
list(java.lang.String login, java.util.Date dateFrom, java.util.Date dateTo)
java.util.List<InetServ>
list(java.util.Set<java.lang.Integer> servIds)
java.util.List<InetServ>
list(java.util.Set<java.lang.Integer> deviceIds, java.util.Date dateFrom, java.util.Date dateTo, java.util.Set<java.lang.Integer> contractIds)
Список сервисов для заданных устройств , пересекающих заданные даты и принадлежащие заданным договорам ( если contractIds null или пустое, то для всех договоров)java.util.List<InetServ>
listByWrongIpResourceIds(java.util.Date date, Page page)
java.util.List<InetServ>
listChildren(int parentId)
java.util.List<InetServ>
listDevice(int deviceId)
Получить список серв. по заданному id устройстваjava.util.List<InetServ>
listRuntime(int deviceId, java.util.Set<java.lang.Integer> servIds, java.util.Set<java.lang.Integer> contractIds)
Получение списка сервисов для runtime.java.util.List<InetServ>
listToCancel(java.util.Date now)
java.util.List<InetServ>
listToCreate(java.util.Date now)
java.util.List<InetServ>
searchInetServ(java.lang.String login, IpRange address, int serviceTypeId, int vlan, java.lang.String name, java.lang.String identifier, java.lang.String macAddress, boolean loginStrictCheck)
InetServ
tree(int contractId)
void
updateDeviceStateAndOptions(int inetServId, short state, java.util.Set<java.lang.Integer> inetOptions, int accessCode)
void
updateIdentifier(int inetServId, java.util.List<java.lang.String> identifierList)
protected void
updateImpl(InetServ inetServ)
void
updateIpResource(int inetServId, int ipResource, int ipResourceSubscriptionId)
Только для IPv4void
updateMacAddress(int inetServId, byte[] macAddress)
Обновление MAC-адреса сервисаMethods inherited from class ru.bitel.oss.kernel.entity.server.bean.AbstractEntityDao
delete, linkEntity, list, list, listImpl, recycle, unlinkEntity, update
Methods inherited from class ru.bitel.oss.kernel.entity.server.bean.AbstractEntityAttrDao
checkEntityAttribute, checkEntitySpecAttrDelete, deleteEntityAttributes, filterInit, filterJoin, filterToPS, getAllEntityAttributes, getAttribute, getEntityAttribute, getEntityAttributes, getEntitySpecAttrDirectory, getEntitySpecDirectory, getEntityTableName, getEntityTableSuffix, getEntityValueForIds, listImpl, onAddressItemUpdate, updateEntityAttribute, updateEntityAttributes
Methods inherited from class ru.bitel.common.dao.AbstractIdDao
get, getAndDelete, getAndUpdate
Methods inherited from class ru.bitel.common.dao.AbstractDao
close, delete, deleteImpl, eq, get, getListFromRS, getPeriod, getQueryById, getSQLOrder, getTableName, list, listImpl, listImplPS, listImplPS, ormFromResultSet, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, processException, setStatementParam
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
-
InetServDao
public InetServDao(java.sql.Connection con, int moduleId)
-
-
Method Details
-
getInetServFromRS
public InetServ getInetServFromRS(java.sql.ResultSet rs, boolean contractLoad, boolean typeAndDeviceLoad) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException- Throws:
java.sql.SQLException
ru.bitel.bgbilling.common.BGException
-
getInetServFromRS
public InetServ getInetServFromRS(java.sql.ResultSet rs, boolean contractLoad, boolean typeAndDeviceLoad, boolean entityAttributesLoad) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException- Throws:
java.sql.SQLException
ru.bitel.bgbilling.common.BGException
-
getById
protected InetServ getById(int id) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException- Overrides:
getById
in classru.bitel.common.dao.AbstractDao<InetServ>
- Throws:
ru.bitel.bgbilling.common.BGException
java.sql.SQLException
-
updateImpl
protected void updateImpl(InetServ inetServ) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException- Specified by:
updateImpl
in classru.bitel.common.dao.AbstractDao<InetServ>
- Throws:
ru.bitel.bgbilling.common.BGException
java.sql.SQLException
-
list
public java.util.List<InetServ> list(java.util.Set<java.lang.Integer> servIds) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
listRuntime
public java.util.List<InetServ> listRuntime(int deviceId, java.util.Set<java.lang.Integer> servIds, java.util.Set<java.lang.Integer> contractIds) throws ru.bitel.bgbilling.common.BGExceptionПолучение списка сервисов для runtime. Отсортированы по parentId.- Parameters:
deviceId
-servIds
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
list
Получение списка сервисов договора.- Parameters:
contractId
- код договора.- Returns:
- список сервисов.
- Throws:
ru.bitel.bgbilling.common.BGException
-
list
public java.util.List<InetServ> list(int contractId, java.lang.String orderBy) throws ru.bitel.bgbilling.common.BGExceptionПолучение списка сервисов договора с возможностью задания сортировки.- Parameters:
contractId
- код договораorderBy
- выражение, подтавляемое после order by- Returns:
- список сервисов договора.
- Throws:
ru.bitel.bgbilling.common.BGException
-
tree
- Throws:
ru.bitel.bgbilling.common.BGException
-
list
public java.util.List<InetServ> list(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<InetServ> list(java.util.Set<java.lang.Integer> deviceIds, java.util.Date dateFrom, java.util.Date dateTo, java.util.Set<java.lang.Integer> contractIds) throws ru.bitel.bgbilling.common.BGExceptionСписок сервисов для заданных устройств , пересекающих заданные даты и принадлежащие заданным договорам ( если contractIds null или пустое, то для всех договоров)- Parameters:
deviceIds
-dateFrom
-dateTo
-contractIds
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
get
@Deprecated public InetServ get(java.util.Date time, java.lang.String login) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGExceptionDeprecated.- Throws:
java.sql.SQLException
ru.bitel.bgbilling.common.BGException
-
get
@Deprecated public InetServ get(java.lang.String login) throws ru.bitel.bgbilling.common.BGExceptionDeprecated.- Throws:
ru.bitel.bgbilling.common.BGException
-
updateDeviceStateAndOptions
public void updateDeviceStateAndOptions(int inetServId, short state, java.util.Set<java.lang.Integer> inetOptions, int accessCode) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
updateIpResource
public void updateIpResource(int inetServId, int ipResource, int ipResourceSubscriptionId) throws ru.bitel.bgbilling.common.BGExceptionТолько для IPv4- Parameters:
inetServId
-ipResource
-ipResourceSubscriptionId
-- 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
-
list
public java.util.List<InetServ> list(int deviceState, java.util.Date dateFrom, java.util.Date dateTo) throws ru.bitel.bgbilling.common.BGExceptionВыбор всех сервисов указанного deviceState с периодом, пересекающимся с указанным.- Parameters:
deviceState
-dateFrom
-dateTo
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
listToCreate
public java.util.List<InetServ> listToCreate(java.util.Date now) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
listToCancel
public java.util.List<InetServ> listToCancel(java.util.Date now) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteForContract
public void deleteForContract(int contractId) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
searchInetServ
public java.util.List<InetServ> searchInetServ(java.lang.String login, IpRange address, int serviceTypeId, int vlan, java.lang.String name, java.lang.String identifier, java.lang.String macAddress, boolean loginStrictCheck) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
listDevice
public java.util.List<InetServ> listDevice(int deviceId) throws ru.bitel.bgbilling.common.BGExceptionПолучить список серв. по заданному id устройства- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
listChildren
public java.util.List<InetServ> listChildren(int parentId) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
updateMacAddress
public void updateMacAddress(int inetServId, byte[] macAddress) throws ru.bitel.bgbilling.common.BGExceptionОбновление MAC-адреса сервиса- Parameters:
inetServId
-macAddress
-- Throws:
ru.bitel.bgbilling.common.BGException
-
updateIdentifier
public void updateIdentifier(int inetServId, java.util.List<java.lang.String> identifierList) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
listByWrongIpResourceIds
public java.util.List<InetServ> listByWrongIpResourceIds(java.util.Date date, Page page) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
getFromRS
protected InetServ getFromRS(java.sql.ResultSet rs, boolean loadAttributes) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException- Overrides:
getFromRS
in classAbstractEntityDao<InetServ>
- Throws:
java.sql.SQLException
ru.bitel.bgbilling.common.BGException
-
getFromRSImpl
protected InetServ getFromRSImpl(java.sql.ResultSet rs) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException- Specified by:
getFromRSImpl
in classAbstractEntityDao<InetServ>
- Throws:
java.sql.SQLException
ru.bitel.bgbilling.common.BGException
-
getFromRS
protected InetServ getFromRS(java.sql.ResultSet rs) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException- Overrides:
getFromRS
in classAbstractEntityDao<InetServ>
- Throws:
java.sql.SQLException
ru.bitel.bgbilling.common.BGException
-
getImpl
protected InetServ getImpl(int id) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException- Overrides:
getImpl
in classru.bitel.common.dao.AbstractDao<InetServ>
- Throws:
ru.bitel.bgbilling.common.BGException
java.sql.SQLException
-