public interface ProductOrderService
| Modifier and Type | Method and Description |
|---|---|
int |
productActivate(Product product,
boolean customer,
boolean sync)
Deprecated.
|
int |
productActivate(Product product,
java.util.Date time,
boolean customer,
boolean sync)
Активация продукта с указанным режимом активации.
|
void |
productDeactivate(int contractId,
int productId,
java.util.Date time,
boolean customer,
boolean sync)
Deprecated.
|
void |
productDeactivate(int contractId,
int productId,
java.util.Date time,
boolean customer,
boolean sync,
boolean now)
Деактивация продукта.
|
ProductOffering |
productOfferingGet(java.lang.Integer moduleId,
int contractId,
int accountId,
int productSpecId,
int activationModeId,
java.util.Date time,
boolean availableOnly,
boolean customer) |
java.util.List<ProductOffering> |
productOfferingList(java.lang.Integer moduleId,
int contractId,
int accountId,
int productSpecId,
java.util.Date time,
boolean availableOnly,
boolean customer)
Список продуктов для возможной активации и их цены.
|
void |
productReactivate(int contractId,
int productId,
boolean sync)
Реактивация продукта возможна в том случае, если продукт был деактивирован, но при этом product.timeTo еще меньше текущего времени.
|
java.util.List<ProductOffering> |
productTariffOfferingList(java.lang.Integer moduleId,
int tariffId,
java.util.Date time,
boolean availableOnly)
Список продуктов для возможной активации (и их цены) для указанного тарифа.
|
java.util.List<ProductOffering> productOfferingList(java.lang.Integer moduleId, int contractId, int accountId, int productSpecId, java.util.Date time, boolean availableOnly, boolean customer) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalAccessException, ru.bitel.bgbilling.common.BGIllegalArgumentException
moduleId - contractId - accountId - productSpecId - time - availableOnly - customer - ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionjava.util.List<ProductOffering> productTariffOfferingList(java.lang.Integer moduleId, int tariffId, java.util.Date time, boolean availableOnly) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalAccessException, ru.bitel.bgbilling.common.BGIllegalArgumentException
productOfferingList(Integer, int, int, int, Date, boolean, boolean).moduleId - tariffId - time - availableOnly - ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptionru.bitel.bgbilling.common.BGIllegalArgumentException@RequestWrapper(className="ru.bitel.oss.systems.order.product.common.jaxws.ProductActivateOldRequest") @ResponseWrapper(className="ru.bitel.oss.systems.order.product.common.jaxws.ProductActivateOldResponse") @Deprecated int productActivate(Product product, boolean customer, boolean sync) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalAccessException, ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionint productActivate(Product product, java.util.Date time, boolean customer, boolean sync) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalAccessException, ru.bitel.bgbilling.common.BGIllegalArgumentException
product - time - customer - sync - нужна ли синхронизация (не нужна, если MW активировало уже и вызвало этот метод)ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptionru.bitel.bgbilling.common.BGIllegalArgumentException@RequestWrapper(className="ru.bitel.oss.systems.order.product.common.jaxws.ProductDeactivateOldRequest")
@ResponseWrapper(className="ru.bitel.oss.systems.order.product.common.jaxws.ProductDeactivateOldResponse")
@Deprecated
void productDeactivate(int contractId,
int productId,
java.util.Date time,
boolean customer,
boolean sync)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGIllegalAccessException,
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionvoid productDeactivate(int contractId,
int productId,
java.util.Date time,
boolean customer,
boolean sync,
boolean now)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGIllegalAccessException,
ru.bitel.bgbilling.common.BGIllegalArgumentException
contractId - productId - time - customer - метод вызывает абонент или нетsync - нужно ли вызывать синхронизацию - не нужно, если MW синхронизирует само, т.е. вызов инициирован со стороны MW.now - нужно ли установить временем окончания time, т.е. не учитываем правила деактивации до конца оплаченного периодаru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionvoid productReactivate(int contractId,
int productId,
boolean sync)
throws ru.bitel.bgbilling.common.BGException
contractId - productId - sync - ru.bitel.bgbilling.common.BGExceptionProductOffering productOfferingGet(java.lang.Integer moduleId, int contractId, int accountId, int productSpecId, int activationModeId, java.util.Date time, boolean availableOnly, boolean customer) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalAccessException, ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptionru.bitel.bgbilling.common.BGIllegalArgumentException