Interface MPSService
public interface MPSService
-
Method Summary
Modifier and Type Method Description intcheckContract(java.lang.String contract)Метод проверяет наличие указанного договора в БДMobiMoneyWSImpl.voidcheckStatus(Transaction transaction)Метод, принудительно проверяющий статус указанной транзакции.booleancheckTransaction(int contractId, java.lang.String transactionId)Метод проверяет наличие у указанного договора платежа в указанный момент времениMobiMoneyWSImpljava.lang.String[]getMPSSystemList()Возвращает список настроенных систем для модуляTransactiongetTransaction(java.lang.String transactionId)Получение одной единственной транзакции.SearchResult<Transaction>searchTransactions(int contractId, java.lang.String systemId, java.lang.String status, Period period, Page page)Cписок транзакций по договоруvoidupdateTransaction(Transaction transaction)Метод, добавляющий/обновляющий транзакцию.
-
Method Details
-
searchTransactions
SearchResult<Transaction> searchTransactions(int contractId, java.lang.String systemId, java.lang.String status, Period period, Page page) throws ru.bitel.bgbilling.common.BGExceptionCписок транзакций по договору- Parameters:
contractId- код договораsystemId- код платежной системыstatusId- статус транзакцииperiod- период, за который искать транзакции- Returns:
- отфильтрованный список транзакций
- Throws:
ru.bitel.bgbilling.common.BGException
-
getTransaction
Transaction getTransaction(java.lang.String transactionId) throws ru.bitel.bgbilling.common.BGExceptionПолучение одной единственной транзакции. Используется на серверной стороне, когда приходят запросы на обновление статуса и/или даты платежа.- Parameters:
transactionId- код транзакции на стороне сервера- Returns:
- транзакция
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateTransaction
Метод, добавляющий/обновляющий транзакцию. В случае, если у транзакции отсутствует идентификатор, то происходит добавление новой транзакции в БД, иначе в БД происходит обновление полей транзакции.- Parameters:
transaction- добавляемая/обновляемая транзакция- Throws:
ru.bitel.bgbilling.common.BGException
-
checkStatus
Метод, принудительно проверяющий статус указанной транзакции. Происходит обращение к сервису и в случае, если статус изменился, то меняется статус в БД.- Parameters:
transaction-- Throws:
ru.bitel.bgbilling.common.BGException
-
checkContract
int checkContract(java.lang.String contract) throws ru.bitel.bgbilling.common.BGExceptionМетод проверяет наличие указанного договора в БДMobiMoneyWSImpl.- Parameters:
contract-- Throws:
ru.bitel.bgbilling.common.BGException
-
checkTransaction
boolean checkTransaction(int contractId, java.lang.String transactionId) throws ru.bitel.bgbilling.common.BGExceptionМетод проверяет наличие у указанного договора платежа в указанный момент времениMobiMoneyWSImpl- Parameters:
contractId- код договораtransactionId- код транзакции- Returns:
- если транзакция уже есть в БД, то возвращается она, иначе пустая транзакция
- Throws:
ru.bitel.bgbilling.common.BGException
-
getMPSSystemList
java.lang.String[] getMPSSystemList() throws ru.bitel.bgbilling.common.BGExceptionВозвращает список настроенных систем для модуля- Returns:
- массив строк, где i элемент код системы, а i+1 элемент наименование системы
- Throws:
ru.bitel.bgbilling.common.BGException
-