Class QiwiRest
java.lang.Object
ru.bitel.bgbilling.modules.qiwi.server.bean.AbstractQiwiProtocol
ru.bitel.bgbilling.modules.qiwi.server.bean.QiwiRest
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.bgbilling.modules.qiwi.server.bean.AbstractQiwiProtocol
AbstractQiwiProtocol.QiwiResultCode -
Field Summary
Fields inherited from class ru.bitel.bgbilling.modules.qiwi.server.bean.AbstractQiwiProtocol
connection, contractManager, moduleId, moduleSetup -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbeginTransaction(int contractId, String phone, BigDecimal sum, String successUrl, String failUrl) Метод выставления счета абоненту из ЛК биллинга.voidcancelTransaction(Transaction transaction) Отмена НЕОПЛАЧЕННОГО выставленного счета.voidcheckRefundStatus(Transaction transaction) voidcheckTransaction(Transaction transaction) Проверка текущего состояния транзакции на сервере Qiwi.voidrefundTransaction(Transaction transaction) Возврат средств (полный или частичный) по оплаченному счету.Methods inherited from class ru.bitel.bgbilling.modules.qiwi.server.bean.AbstractQiwiProtocol
addPayment
-
Constructor Details
-
QiwiRest
-
-
Method Details
-
beginTransaction
public String beginTransaction(int contractId, String phone, BigDecimal sum, String successUrl, String failUrl) throws ru.bitel.bgbilling.common.BGException Description copied from class:AbstractQiwiProtocolМетод выставления счета абоненту из ЛК биллинга. Метод возвращет url, на который должен быть перенаправлен абонент после выставления счета.- Specified by:
beginTransactionin classAbstractQiwiProtocol- Parameters:
contractId- код договораphone- номер телефона абонента в формате 7xxxxxxxxxxsum- сумма счетаsuccessUrl- url, куда будет перенаправлен абонент после успешной оплаты. Настраивается в конфигурации модуля, либо приходит в запросе от нового ЛК.failUrl- url, куда будет перенаправлен абонент в случае неудачной оплаты. Настраивается в конфигурации модуля, либо приходит в запросе от нового ЛК.- Returns:
- url, на который будет перенаправлен абонент после успешного выставления счета
- Throws:
ru.bitel.bgbilling.common.BGException
-
checkTransaction
Description copied from class:AbstractQiwiProtocolПроверка текущего состояния транзакции на сервере Qiwi.- Specified by:
checkTransactionin classAbstractQiwiProtocol- Parameters:
transaction- экземпляр транзакции в бд биллинга- Throws:
ru.bitel.bgbilling.common.BGException
-
cancelTransaction
Description copied from class:AbstractQiwiProtocolОтмена НЕОПЛАЧЕННОГО выставленного счета.- Specified by:
cancelTransactionin classAbstractQiwiProtocol- Parameters:
transaction- транзакция, которую хотим отменить.- Throws:
ru.bitel.bgbilling.common.BGException
-
refundTransaction
Description copied from class:AbstractQiwiProtocolВозврат средств (полный или частичный) по оплаченному счету.- Specified by:
refundTransactionin classAbstractQiwiProtocol- Parameters:
transaction- транзакция, по которой хотим вернуть средства.- Throws:
ru.bitel.bgbilling.common.BGException
-
checkRefundStatus
- Specified by:
checkRefundStatusin classAbstractQiwiProtocol- Throws:
ru.bitel.bgbilling.common.BGException
-