ru.bitel.bgbilling.modules.inet.api.common.service

## Interface InetDeviceService

- All Superinterfaces:
    DeviceService<InvDevice,InetDeviceType>

      public interface InetDeviceService
      extends DeviceService<InvDevice,InetDeviceType>

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | `deviceManage(int id, java.lang.String operation, int servId, int connectionId, long timeout)`
    `void` | `deviceReload()`
    `void` | `deviceSaReinit(int id)`
    `java.util.List<InetDevice>` | `deviceSourceList()`
    `InetDevice` | `deviceSourceRoot()`
    `java.util.List<InetServ>` | `getContracts(int id)`
    `void` | `inetDeviceDelete(int id)` Удаление устройства из дерева устройств (таблица inet_device_tree в БД).
    `InetDevice` | `inetDeviceGet(int id)`
    `java.util.List<InetDevice>` | `inetDeviceList(int deviceTypeId)`
    `void` | `inetDeviceMove(int id, java.util.Set<java.lang.Integer> cutSet)`
    `InetDevice` | `inetDeviceRoot(java.lang.String identifier, java.lang.String host, java.util.Set<java.lang.Integer> deviceTypeIds, java.util.Set<java.lang.Integer> deviceGroupIds, java.util.Date dateFrom, java.util.Date dateTo, java.util.Date intersectDateFrom, java.util.Date intersectDateTo, java.util.List<FilterEntityAttr> entityFilter, boolean loadDeviceGroupIds, boolean loadAncestors)`
    `int` | `inetDeviceUpdate(InetDevice inetDevice, boolean updateInvDevice)`
    `boolean` | `isUniqueInterface(int deviceTypeId)`

    - ### Methods inherited from interface ru.bitel.oss.systems.inventory.resource.common.DeviceService

      `deviceConfigPreview, deviceDelete, deviceGet, deviceGroupDelete, deviceGroupGet, deviceGroupRoot, deviceGroupUpdate, deviceList, deviceManagerMethodList, deviceMove, deviceRoot, deviceTypeDelete, deviceTypeGet, deviceTypeList, deviceTypeUpdate, deviceUpdate`

- - ### Method Detail

    - #### deviceReload

          void deviceReload()
                     throws ru.bitel.bgbilling.common.BGException

      Throws:
        `ru.bitel.bgbilling.common.BGException`

    - #### deviceSaReinit

          void deviceSaReinit(int id)
                       throws ru.bitel.bgbilling.common.BGException

      Throws:
        `ru.bitel.bgbilling.common.BGException`

    - #### deviceManage

          java.lang.String deviceManage(int id,
                                        java.lang.String operation,
                                        int servId,
                                        int connectionId,
                                        long timeout)
                                 throws ru.bitel.bgbilling.common.BGException,
                                        ru.bitel.bgbilling.common.BGMessageException,
                                        ru.bitel.bgbilling.common.BGIllegalAccessException

      Throws:
        `ru.bitel.bgbilling.common.BGException`
        `ru.bitel.bgbilling.common.BGMessageException`
        `ru.bitel.bgbilling.common.BGIllegalAccessException`

    - #### getContracts

          java.util.List<InetServ> getContracts(int id)
                                         throws ru.bitel.bgbilling.common.BGException

      Throws:
        `ru.bitel.bgbilling.common.BGException`

    - #### inetDeviceGet

          InetDevice inetDeviceGet(int id)
                            throws ru.bitel.bgbilling.common.BGException

      Throws:
        `ru.bitel.bgbilling.common.BGException`

    - #### deviceSourceList

          java.util.List<InetDevice> deviceSourceList()
                                               throws ru.bitel.bgbilling.common.BGException

      Throws:
        `ru.bitel.bgbilling.common.BGException`

    - #### deviceSourceRoot

          InetDevice deviceSourceRoot()
                               throws ru.bitel.bgbilling.common.BGException

      Throws:
        `ru.bitel.bgbilling.common.BGException`

    - #### inetDeviceDelete

          void inetDeviceDelete(int id)
                         throws ru.bitel.bgbilling.common.BGException

      Удаление устройства из дерева устройств (таблица inet_device_tree в БД).
      Parameters:
        `id` - код устройства в дереве устройств.
      Throws:
        `ru.bitel.bgbilling.common.BGException`

    - #### inetDeviceUpdate

          int inetDeviceUpdate(InetDevice inetDevice,
                               boolean updateInvDevice)
                        throws ru.bitel.bgbilling.common.BGException

      Throws:
        `ru.bitel.bgbilling.common.BGException`

    - #### inetDeviceRoot

          InetDevice inetDeviceRoot(java.lang.String identifier,
                                    java.lang.String host,
                                    java.util.Set<java.lang.Integer> deviceTypeIds,
                                    java.util.Set<java.lang.Integer> deviceGroupIds,
                                    java.util.Date dateFrom,
                                    java.util.Date dateTo,
                                    java.util.Date intersectDateFrom,
                                    java.util.Date intersectDateTo,
                                    java.util.List<FilterEntityAttr> entityFilter,
                                    boolean loadDeviceGroupIds,
                                    boolean loadAncestors)
                             throws ru.bitel.bgbilling.common.BGException

      Throws:
        `ru.bitel.bgbilling.common.BGException`

    - #### inetDeviceMove

          void inetDeviceMove(int id,
                              java.util.Set<java.lang.Integer> cutSet)
                       throws ru.bitel.bgbilling.common.BGException

      Throws:
        `ru.bitel.bgbilling.common.BGException`

    - #### inetDeviceList

          java.util.List<InetDevice> inetDeviceList(int deviceTypeId)
                                             throws ru.bitel.bgbilling.common.BGException

      Throws:
        `ru.bitel.bgbilling.common.BGException`

    - #### isUniqueInterface

          boolean isUniqueInterface(int deviceTypeId)
                             throws ru.bitel.bgbilling.common.BGException

      Throws:
        `ru.bitel.bgbilling.common.BGException`