-
- All Implemented Interfaces:
public final class PaymentProcessПозволяет создавать и управлять процессом оплаты
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classPaymentProcess.Companion
-
Field Summary
Fields Modifier and Type Field Description private final PaymentStatestate
-
Method Summary
Modifier and Type Method Description final PaymentStategetState()Возвращает текущее состояние процесса оплаты final PaymentProcesscreatePaymentProcess(PaymentSource paymentSource, PaymentOptions paymentOptions, String email)Создает объект полного процесса - инициация и подтверждение, устанавливает настройки оплаты final PaymentProcesscreateFinishProcess(Long paymentId, PaymentSource paymentSource, String email)Создает объект процесса для проведения подтверждения оплаты, устанавливает настройки оплаты final PaymentProcesscreateSbpPaymentProcess(PaymentOptions paymentOptions)Создает объект процесса для проведения оплаты с помощью Системы быстрых платежей final PaymentProcesscreateInitializedSbpPaymentProcess(Long paymentId)Создает объект процесса для проведения оплаты с помощью Системы быстрых платежей с использованием существующего paymentId. final PaymentProcesscreateTinkoffPayPaymentProcess(PaymentOptions paymentOptions, String tinkoffPayVersion)Создает объект процесса для проведения оплаты через Tinkoff Pay final PaymentProcesssubscribe(PaymentListener listener)Позволяет подписаться на события процесса final Unitunsubscribe()Позволяет отписаться от событий процесса final PaymentProcessstart()Запускает полный или подтверждающий процесс оплаты в зависимости от созданного процесса final Unitstop()Останавливает процесс оплаты -
-
Method Detail
-
getState
final PaymentState getState()
Возвращает текущее состояние процесса оплаты
-
createPaymentProcess
final PaymentProcess createPaymentProcess(PaymentSource paymentSource, PaymentOptions paymentOptions, String email)
Создает объект полного процесса - инициация и подтверждение, устанавливает настройки оплаты
-
createFinishProcess
final PaymentProcess createFinishProcess(Long paymentId, PaymentSource paymentSource, String email)
Создает объект процесса для проведения подтверждения оплаты, устанавливает настройки оплаты
-
createSbpPaymentProcess
final PaymentProcess createSbpPaymentProcess(PaymentOptions paymentOptions)
Создает объект процесса для проведения оплаты с помощью Системы быстрых платежей
-
createInitializedSbpPaymentProcess
final PaymentProcess createInitializedSbpPaymentProcess(Long paymentId)
Создает объект процесса для проведения оплаты с помощью Системы быстрых платежей с использованием существующего paymentId.
-
createTinkoffPayPaymentProcess
final PaymentProcess createTinkoffPayPaymentProcess(PaymentOptions paymentOptions, String tinkoffPayVersion)
Создает объект процесса для проведения оплаты через Tinkoff Pay
-
subscribe
final PaymentProcess subscribe(PaymentListener listener)
Позволяет подписаться на события процесса
-
unsubscribe
final Unit unsubscribe()
Позволяет отписаться от событий процесса
-
start
final PaymentProcess start()
Запускает полный или подтверждающий процесс оплаты в зависимости от созданного процесса
-
-
-
-