public interface PaymentServiceProvider
| Modifier and Type | Method and Description |
|---|---|
default void |
autopaymentDeactivate(int contractId)
Деактивация автоплатежа.
|
default Autopayment |
autopaymentGet(int contractId)
Получение текущего автоплатежа, если подключен.
|
default void |
beginAutopaymentTransaction(int contractId,
java.math.BigDecimal amount,
javax.xml.ws.Holder<java.lang.String> url,
javax.xml.ws.Holder<java.lang.String> mode,
javax.xml.ws.Holder<MapHolder<java.lang.String,java.lang.String>> params,
ContractAutopaymentMode autopaymentMode)
Начало проведения платежа для создания автоплатежа.
|
void |
beginTransaction(int contractId,
java.math.BigDecimal amount,
javax.xml.ws.Holder<java.lang.String> url,
javax.xml.ws.Holder<java.lang.String> mode,
javax.xml.ws.Holder<MapHolder<java.lang.String,java.lang.String>> params)
Начало проведения платежа.
|
void |
endTransaction(int contractId,
java.math.BigDecimal amount,
javax.xml.ws.Holder<java.lang.String> url,
javax.xml.ws.Holder<java.lang.String> mode,
javax.xml.ws.Holder<MapHolder<java.lang.String,java.lang.String>> params)
Нужно пока только для alfabank и sberbank, используется только contractId
|
void beginTransaction(int contractId,
java.math.BigDecimal amount,
javax.xml.ws.Holder<java.lang.String> url,
javax.xml.ws.Holder<java.lang.String> mode,
javax.xml.ws.Holder<MapHolder<java.lang.String,java.lang.String>> params)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGIllegalArgumentException,
ru.bitel.bgbilling.common.BGIllegalAccessException
contractId - ID договораamount - сумма платежаurl - URL, на который нужно будет отправить запрос (с web-страницы абонента)mode - - режим, "redirect" - сделать редирект на указанный URL, "post" - отправить форму на указанный URLparams - входящие параметры - ipAddress, phone (для платежной системы), исходящие - параметры формы, для которой нужно сделать post (если mode=="post").ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptiondefault void beginAutopaymentTransaction(int contractId,
java.math.BigDecimal amount,
javax.xml.ws.Holder<java.lang.String> url,
javax.xml.ws.Holder<java.lang.String> mode,
javax.xml.ws.Holder<MapHolder<java.lang.String,java.lang.String>> params,
ContractAutopaymentMode autopaymentMode)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGIllegalArgumentException,
ru.bitel.bgbilling.common.BGIllegalAccessException
contractId - ID договораamount - сумма платежаurl - URL, на который нужно будет отправить запрос (с web-страницы абонента)mode - - режим, "redirect" - сделать редирект на указанный URL, "post" - отправить форму на указанный URLparams - входящие параметры - ipAddress, phone (для платежной системы), исходящие - параметры формы, для которой нужно сделать post (если mode=="post").ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptionvoid endTransaction(int contractId,
java.math.BigDecimal amount,
javax.xml.ws.Holder<java.lang.String> url,
javax.xml.ws.Holder<java.lang.String> mode,
javax.xml.ws.Holder<MapHolder<java.lang.String,java.lang.String>> params)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGIllegalArgumentException,
ru.bitel.bgbilling.common.BGIllegalAccessException
contractId - amount - url - mode - params - ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptiondefault Autopayment autopaymentGet(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException, ru.bitel.bgbilling.common.BGIllegalAccessException
contractId - ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptiondefault void autopaymentDeactivate(int contractId)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGIllegalArgumentException,
ru.bitel.bgbilling.common.BGIllegalAccessException
contractId - ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessException