Interface DeviceInterfaceService


public interface DeviceInterfaceService
  • Method Details

    • devicePortList

      @Deprecated @RequestWrapper(className="ru.bitel.oss.systems.inventory.resource.common.jaxws.DevicePortListOldRequest") @ResponseWrapper(className="ru.bitel.oss.systems.inventory.resource.common.jaxws.DevicePortListOldResponse") List<DeviceInterface> devicePortList(int deviceId) throws Exception
      Получение списка интерфейсов устройства.
      Parameters:
      deviceId -
      Returns:
      Throws:
      BGException
      Exception
    • devicePortList

      List<DeviceInterface> devicePortList(int deviceId, boolean subscriber) throws Exception
      Получение списка интерфейсов устройства.
      Parameters:
      deviceId - id устройства
      subscriber - нужно ли загружать информацию о текущем подписчике
      Returns:
      Throws:
      BGException
      Exception
    • devicePort

      DeviceInterface devicePort(int deviceId, int port) throws Exception
      Получение конкретного интерфейса по коду у определенного устройства.
      Parameters:
      deviceId - код устройства
      port - код интерфейса
      Returns:
      Throws:
      BGException
      Exception
    • devicePortUpdate

      void devicePortUpdate(DeviceInterface port, boolean deviceTypeUpdate) throws Exception
      Добавление/Обновление интерфейса.
      Parameters:
      port - интерфейс. Если код интерфейса > 0, то происходит обновление, иначе - добавление.
      Throws:
      BGException
      Exception
    • devicePortCommentUpdate

      void devicePortCommentUpdate(DeviceInterface port) throws Exception
      Отдельный метод для обновления комментария. Используется при редактировании комментария в момент выбора интерфейса в редакторе сервиса договора.
      Parameters:
      port - интерфейс, у которого изменяется комментарий
      Throws:
      BGException
      Exception
    • devicePortDelete

      void devicePortDelete(int deviceId, int port) throws Exception
      Throws:
      Exception
    • devicePortSubscribe

      boolean devicePortSubscribe(int subscriberId, String subscriberTitle, int deviceId, int port, Date dateFrom, Date dateTo, boolean isInterfacePersonal) throws Exception
      Throws:
      Exception
    • devicePortUnsubscribe

      void devicePortUnsubscribe(int subsciberId) throws Exception
      Throws:
      Exception
    • devicePortSubscriptionList

      Result<DevicePortSubscription> devicePortSubscriptionList(int deviceId, int port, Date dateFrom, Date dateTo, Page page) throws Exception
      Throws:
      Exception
    • nextFreeInterface

      Integer nextFreeInterface(int deviceId, Date dateFrom, Date dateTo) throws Exception
      Throws:
      Exception
    • deviceInterfaceListFree

      List<DeviceInterface> deviceInterfaceListFree(int deviceId, Date dateFrom, Date dateTo, String title) throws Exception
      Получение списка незанятых интерфейсов устройства. Незанятость определяется как отсутствие подписчика у интерфейса в период между dateFrom и dateTo. Данный метод также позволяет отфильтровывать список интерфейсов по названию (частичному или полному совпадению)
      Parameters:
      deviceId - код устройства, у которого происходит выборка интерфейсов
      dateFrom - дата начала периода
      dateTo - дата окончания периода
      title - название интерфейса. Может частично или полностью совпадать с названием интерфейса. По данному полю происходит фильтрация интерфейсов
      Returns:
      список незанятых интерфейсов, отсортированных по порту.
      Throws:
      BGException
      Exception