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
-
Method Summary
Modifier and TypeMethodDescriptionbeginTransaction
(int contractId, String phone, BigDecimal sum, String successUrl, String failUrl) Метод выставления счета абоненту из ЛК биллинга.void
cancelTransaction
(Transaction transaction) Отмена НЕОПЛАЧЕННОГО выставленного счета.void
checkRefundStatus
(Transaction transaction) void
checkTransaction
(Transaction transaction) Проверка текущего состояния транзакции на сервере Qiwi.void
refundTransaction
(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:
beginTransaction
in 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:
checkTransaction
in classAbstractQiwiProtocol
- Parameters:
transaction
- экземпляр транзакции в бд биллинга- Throws:
ru.bitel.bgbilling.common.BGException
-
cancelTransaction
Description copied from class:AbstractQiwiProtocol
Отмена НЕОПЛАЧЕННОГО выставленного счета.- Specified by:
cancelTransaction
in classAbstractQiwiProtocol
- Parameters:
transaction
- транзакция, которую хотим отменить.- Throws:
ru.bitel.bgbilling.common.BGException
-
refundTransaction
Description copied from class:AbstractQiwiProtocol
Возврат средств (полный или частичный) по оплаченному счету.- Specified by:
refundTransaction
in classAbstractQiwiProtocol
- Parameters:
transaction
- транзакция, по которой хотим вернуть средства.- Throws:
ru.bitel.bgbilling.common.BGException
-
checkRefundStatus
- Specified by:
checkRefundStatus
in classAbstractQiwiProtocol
- Throws:
ru.bitel.bgbilling.common.BGException
-