Class InetServDao

java.lang.Object
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<B>
ru.bitel.common.dao.AbstractIdDao<E>
All Implemented Interfaces:
java.lang.AutoCloseable

public class InetServDao
extends AbstractEntityDao<InetServ>
  • 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 class ru.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 class ru.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

      public java.util.List<InetServ> list​(int contractId) throws ru.bitel.bgbilling.common.BGException
      Получение списка сервисов договора.
      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

      public InetServ tree​(int contractId) throws ru.bitel.bgbilling.common.BGException
      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.BGException
      Deprecated.
      Throws:
      java.sql.SQLException
      ru.bitel.bgbilling.common.BGException
    • get

      @Deprecated public InetServ get​(java.lang.String login) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      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 class AbstractEntityDao<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 class AbstractEntityDao<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 class AbstractEntityDao<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 class ru.bitel.common.dao.AbstractDao<InetServ>
      Throws:
      ru.bitel.bgbilling.common.BGException
      java.sql.SQLException