Interface MPSService
public interface MPSService
-
Method Summary
Modifier and TypeMethodDescriptionint
checkContract
(String contract) Метод проверяет наличие указанного договора в БДMobiMoneyWSImpl
.void
checkStatus
(Transaction transaction) Метод, принудительно проверяющий статус указанной транзакции.boolean
checkTransaction
(int contractId, String transactionId) Метод проверяет наличие у указанного договора платежа в указанный момент времениMobiMoneyWSImpl
void
getMPSSystemConfig
(String key) List<ru.bitel.bgbilling.common.model.KeyValue>
Возвращает список настроенных систем для модуляgetTransaction
(String transactionId) Получение одной единственной транзакции.searchTransactions
(int contractId, String systemId, String status, PeriodWithTime period, Page page) Cписок транзакций по договоруvoid
updateMPSSystemConfig
(String key, String text) void
updateTransaction
(Transaction transaction) Метод, добавляющий/обновляющий транзакцию.
-
Method Details
-
searchTransactions
SearchResult<Transaction> searchTransactions(int contractId, String systemId, String status, PeriodWithTime period, Page page) throws Exception Cписок транзакций по договору- Parameters:
contractId
- код договораsystemId
- код платежной системыstatusId
- статус транзакцииperiod
- период, за который искать транзакции- Returns:
- отфильтрованный список транзакций
- Throws:
BGException
Exception
-
getTransaction
Получение одной единственной транзакции. Используется на серверной стороне, когда приходят запросы на обновление статуса и/или даты платежа.- Parameters:
transactionId
- код транзакции на стороне сервера- Returns:
- транзакция
- Throws:
BGException
Exception
-
updateTransaction
Метод, добавляющий/обновляющий транзакцию. В случае, если у транзакции отсутствует идентификатор, то происходит добавление новой транзакции в БД, иначе в БД происходит обновление полей транзакции.- Parameters:
transaction
- добавляемая/обновляемая транзакция- Throws:
BGException
Exception
-
checkStatus
Метод, принудительно проверяющий статус указанной транзакции. Происходит обращение к сервису и в случае, если статус изменился, то меняется статус в БД.- Parameters:
transaction
-- Throws:
BGException
Exception
-
checkContract
Метод проверяет наличие указанного договора в БДMobiMoneyWSImpl
.- Parameters:
contract
-- Throws:
BGException
Exception
-
checkTransaction
Метод проверяет наличие у указанного договора платежа в указанный момент времениMobiMoneyWSImpl
- Parameters:
contractId
- код договораtransactionId
- код транзакции- Returns:
- если транзакция уже есть в БД, то возвращается она, иначе пустая транзакция
- Throws:
BGException
Exception
-
getMPSSystemList
Возвращает список настроенных систем для модуля- Returns:
- массив строк, где i элемент код системы, а i+1 элемент наименование системы
- Throws:
BGException
Exception
-
getMPSSystemConfig
- Throws:
Exception
-
updateMPSSystemConfig
- Throws:
Exception
-
deleteMPSSystemConfig
- Throws:
Exception
-