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, Period 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, Period 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
-