Interface LicenseService
public interface LicenseService
-
Method Summary
Modifier and TypeMethodDescriptionconfirmedOrderList
(int contractId, int copyId, int filter) Список экземпляров компонентов для указанной копии продукта.copyList
(int contractId) Список продуктов для договора.int
createPackage
(int contractId, int copyId, Set<String> confirmedOrderIds) doContractData
(int productId, int componentId) doStatData
(int productId) getProductItemLinks
(int productItemId) getProductLinks
(int productId) licenseComponentList
(int contractId, int licenseId) int
licenseCreate
(int contractId, int copyId, Set<String> confirmedOrderIds, boolean customer) licenseList
(int contractId, int copyId) void
orderDelete
(int orderId) Удалит заказorderGet
(int orderId) Вернет заказvoid
orderUpdate
(Order order) Создает или изменяет существующий заказ.productCopyList
(int contractId) productListWithComponent
(int componentId) void
prolongTestOrders
(int contractId, Date dateTo, List<Integer> ids) sendLicenseTextByEmail
(int contractId, int copyId, String email, String licenseText)
-
Method Details
-
copyList
Список продуктов для договора.- Parameters:
contractId
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
confirmedOrderList
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
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
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
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
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
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, Set<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, Set<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, Date dateTo, List<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
Вернет заказ- Parameters:
orderId
- ид заказа- Returns:
- Order
- Throws:
ru.bitel.bgbilling.common.BGException
-
orderUpdate
Создает или изменяет существующий заказ.- 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
- Throws:
ru.bitel.bgbilling.common.BGException
-
doContractData
List<ContractData> doContractData(int productId, int componentId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getProductLinks
String getProductLinks(int productId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
getProductItemLinks
String getProductItemLinks(int productItemId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
getProductItems
List<Component> getProductItems() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
sendLicenseTextByEmail
String sendLicenseTextByEmail(int contractId, int copyId, String email, String licenseText) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-