Interface DeviceInterfaceService
public interface DeviceInterfaceService
-
Method Summary
Modifier and TypeMethodDescriptiondeviceInterfaceListFree
(int deviceId, Date dateFrom, Date dateTo, String title) Получение списка незанятых интерфейсов устройства.devicePort
(int deviceId, int port) Получение конкретного интерфейса по коду у определенного устройства.void
Отдельный метод для обновления комментария.void
devicePortDelete
(int deviceId, int port) devicePortList
(int deviceId) Deprecated.devicePortList
(int deviceId, boolean subscriber) Получение списка интерфейсов устройства.boolean
devicePortSubscribe
(int subscriberId, String subscriberTitle, int deviceId, int port, Date dateFrom, Date dateTo, boolean isInterfacePersonal) devicePortSubscriptionList
(int deviceId, int port, Date dateFrom, Date dateTo, Page page) void
devicePortUnsubscribe
(int subsciberId) void
devicePortUpdate
(DeviceInterface port, boolean deviceTypeUpdate) Добавление/Обновление интерфейса.nextFreeInterface
(int deviceId, Date dateFrom, Date dateTo)
-
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 Deprecated.Получение списка интерфейсов устройства.- Parameters:
deviceId
-- Returns:
- Throws:
BGException
Exception
-
devicePortList
Получение списка интерфейсов устройства.- Parameters:
deviceId
- id устройстваsubscriber
- нужно ли загружать информацию о текущем подписчике- Returns:
- Throws:
BGException
Exception
-
devicePort
Получение конкретного интерфейса по коду у определенного устройства.- Parameters:
deviceId
- код устройстваport
- код интерфейса- Returns:
- Throws:
BGException
Exception
-
devicePortUpdate
Добавление/Обновление интерфейса.- Parameters:
port
- интерфейс. Если код интерфейса > 0, то происходит обновление, иначе - добавление.- Throws:
BGException
Exception
-
devicePortCommentUpdate
Отдельный метод для обновления комментария. Используется при редактировании комментария в момент выбора интерфейса в редакторе сервиса договора.- Parameters:
port
- интерфейс, у которого изменяется комментарий- Throws:
BGException
Exception
-
devicePortDelete
- Throws:
Exception
-
devicePortSubscribe
boolean devicePortSubscribe(int subscriberId, String subscriberTitle, int deviceId, int port, Date dateFrom, Date dateTo, boolean isInterfacePersonal) throws Exception - Throws:
Exception
-
devicePortUnsubscribe
- Throws:
Exception
-
devicePortSubscriptionList
Result<DevicePortSubscription> devicePortSubscriptionList(int deviceId, int port, Date dateFrom, Date dateTo, Page page) throws Exception - Throws:
Exception
-
nextFreeInterface
- 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
-
devicePortList(int, boolean)