Interface LicenseService


public interface LicenseService
  • Method Summary

    Modifier and Type Method Description
    java.util.List<ConfirmedOrder> confirmedOrderList​(int contractId, int copyId, int filter)
    Список экземпляров компонентов для указанной копии продукта.
    java.util.List<Copy> copyList​(int contractId)
    Список продуктов для договора.
    int createPackage​(int contractId, int copyId, java.util.Set<java.lang.String> confirmedOrderIds)  
    java.util.List<ContractData> doContractData​(int productId, int componentId)  
    java.util.List<StatData> doStatData​(int productId)  
    java.util.List<ConfirmedOrder> licenseComponentList​(int contractId, int licenseId)  
    int licenseCreate​(int contractId, int copyId, java.util.Set<java.lang.String> confirmedOrderIds, boolean customer)  
    java.util.List<License> licenseList​(int contractId, int copyId)  
    void orderDelete​(int orderId)
    Удалит заказ
    Order orderGet​(int orderId)
    Вернет заказ
    void orderUpdate​(Order order)
    Создает или изменяет существующий заказ.
    java.util.List<Copy> productCopyList​(int contractId)  
    java.util.List<Product> productList()  
    java.util.List<Product> productListWithComponent​(int componentId)  
    void prolongTestOrders​(int contractId, java.util.Date dateTo, java.util.List<java.lang.Integer> ids)  
  • Method Details

    • copyList

      java.util.List<Copy> copyList​(int contractId) throws ru.bitel.bgbilling.common.BGException
      Список продуктов для договора.
      Parameters:
      contractId -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • confirmedOrderList

      java.util.List<ConfirmedOrder> confirmedOrderList​(int contractId, int copyId, int filter) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException
      Список экземпляров компонентов для указанной копии продукта.
      Parameters:
      copyId - - id копии продукта
      filter - - если 0, то в список попадают только компоненты с наибольшим количеством если 1 - только купленные компоненты если 2 - все компоненты
      Returns:
      - список экземпляров модулей
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
      ru.bitel.bgbilling.common.BGIllegalArgumentException
    • productList

      java.util.List<Product> productList() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
      ru.bitel.bgbilling.common.BGIllegalArgumentException
    • productListWithComponent

      java.util.List<Product> productListWithComponent​(int componentId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
      ru.bitel.bgbilling.common.BGIllegalArgumentException
    • productCopyList

      java.util.List<Copy> productCopyList​(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
      ru.bitel.bgbilling.common.BGIllegalArgumentException
    • licenseList

      java.util.List<License> licenseList​(int contractId, int copyId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
      ru.bitel.bgbilling.common.BGIllegalArgumentException
    • licenseComponentList

      java.util.List<ConfirmedOrder> licenseComponentList​(int contractId, int licenseId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
      ru.bitel.bgbilling.common.BGIllegalArgumentException
    • licenseCreate

      int licenseCreate​(int contractId, int copyId, java.util.Set<java.lang.String> confirmedOrderIds, boolean customer) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
      ru.bitel.bgbilling.common.BGIllegalArgumentException
    • createPackage

      int createPackage​(int contractId, int copyId, java.util.Set<java.lang.String> confirmedOrderIds) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
      ru.bitel.bgbilling.common.BGIllegalArgumentException
    • prolongTestOrders

      void prolongTestOrders​(int contractId, java.util.Date dateTo, java.util.List<java.lang.Integer> ids) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
      ru.bitel.bgbilling.common.BGIllegalArgumentException
    • orderGet

      Order orderGet​(int orderId) throws ru.bitel.bgbilling.common.BGException
      Вернет заказ
      Parameters:
      orderId - ид заказа
      Returns:
      Order
      Throws:
      ru.bitel.bgbilling.common.BGException
    • orderUpdate

      void orderUpdate​(Order order) throws ru.bitel.bgbilling.common.BGException
      Создает или изменяет существующий заказ.
      Parameters:
      order - - заказ, в случае когда order.id == 0 создает заказ
      Throws:
      ru.bitel.bgbilling.common.BGException
    • orderDelete

      void orderDelete​(int orderId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Удалит заказ
      Parameters:
      orderId - ид заказа
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • doStatData

      java.util.List<StatData> doStatData​(int productId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • doContractData

      java.util.List<ContractData> doContractData​(int productId, int componentId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException