Interface MobiService
public interface MobiService
- 
Method Summary
Modifier and TypeMethodDescriptionintcheckContract(String contract) Метод проверяет наличие указанного договора в БД.booleancheckPayment(int contractId, String mobiPaymentId) Метод проверяет наличие у указанного договора платежа в указанный момент времени.voidcheckStatus(Transaction transaction) Метод, принудительно проверяющий статус указанной транзакции.voiddeleteServiceCode(List<Integer> ids) Удаление кодов операторовСписок сервисных кодов операторовgetTransaction(String mobiPaymentId) Получение одной единственной транзакции.searchTransactions(int contractId, String contractTitle, String status, PeriodWithTime period, String[] sort, Page page) Универсальный метод получения списка транзакций.intupdateServiceCode(MobiServiceCode mobiServiceCode) Добавление/изменение кода оператораvoidupdateTransaction(Transaction transaction) Метод, добавляющий/обновляющий транзакцию. 
- 
Method Details
- 
searchTransactions
SearchResult<Transaction> searchTransactions(int contractId, String contractTitle, String status, PeriodWithTime period, String[] sort, Page page) throws Exception Универсальный метод получения списка транзакций. Используется как в клиентской части, так и в web.- Parameters:
 contractId- код договораcontractTitle- название договора. если нет необходимости использовать, то подставлять nullstatus- статус транзакцииperiod- период за которые показывать транзакцииsort-page-- Returns:
 - Throws:
 BGExceptionException
 - 
getTransaction
Получение одной единственной транзакции. Используется на серверной стороне, когда приходят запросы на обновление статуса и/или даты платежа.- Parameters:
 transactionId- код транзакции на стороне сервера- Returns:
 - транзакция
 - Throws:
 BGExceptionException
 - 
updateTransaction
Метод, добавляющий/обновляющий транзакцию. В случае, если у транзакции отсутствует идентификатор, то происходит добавление новой транзакции в БД, иначе в БД происходит обновление полей транзакции.- Parameters:
 transaction- добавляемая/обновляемая транзакция- Throws:
 BGExceptionException
 - 
checkStatus
Метод, принудительно проверяющий статус указанной транзакции. Происходит обращение к сервису и в случае, если статус изменился, то меняется статус в БД.- Parameters:
 transaction-- Throws:
 BGExceptionException
 - 
checkContract
Метод проверяет наличие указанного договора в БД. Используется в методе PaymentContract веб-сервисаMobiMoneyWSImpl.- Parameters:
 contract-- Throws:
 BGExceptionException
 - 
checkPayment
Метод проверяет наличие у указанного договора платежа в указанный момент времени. Используется в методе PaymentContract веб-сервисаMobiMoneyWSImpl- Parameters:
 contractId- код договораmobiPaymentId- код транзакции- Returns:
 - если транзакция уже есть в БД, то возвращается она, иначе пустая транзакция
 - Throws:
 BGExceptionException
 - 
getServiceCodeList
Список сервисных кодов операторов- Throws:
 BGExceptionException
 - 
updateServiceCode
Добавление/изменение кода оператора- Parameters:
 mobiServiceCode-- Throws:
 BGExceptionException
 - 
deleteServiceCode
Удаление кодов операторов- Parameters:
 ids- код(ы) удаляемых записей- Throws:
 BGExceptionException
 
 -