Interface MobiService
public interface MobiService
-
Method Summary
Modifier and TypeMethodDescriptionint
checkContract
(String contract) Метод проверяет наличие указанного договора в БД.boolean
checkPayment
(int contractId, String mobiPaymentId) Метод проверяет наличие у указанного договора платежа в указанный момент времени.void
checkStatus
(Transaction transaction) Метод, принудительно проверяющий статус указанной транзакции.void
deleteServiceCode
(List<Integer> ids) Удаление кодов операторовСписок сервисных кодов операторовgetTransaction
(String mobiPaymentId) Получение одной единственной транзакции.searchTransactions
(int contractId, String contractTitle, String status, PeriodWithTime period, String[] sort, Page page) Универсальный метод получения списка транзакций.int
updateServiceCode
(MobiServiceCode mobiServiceCode) Добавление/изменение кода оператораvoid
updateTransaction
(Transaction transaction) Метод, добавляющий/обновляющий транзакцию.
-
Method Details
-
searchTransactions
SearchResult<Transaction> searchTransactions(int contractId, String contractTitle, String status, PeriodWithTime period, String[] sort, Page page) throws ru.bitel.bgbilling.common.BGException Универсальный метод получения списка транзакций. Используется как в клиентской части, так и в web.- Parameters:
contractId
- код договораcontractTitle
- название договора. если нет необходимости использовать, то подставлять nullstatus
- статус транзакцииperiod
- период за которые показывать транзакцииsort
-page
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
getTransaction
Получение одной единственной транзакции. Используется на серверной стороне, когда приходят запросы на обновление статуса и/или даты платежа.- 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
Метод проверяет наличие указанного договора в БД. Используется в методе PaymentContract веб-сервисаMobiMoneyWSImpl
.- Parameters:
contract
-- Throws:
ru.bitel.bgbilling.common.BGException
-
checkPayment
boolean checkPayment(int contractId, String mobiPaymentId) throws ru.bitel.bgbilling.common.BGException Метод проверяет наличие у указанного договора платежа в указанный момент времени. Используется в методе PaymentContract веб-сервисаMobiMoneyWSImpl
- Parameters:
contractId
- код договораmobiPaymentId
- код транзакции- Returns:
- если транзакция уже есть в БД, то возвращается она, иначе пустая транзакция
- Throws:
ru.bitel.bgbilling.common.BGException
-
getServiceCodeList
Список сервисных кодов операторов- Throws:
ru.bitel.bgbilling.common.BGException
-
updateServiceCode
Добавление/изменение кода оператора- Parameters:
mobiServiceCode
-- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteServiceCode
Удаление кодов операторов- Parameters:
ids
- код(ы) удаляемых записей- Throws:
ru.bitel.bgbilling.common.BGException
-