Class QiwiSoap
java.lang.Object
ru.bitel.bgbilling.modules.qiwi.server.bean.AbstractQiwiProtocol
ru.bitel.bgbilling.modules.qiwi.server.bean.QiwiSoap
public class QiwiSoap extends AbstractQiwiProtocol
Реализация SOAP-версии протокола сервиса Qiwi. По данным Qiwi SOAP-версия является устаревшей и используется для обратной совместимости.
-
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 QiwiSoap(java.sql.Connection connection, int moduleId, 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
-
QiwiSoap
-
-
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
-