Class QiwiRest
java.lang.Object
ru.bitel.bgbilling.modules.qiwi.server.bean.AbstractQiwiProtocol
ru.bitel.bgbilling.modules.qiwi.server.bean.QiwiRest
public class QiwiRest extends AbstractQiwiProtocol
-
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 Constructor Description QiwiRest(java.sql.Connection con, int mid, ModuleSetup moduleSetup) -
Method Summary
Modifier and Type Method Description java.lang.StringbeginTransaction(int contractId, java.lang.String phone, java.math.BigDecimal sum, java.lang.String successUrl, java.lang.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
addPaymentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
QiwiRest
-
-
Method Details
-
beginTransaction
public java.lang.String beginTransaction(int contractId, java.lang.String phone, java.math.BigDecimal sum, java.lang.String successUrl, java.lang.String failUrl) throws ru.bitel.bgbilling.common.BGExceptionDescription 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
public void cancelTransaction(Transaction transaction) throws ru.bitel.bgbilling.common.BGExceptionDescription copied from class:AbstractQiwiProtocolОтмена НЕОПЛАЧЕННОГО выставленного счета.- Specified by:
cancelTransactionin classAbstractQiwiProtocol- Parameters:
transaction- транзакция, которую хотим отменить.- Throws:
ru.bitel.bgbilling.common.BGException
-
refundTransaction
public void refundTransaction(Transaction transaction) throws ru.bitel.bgbilling.common.BGExceptionDescription copied from class:AbstractQiwiProtocolВозврат средств (полный или частичный) по оплаченному счету.- Specified by:
refundTransactionin classAbstractQiwiProtocol- Parameters:
transaction- транзакция, по которой хотим вернуть средства.- Throws:
ru.bitel.bgbilling.common.BGException
-
checkRefundStatus
public void checkRefundStatus(Transaction transaction) throws ru.bitel.bgbilling.common.BGException- Specified by:
checkRefundStatusin classAbstractQiwiProtocol- Throws:
ru.bitel.bgbilling.common.BGException
-