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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
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) 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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
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) 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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
default 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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
default 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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException