productOfferingGet(java.lang.Integer moduleId,
int contractId,
int accountId,
int productSpecId,
int activationModeId,
java.util.Date time,
boolean availableOnly,
boolean customer)
productOfferingList(java.lang.Integer moduleId,
int contractId,
int accountId,
int productSpecId,
java.util.Date time,
boolean availableOnly,
boolean customer)
Список продуктов для возможной активации и их цены.
productTariffOfferingList(java.lang.Integer moduleId,
int tariffId,
java.util.Date time,
boolean availableOnly)
Список продуктов для возможной активации (и их цены) для указанного тарифа.
Method Details
productOfferingList
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
Список продуктов для возможной активации и их цены.
Если time == null и product.timeFrom == null, то используется текущее время в качестве времени активации. Если time !=null, то используется time.
В обоих случаях применяются правила режима активации, т.е. timeFrom может отличаться от time или текущего времени.
Если time == null и product.timeFrom != null, то в качестве времени активации используется product.timeFrom, правила режима активации не применяются (время не сдвигается).
Parameters:
product -
time -
customer -
sync - нужна ли синхронизация (не нужна, если MW активировало уже и вызвало этот метод)
voidproductReactivate(int contractId,
int productId,
boolean sync)
throws ru.bitel.bgbilling.common.BGException
Реактивация продукта возможна в том случае, если продукт был деактивирован, но при этом product.timeTo еще меньше текущего времени.
Parameters:
contractId -
productId -
sync -
Throws:
ru.bitel.bgbilling.common.BGException
productOfferingGet
ProductOfferingproductOfferingGet(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