Modifier and Type | Class and Description |
---|---|
protected static class |
AbstractQiwiProtocol.QiwiResultCode
Коды ошибок.
|
Modifier and Type | Field and Description |
---|---|
protected java.sql.Connection |
connection
Набор соединений с БД.
|
protected ContractManager |
contractManager
Менеджер для работы с договорами в БД.
|
protected int |
moduleId
Код модуля Qiwi
|
protected ModuleSetup |
moduleSetup
Конфигурация модуля Qiwi
|
Constructor and Description |
---|
AbstractQiwiProtocol(java.sql.Connection con,
int mid,
ModuleSetup moduleSetup) |
Modifier and Type | Method and Description |
---|---|
protected void |
addPayment(Transaction transaction,
TransactionManager manager) |
abstract java.lang.String |
beginTransaction(int contractId,
java.lang.String phone,
java.math.BigDecimal sum,
java.lang.String successUrl,
java.lang.String failUrl)
Метод выставления счета абоненту из ЛК биллинга.
|
abstract void |
cancelTransaction(Transaction transaction)
Отмена НЕОПЛАЧЕННОГО выставленного счета.
|
abstract void |
checkRefundStatus(Transaction transaction) |
abstract void |
checkTransaction(Transaction transaction)
Проверка текущего состояния транзакции на сервере Qiwi.
|
abstract void |
refundTransaction(Transaction transaction)
Возврат средств (полный или частичный) по оплаченному счету.
|
protected ModuleSetup moduleSetup
protected int moduleId
protected java.sql.Connection connection
protected ContractManager contractManager
public AbstractQiwiProtocol(java.sql.Connection con, int mid, ModuleSetup moduleSetup)
public abstract 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.BGException
contractId
- код договораphone
- номер телефона абонента в формате 7xxxxxxxxxxsum
- сумма счетаsuccessUrl
- url, куда будет перенаправлен абонент после успешной оплаты.
Настраивается в конфигурации модуля, либо приходит в запросе от нового ЛК.failUrl
- url, куда будет перенаправлен абонент в случае неудачной оплаты.
Настраивается в конфигурации модуля, либо приходит в запросе от нового ЛК.ru.bitel.bgbilling.common.BGException
public abstract void checkTransaction(Transaction transaction) throws ru.bitel.bgbilling.common.BGException
transaction
- экземпляр транзакции в бд биллингаru.bitel.bgbilling.common.BGException
public abstract void cancelTransaction(Transaction transaction) throws ru.bitel.bgbilling.common.BGException
transaction
- транзакция, которую хотим отменить.ru.bitel.bgbilling.common.BGException
public abstract void refundTransaction(Transaction transaction) throws ru.bitel.bgbilling.common.BGException
transaction
- транзакция, по которой хотим вернуть средства.ru.bitel.bgbilling.common.BGException
public abstract void checkRefundStatus(Transaction transaction) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
protected void addPayment(Transaction transaction, TransactionManager manager) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException
java.sql.SQLException
ru.bitel.bgbilling.common.BGException