Interface MPSService
public interface MPSService
-
Method Summary
Modifier and Type Method Description int
checkContract(java.lang.String contract)
Метод проверяет наличие указанного договора в БДMobiMoneyWSImpl
.void
checkStatus(Transaction transaction)
Метод, принудительно проверяющий статус указанной транзакции.boolean
checkTransaction(int contractId, java.lang.String transactionId)
Метод проверяет наличие у указанного договора платежа в указанный момент времениMobiMoneyWSImpl
java.lang.String[]
getMPSSystemList()
Возвращает список настроенных систем для модуляTransaction
getTransaction(java.lang.String transactionId)
Получение одной единственной транзакции.SearchResult<Transaction>
searchTransactions(int contractId, java.lang.String systemId, java.lang.String status, Period period, Page page)
Cписок транзакций по договоруvoid
updateTransaction(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
-