Interface PaymentServiceProvider
- All Known Subinterfaces:
 AGRService,AlfabankService,AssistService,BVComService,ChronoPayService,CloudPaymentsService,ModulebankService,MonetaService,PaykeeperService,PayMasterService,PayOnlineService,PSBService,QiwiService,RobokassaService,RuRuPayService,SberbankService,TinkoffService,UnitellerService,VepayService,WalletOneService,YoomoneyService
public interface PaymentServiceProvider
- 
Method Summary
Modifier and TypeMethodDescriptiondefault voidautopaymentDeactivate(int contractId) Деактивация автоплатежа.default AutopaymentautopaymentGet(int contractId) Получение текущего автоплатежа, если подключен.default voidbeginAutopaymentTransaction(int contractId, BigDecimal amount, jakarta.xml.ws.Holder<String> url, jakarta.xml.ws.Holder<String> mode, jakarta.xml.ws.Holder<MapHolder<String, String>> params, ContractAutopaymentMode autopaymentMode) Начало проведения платежа для создания автоплатежа.voidbeginTransaction(int contractId, BigDecimal amount, jakarta.xml.ws.Holder<String> url, jakarta.xml.ws.Holder<String> mode, jakarta.xml.ws.Holder<MapHolder<String, String>> params) Начало проведения платежа.voidendTransaction(int contractId, BigDecimal amount, jakarta.xml.ws.Holder<String> url, jakarta.xml.ws.Holder<String> mode, jakarta.xml.ws.Holder<MapHolder<String, String>> params) Нужно пока только для alfabank и sberbank, используется только contractId 
- 
Method Details
- 
beginTransaction
void beginTransaction(int contractId, BigDecimal amount, jakarta.xml.ws.Holder<String> url, jakarta.xml.ws.Holder<String> mode, jakarta.xml.ws.Holder<MapHolder<String, String>> params) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException, ru.bitel.bgbilling.common.BGIllegalAccessExceptionНачало проведения платежа.- Parameters:
 contractId- ID договораamount- сумма платежаurl- URL, на который нужно будет отправить запрос (с web-страницы абонента)mode- - режим, "redirect" - сделать редирект на указанный URL, "post" - отправить форму на указанный URLparams- входящие параметры - ipAddress, phone (для платежной системы), исходящие - параметры формы, для которой нужно сделать post (если mode=="post").- Throws:
 ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessException
 - 
beginAutopaymentTransaction
default void beginAutopaymentTransaction(int contractId, BigDecimal amount, jakarta.xml.ws.Holder<String> url, jakarta.xml.ws.Holder<String> mode, jakarta.xml.ws.Holder<MapHolder<String, 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Начало проведения платежа для создания автоплатежа.- Parameters:
 contractId- ID договораamount- сумма платежаurl- URL, на который нужно будет отправить запрос (с web-страницы абонента)mode- - режим, "redirect" - сделать редирект на указанный URL, "post" - отправить форму на указанный URLparams- входящие параметры - ipAddress, phone (для платежной системы), исходящие - параметры формы, для которой нужно сделать post (если mode=="post").- Throws:
 ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessException
 - 
endTransaction
void endTransaction(int contractId, BigDecimal amount, jakarta.xml.ws.Holder<String> url, jakarta.xml.ws.Holder<String> mode, jakarta.xml.ws.Holder<MapHolder<String, String>> params) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException, ru.bitel.bgbilling.common.BGIllegalAccessExceptionНужно пока только для alfabank и sberbank, используется только contractId- Parameters:
 contractId-amount-url-mode-params-- Throws:
 ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessException
 - 
autopaymentGet
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 Получение текущего автоплатежа, если подключен.- Parameters:
 contractId-- Returns:
 - Throws:
 ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessException
 - 
autopaymentDeactivate
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 Деактивация автоплатежа. В биллинге удаляется привязка, возможен также вызов в платежную систему.- Parameters:
 contractId-- Throws:
 ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessException
 
 -