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
- код платежной системыperiod
- период, за который искать транзакцииstatusId
- статус транзакции- Returns:
- отфильтрованный список транзакций
-
getTransaction
Получение одной единственной транзакции. Используется на серверной стороне, когда приходят запросы на обновление статуса и/или даты платежа.- Parameters:
transactionId
- код транзакции на стороне сервера- Returns:
- транзакция
-
updateTransaction
Метод, добавляющий/обновляющий транзакцию. В случае, если у транзакции отсутствует идентификатор, то происходит добавление новой транзакции в БД, иначе в БД происходит обновление полей транзакции.- Parameters:
transaction
- добавляемая/обновляемая транзакция
-
checkStatus
Метод, принудительно проверяющий статус указанной транзакции. Происходит обращение к сервису и в случае, если статус изменился, то меняется статус в БД.- Parameters:
transaction
-
-
checkContract
Метод проверяет наличие указанного договора в БДMobiMoneyWSImpl
.- Parameters:
contract
-
-
checkTransaction
Метод проверяет наличие у указанного договора платежа в указанный момент времениMobiMoneyWSImpl
- Parameters:
contractId
- код договораtransactionId
- код транзакции- Returns:
- если транзакция уже есть в БД, то возвращается она, иначе пустая транзакция
-
getMPSSystemList
Возвращает список настроенных систем для модуля- Returns:
- массив строк, где i элемент код системы, а i+1 элемент наименование системы
-
getMPSSystemConfig
- Throws:
Exception
-
updateMPSSystemConfig
- Throws:
Exception
-
deleteMPSSystemConfig
- Throws:
Exception
-