Interface MegafonContractService


public interface MegafonContractService
  • Method Details

    • getContractProductList

      SearchResult<MegafonContractProduct> getContractProductList(Page page, int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Список продуктов для договора
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • checkActiveProductOnContracts

      boolean checkActiveProductOnContracts(int productId) throws ru.bitel.bgbilling.common.BGException
      Проверка есть ли договора с подпиской на переданный продукт в активном статусе
      Parameters:
      productId - проверяемый продукт
      Returns:
      true - есть
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getHistoryList

      SearchResult<MegafonContractProductHistory> getHistoryList(Page page, int contractId, String msisdn, int productId, String productTitle, Period period) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • checkAllowActivateProduct

      boolean checkAllowActivateProduct(MegafonContractProduct contractProduct) throws ru.bitel.bgbilling.common.BGException
      Проверка возможности активации продукта на договоре
      Parameters:
      contractProduct - данные для проверки возможности оформления подписки
      Returns:
      true - активация возможно, false - активация невозможна ответил Мегафон
      Throws:
      ru.bitel.bgbilling.common.BGException - какая-то ошибка в параметрах или нет необходимых данных для проверки