Interface MobiService
public interface MobiService
-
Method Summary
Modifier and Type Method Description intcheckContract(java.lang.String contract)Метод проверяет наличие указанного договора в БД.booleancheckPayment(int contractId, java.lang.String mobiPaymentId)Метод проверяет наличие у указанного договора платежа в указанный момент времени.voidcheckStatus(Transaction transaction)Метод, принудительно проверяющий статус указанной транзакции.voiddeleteServiceCode(java.util.List<java.lang.Integer> ids)Удаление кодов операторовjava.util.List<MobiServiceCode>getServiceCodeList()Список сервисных кодов операторовTransactiongetTransaction(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)Универсальный метод получения списка транзакций.intupdateServiceCode(MobiServiceCode mobiServiceCode)Добавление/изменение кода оператораvoidupdateTransaction(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
-