Package 

Class PaymentProcess

  • All Implemented Interfaces:

    
    public final class PaymentProcess
    
                        

    Позволяет создавать и управлять процессом оплаты

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private final PaymentState state
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final PaymentState getState() Возвращает текущее состояние процесса оплаты
      final PaymentProcess createPaymentProcess(PaymentSource paymentSource, PaymentOptions paymentOptions, String email) Создает объект полного процесса - инициация и подтверждение, устанавливает настройки оплаты
      final PaymentProcess createFinishProcess(Long paymentId, PaymentSource paymentSource, String email) Создает объект процесса для проведения подтверждения оплаты, устанавливает настройки оплаты
      final PaymentProcess createSbpPaymentProcess(PaymentOptions paymentOptions) Создает объект процесса для проведения оплаты с помощью Системы быстрых платежей
      final PaymentProcess createInitializedSbpPaymentProcess(Long paymentId) Создает объект процесса для проведения оплаты с помощью Системы быстрых платежей с использованием существующего paymentId.
      final PaymentProcess createTinkoffPayPaymentProcess(PaymentOptions paymentOptions, String tinkoffPayVersion) Создает объект процесса для проведения оплаты через Tinkoff Pay
      final PaymentProcess createYandexPayPaymentProcess(PaymentOptions paymentOptions, String yandexPayToken) Создает объект процесса для проведения оплаты через yandex Pay
      final PaymentProcess subscribe(PaymentListener listener) Позволяет подписаться на события процесса
      final Unit unsubscribe() Позволяет отписаться от событий процесса
      final PaymentProcess start() Запускает полный или подтверждающий процесс оплаты в зависимости от созданного процесса
      final Unit stop() Останавливает процесс оплаты
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • 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)

        Создает объект процесса для проведения подтверждения оплаты, устанавливает настройки оплаты

      • createInitializedSbpPaymentProcess

         final PaymentProcess createInitializedSbpPaymentProcess(Long paymentId)

        Создает объект процесса для проведения оплаты с помощью Системы быстрых платежей с использованием существующего paymentId.

      • unsubscribe

         final Unit unsubscribe()

        Позволяет отписаться от событий процесса

      • start

         final PaymentProcess start()

        Запускает полный или подтверждающий процесс оплаты в зависимости от созданного процесса

      • stop

         final Unit stop()

        Останавливает процесс оплаты