Interface SoftkeyService


public interface SoftkeyService
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    activate(int contractId, int count, int optionId)
    Активация подписки
    void
    continueSubscription(int contractId, int optionId)
    Продление подписки после ее приостановки по инициативе пользвателя
    Получение списка доступных подписок с сервера Softkey.
    getSubscribeStatus(int contractId)
    Запрос актуального статуса подписки
    getTransactionByCid(int contractId, int optionId)
    Получение подписки для конкретного договора по его номеру
    getTransactionById(int transactionId)
    Получение подписки по ее номеру
    getTransactionList(String contractTitle, int status, Date fromDate, Date toDate)
    Получение общего списка подписок
    getTransactionLog(int transactionId)
    получение лога транзакции по ее номеру
    void
    pause(int contractId, int optionId)
    Приостановка подписки
    void
    stop(int contractId, int optionId)
    Прекращение действия подписки
    void
    Тестовый метод, для проверки работоспособности взаимодействия с сервисом
  • Method Details

    • getTransactionList

      List<SoftkeyTransaction> getTransactionList(String contractTitle, int status, Date fromDate, Date toDate) throws ru.bitel.bgbilling.common.BGException, IOException
      Получение общего списка подписок
      Returns:
      список подписок, иначе - пустой список, если нет подписок
      Throws:
      ru.bitel.bgbilling.common.BGException
      IOException
    • getTransactionById

      SoftkeyTransaction getTransactionById(int transactionId) throws ru.bitel.bgbilling.common.BGException, IOException
      Получение подписки по ее номеру
      Parameters:
      transactionId - номер подписки
      Returns:
      null, если подписки нет в базе
      Throws:
      ru.bitel.bgbilling.common.BGException
      IOException
    • getTransactionByCid

      SoftkeyTransaction getTransactionByCid(int contractId, int optionId) throws ru.bitel.bgbilling.common.BGException, IOException
      Получение подписки для конкретного договора по его номеру
      Parameters:
      cid - номер договора
      Returns:
      null, если на договоре нет подписок
      Throws:
      ru.bitel.bgbilling.common.BGException
      IOException
    • getTransactionLog

      List<SoftkeyTransactionLog> getTransactionLog(int transactionId) throws ru.bitel.bgbilling.common.BGException, IOException
      получение лога транзакции по ее номеру
      Parameters:
      transactionId - номер транзакции
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      IOException
    • getProductList

      List<SoftkeyProduct> getProductList() throws ru.bitel.bgbilling.common.BGException, IOException
      Получение списка доступных подписок с сервера Softkey. Список всегда будет актуальным. В базе не хранится
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      IOException
    • activate

      void activate(int contractId, int count, int optionId) throws ru.bitel.bgbilling.common.BGException, IOException, SQLException
      Активация подписки
      Parameters:
      count - количество активируемых копий подписок
      optionId - код подписки
      Throws:
      ru.bitel.bgbilling.common.BGException
      SQLException
      IOException
    • pause

      void pause(int contractId, int optionId) throws ru.bitel.bgbilling.common.BGException, IOException
      Приостановка подписки
      Throws:
      ru.bitel.bgbilling.common.BGException
      IOException
    • continueSubscription

      void continueSubscription(int contractId, int optionId) throws ru.bitel.bgbilling.common.BGException, IOException
      Продление подписки после ее приостановки по инициативе пользвателя
      Throws:
      ru.bitel.bgbilling.common.BGException
      IOException
    • stop

      void stop(int contractId, int optionId) throws ru.bitel.bgbilling.common.BGException, IOException
      Прекращение действия подписки
      Throws:
      ru.bitel.bgbilling.common.BGException
      IOException
    • getSubscribeStatus

      String getSubscribeStatus(int contractId) throws ru.bitel.bgbilling.common.BGException, IOException
      Запрос актуального статуса подписки
      Parameters:
      contractId - номер договора
      Throws:
      ru.bitel.bgbilling.common.BGException
      IOException
    • test

      void test() throws ru.bitel.bgbilling.common.BGException, IOException
      Тестовый метод, для проверки работоспособности взаимодействия с сервисом
      Throws:
      ru.bitel.bgbilling.common.BGException
      IOException