Interface ResourceService


public interface ResourceService
  • Method Details

    • vlanResourceList

      List<VlanResource> vlanResourceList(int categoryId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • vlanResourceGet

      VlanResource vlanResourceGet(int id) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • vlanResourceUpdate

      int vlanResourceUpdate(VlanResource vlan) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • vlanResourceDelete

      void vlanResourceDelete(int id) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • nextFreeVlan

      @Deprecated Integer nextFreeVlan(int vlanResourceCategoryId, int deviceId, Date dateFrom, Date dateTo) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • freeVlan

      Integer freeVlan(Set<Integer> vlanResourceCategoryIds, Date dateFrom, Date dateTo) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • vlanResourceSubscribe

      boolean vlanResourceSubscribe(int vlan, short subscriberType, int subscriberId, String subscriberTitle, Date dateFrom, Date dateTo, Set<Integer> vlanResourceCategoryIds, boolean isVlanPersonal) throws ru.bitel.bgbilling.common.BGException
      Подписка на VLAN
      Parameters:
      vlan - VLAN
      subscriberType - тип подсписчика, 0 - договор, 1 - аккаунт, 2 - устройство
      subscriberId - ID подписчика
      subscriberTitle - название подписчика
      dateFrom -
      dateTo -
      vlanResourceCategoryIds -
      isVlanPersonal - проверять (true) или нет, что VLAN уже занят
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • vlanResourceUnsubscribe

      @Deprecated @RequestWrapper(className="ru.bitel.oss.systems.inventory.resource.common.jaxws.VlanResourceUnsubscribeOldRequest") @ResponseWrapper(className="ru.bitel.oss.systems.inventory.resource.common.jaxws.VlanResourceUnsubscribeOldResponse") void vlanResourceUnsubscribe(int subscriberId) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • vlanResourceUnsubscribe

      void vlanResourceUnsubscribe(short subscriberType, int subscriberId) throws ru.bitel.bgbilling.common.BGException
      Отмена подписки на VLAN
      Parameters:
      subscriberType - тип подписчика, 0 - договор, 1 - аккаунт(сервис), 2 - устройство
      subscriberId - ID подписчика
      Throws:
      ru.bitel.bgbilling.common.BGException
    • vlanSubscriptionList1

      List<VlanResourceSubscription> vlanSubscriptionList1(int vlanResourceId, Date dateFrom, Date dateTo) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • vlanSubscriptionList

      Result<VlanResourceSubscription> vlanSubscriptionList(int vlanResourceId, Date dateFrom, Date dateTo, Page page) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • vlanCategoryRoot

      VlanCategory vlanCategoryRoot() throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • vlanCategoryUpdate

      int vlanCategoryUpdate(VlanCategory category) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • vlanCategoryDelete

      void vlanCategoryDelete(int id) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • ipCategoryRoot

      IpCategory ipCategoryRoot() throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • ipCategoryList

      List<IpCategory> ipCategoryList() throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • ipResourceList

      List<IpResource> ipResourceList(Collection<Integer> categoryIds) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • ipResourceGet

      IpResource ipResourceGet(int id) 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
    • ipCategoryUpdate

      int ipCategoryUpdate(IpCategory category) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • ipCategoryDelete

      void ipCategoryDelete(int id) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • ipResourceUpdate

      int ipResourceUpdate(IpResource resource, boolean skipSubscriptionCheck) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • ipResourceDelete

      void ipResourceDelete(int id, boolean skipSubscriptionCheck) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • freeIpResourceRangeList

      List<IpResourceRange> freeIpResourceRangeList(Collection<Integer> ipResourceCategoryIds, Collection<Integer> ipResourceIds, Date dateFrom, Date dateTo, int range, int max, String filter) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • freeIpResourceNetList

      List<IpResourceNet> freeIpResourceNetList(Collection<Integer> ipResourceCategoryIds, Collection<Integer> ipResourceIds, Date dateFrom, Date dateTo, int mask, int max, String filter) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • ipResourceSubscribe

      IpResourceSubscription ipResourceSubscribe(int subscriberId, String subscriberTitle, Collection<Integer> ipResourceCategoryIds, int ipResourceId, byte[] addressFrom, byte[] addressTo, Date dateFrom, Date dateTo) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • ipResourceUnsubscribe

      void ipResourceUnsubscribe(int subscriberId, int ipResourceSubscriptionId, byte[] addressFrom, byte[] addressTo) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • ipSubscriptionList

      Result<IpResourceSubscription> ipSubscriptionList(int ipResourceId, Date dateFrom, Date dateTo, Page page) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException