Interface MPSService


public interface MPSService
  • Method Details

    • searchTransactions

      SearchResult<Transaction> searchTransactions(int contractId, String systemId, String status, PeriodWithTime period, Page page) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Cписок транзакций по договору
      Parameters:
      contractId - код договора
      systemId - код платежной системы
      statusId - статус транзакции
      period - период, за который искать транзакции
      Returns:
      отфильтрованный список транзакций
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • getTransaction

      Transaction getTransaction(String transactionId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение одной единственной транзакции. Используется на серверной стороне, когда приходят запросы на обновление статуса и/или даты платежа.
      Parameters:
      transactionId - код транзакции на стороне сервера
      Returns:
      транзакция
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • updateTransaction

      void updateTransaction(Transaction transaction) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Метод, добавляющий/обновляющий транзакцию. В случае, если у транзакции отсутствует идентификатор, то происходит добавление новой транзакции в БД, иначе в БД происходит обновление полей транзакции.
      Parameters:
      transaction - добавляемая/обновляемая транзакция
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • checkStatus

      void checkStatus(Transaction transaction) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Метод, принудительно проверяющий статус указанной транзакции. Происходит обращение к сервису и в случае, если статус изменился, то меняется статус в БД.
      Parameters:
      transaction -
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • checkContract

      int checkContract(String contract) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Метод проверяет наличие указанного договора в БД MobiMoneyWSImpl.
      Parameters:
      contract -
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • checkTransaction

      boolean checkTransaction(int contractId, String transactionId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Метод проверяет наличие у указанного договора платежа в указанный момент времени MobiMoneyWSImpl
      Parameters:
      contractId - код договора
      transactionId - код транзакции
      Returns:
      если транзакция уже есть в БД, то возвращается она, иначе пустая транзакция
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • getMPSSystemList

      List<ru.bitel.bgbilling.common.model.KeyValue> getMPSSystemList() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Возвращает список настроенных систем для модуля
      Returns:
      массив строк, где i элемент код системы, а i+1 элемент наименование системы
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • getMPSSystemConfig

      String getMPSSystemConfig(String key) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • updateMPSSystemConfig

      void updateMPSSystemConfig(String key, String text) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • deleteMPSSystemConfig

      void deleteMPSSystemConfig(String key) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException