Interface PSCBService
public interface PSCBService
Веб-сервис модуля PSCB, выполняющий запросы из клиента, веба и сервлета pscbexecuter
по получению как отдельно взятого платежа, так и списка платежей с фильтрацией по
периоду, договору, статусу, а также позволяющий добавлять и изменять платежи,
уведомления о которых приходят на pscbexecuter
-
Method Summary
Modifier and Type Method Description void
deleteTransaction(int transactionId)
Удаление платежа по его коду.Transaction
getTransaction(int transactionId)
Получение одного платежа по его коду.void
refundTransaction(int transactionId)
Возврат платежа.SearchResult<Transaction>
searchTransactions(int contractId, java.lang.String contractTitle, java.lang.String status, Period period, Page page, java.lang.String[] sort)
Получение списка платежей, разбитого на страницы определенного размера (номер и размер страницы задаются в клиенте), с фильтрацией по коду и названию договора, периоду и статусу платежей.void
updateTransaction(Transaction payment)
Добавление/изменение платежа.
-
Method Details
-
searchTransactions
SearchResult<Transaction> searchTransactions(int contractId, java.lang.String contractTitle, java.lang.String status, Period period, Page page, java.lang.String[] sort) throws ru.bitel.bgbilling.common.BGExceptionПолучение списка платежей, разбитого на страницы определенного размера (номер и размер страницы задаются в клиенте), с фильтрацией по коду и названию договора, периоду и статусу платежей.- Parameters:
contractId
- код договораcontractTitle
- название договора. Может быть не полным. В таком случае метод находит все платежи, имеющие совпадение с введенным текстом.status
- статус договора. Возможные значения см. вTransactionStatus
period
- период, за который выводятся платежиpage
- номер и размер страницы.- Returns:
- отфильтрованный список платежей
- Throws:
ru.bitel.bgbilling.common.BGException
-
getTransaction
Получение одного платежа по его коду.- Parameters:
paymentId
- код платежа- Returns:
- объект платежа
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateTransaction
Добавление/изменение платежа. В случае, если код платежа <=0, то происходит добавление платежа, в противном случае - изменение (например, изменение даты совершения платежа или статуса)- Parameters:
payment
- объект платежа- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteTransaction
void deleteTransaction(int transactionId) throws ru.bitel.bgbilling.common.BGExceptionУдаление платежа по его коду.- Parameters:
paymentId
- код платежа- Throws:
ru.bitel.bgbilling.common.BGException
-
refundTransaction
void refundTransaction(int transactionId) throws ru.bitel.bgbilling.common.BGExceptionВозврат платежа. В данный момент не реализовано.- Parameters:
paymentId
- код возвращаемого платежа- Throws:
ru.bitel.bgbilling.common.BGException
-