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