Class ThreeDsData

  • All Implemented Interfaces:
    java.io.Serializable

    
    public final class ThreeDsData
     implements Serializable
                        

    Данные для инициализации 3D-Secure

    Author:

    Mariya Chernyadieva

    • Constructor Detail

      • ThreeDsData

        ThreeDsData(Long paymentId, String acsUrl)
      • ThreeDsData

        ThreeDsData(Long paymentId, String requestKey, String acsUrl, Boolean isThreeDsNeed)
        Parameters:
        paymentId - уникальный идентификатор транзакции в системе банка
        requestKey - идентификатор запроса на привязку карты
        acsUrl - адрес сервера управления доступом, для проверки 3DS
        isThreeDsNeed - флаг, указывающий должна ли производиться проверка 3DS
    • Method Detail

      • getMd

         final String getMd()

        Уникальный номер заказа в системе платежного шлюза, для проверки 3DS (3DS 1.x)

      • setMd

         final Unit setMd(String md)

        Уникальный номер заказа в системе платежного шлюза, для проверки 3DS (3DS 1.x)

      • getPaReq

         final String getPaReq()

        Параметр из ответа на запрос оплаты, для проверки 3DS (3DS 1.x)

      • setPaReq

         final Unit setPaReq(String paReq)

        Параметр из ответа на запрос оплаты, для проверки 3DS (3DS 1.x)

      • getTdsServerTransId

         final String getTdsServerTransId()

        Идентификатор транзакции из ответа метода (3DS 2.x)

      • setTdsServerTransId

         final Unit setTdsServerTransId(String tdsServerTransId)

        Идентификатор транзакции из ответа метода (3DS 2.x)

      • getAcsTransId

         final String getAcsTransId()

        Идентификатор транзакции, присвоенный ACS (3DS 2.x)

      • setAcsTransId

         final Unit setAcsTransId(String acsTransId)

        Идентификатор транзакции, присвоенный ACS (3DS 2.x)

      • getAcsSignedContent

         final String getAcsSignedContent()

        JWT-токен, сфоримарованный ACS для проеведения транзацкии; содержит ACS URL, ACS ephemeral public key и SDK ephemeral public key (3DS 2.1, app-based)

      • setAcsSignedContent

         final Unit setAcsSignedContent(String acsSignedContent)

        JWT-токен, сфоримарованный ACS для проеведения транзацкии; содержит ACS URL, ACS ephemeral public key и SDK ephemeral public key (3DS 2.1, app-based)

      • setPaymentId

         final Unit setPaymentId(Long paymentId)
        Parameters:
        paymentId - уникальный идентификатор транзакции в системе банка
      • setRequestKey

         final Unit setRequestKey(String requestKey)
        Parameters:
        requestKey - идентификатор запроса на привязку карты
      • setAcsUrl

         final Unit setAcsUrl(String acsUrl)
        Parameters:
        acsUrl - адрес сервера управления доступом, для проверки 3DS
      • setThreeDsNeed

         final Unit setThreeDsNeed(Boolean isThreeDsNeed)
        Parameters:
        isThreeDsNeed - флаг, указывающий должна ли производиться проверка 3DS