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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalAccessException
ru.bitel.bgbilling.common.BGIllegalArgumentException
java.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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalAccessException
ru.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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalAccessException
ru.bitel.bgbilling.common.BGIllegalArgumentException
int 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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalAccessException
ru.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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalAccessException
ru.bitel.bgbilling.common.BGIllegalArgumentException
void 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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalAccessException
ru.bitel.bgbilling.common.BGIllegalArgumentException
void productReactivate(int contractId, int productId, boolean sync) throws ru.bitel.bgbilling.common.BGException
contractId
- productId
- sync
- ru.bitel.bgbilling.common.BGException
ProductOffering 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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalAccessException
ru.bitel.bgbilling.common.BGIllegalArgumentException