Class ThreeDsData
-
- All Implemented Interfaces:
-
java.io.Serializable
public final class ThreeDsData implements Serializable
Данные для инициализации 3D-Secure
Mariya Chernyadieva
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classThreeDsData.Companion
-
Field Summary
Fields Modifier and Type Field Description private Stringmdprivate StringpaReqprivate StringtdsServerTransIdprivate StringacsTransIdprivate StringacsRefNumberprivate StringacsSignedContentprivate StringpaymentSystemprivate Stringversionprivate final BooleanisPaymentprivate final BooleanisAttachingprivate final Booleanis3DsVersion2private final BooleanisAppBaseprivate LongpaymentIdprivate StringrequestKeyprivate StringacsUrlprivate BooleanisThreeDsNeedpublic final static ThreeDsData.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description ThreeDsData(Long paymentId, String acsUrl)ThreeDsData(String requestKey, String acsUrl)ThreeDsData(Long paymentId, String requestKey, String acsUrl, Boolean isThreeDsNeed)
-
Method Summary
Modifier and Type Method Description final StringgetMd()Уникальный номер заказа в системе платежного шлюза, для проверки 3DS (3DS 1. final UnitsetMd(String md)Уникальный номер заказа в системе платежного шлюза, для проверки 3DS (3DS 1. final StringgetPaReq()Параметр из ответа на запрос оплаты, для проверки 3DS (3DS 1. final UnitsetPaReq(String paReq)Параметр из ответа на запрос оплаты, для проверки 3DS (3DS 1. final StringgetTdsServerTransId()Идентификатор транзакции из ответа метода (3DS 2. final UnitsetTdsServerTransId(String tdsServerTransId)Идентификатор транзакции из ответа метода (3DS 2. final StringgetAcsTransId()Идентификатор транзакции, присвоенный ACS (3DS 2. final UnitsetAcsTransId(String acsTransId)Идентификатор транзакции, присвоенный ACS (3DS 2. final StringgetAcsRefNumber()Идентификатор ACS (3DS 2. final UnitsetAcsRefNumber(String acsRefNumber)Идентификатор ACS (3DS 2. final StringgetAcsSignedContent()JWT-токен, сфоримарованный ACS для проеведения транзацкии; содержит ACS URL, ACS ephemeral public key и SDK ephemeral public key (3DS 2. final UnitsetAcsSignedContent(String acsSignedContent)JWT-токен, сфоримарованный ACS для проеведения транзацкии; содержит ACS URL, ACS ephemeral public key и SDK ephemeral public key (3DS 2. final StringgetPaymentSystem()final UnitsetPaymentSystem(String paymentSystem)final StringgetVersion()Версия протокола 3DS final UnitsetVersion(String version)Версия протокола 3DS final BooleanisPayment()final BooleanisAttaching()final Booleanis3DsVersion2()final BooleanisAppBase()final LonggetPaymentId()final UnitsetPaymentId(Long paymentId)final StringgetRequestKey()final UnitsetRequestKey(String requestKey)final StringgetAcsUrl()final UnitsetAcsUrl(String acsUrl)final BooleanisThreeDsNeed()final UnitsetThreeDsNeed(Boolean isThreeDsNeed)StringtoString()-
-
Constructor Detail
-
ThreeDsData
ThreeDsData(Long paymentId, String requestKey, String acsUrl, Boolean isThreeDsNeed)
- Parameters:
paymentId- уникальный идентификатор транзакции в системе банкаrequestKey- идентификатор запроса на привязку картыacsUrl- адрес сервера управления доступом, для проверки 3DSisThreeDsNeed- флаг, указывающий должна ли производиться проверка 3DS
-
-
Method Detail
-
getMd
final String getMd()
Уникальный номер заказа в системе платежного шлюза, для проверки 3DS (3DS 1.x)
-
setMd
final Unit setMd(String md)
Уникальный номер заказа в системе платежного шлюза, для проверки 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)
-
getAcsRefNumber
final String getAcsRefNumber()
Идентификатор ACS (3DS 2.1, app-based)
-
setAcsRefNumber
final Unit setAcsRefNumber(String acsRefNumber)
Идентификатор ACS (3DS 2.1, app-based)
-
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)
-
getPaymentSystem
final String getPaymentSystem()
-
setPaymentSystem
final Unit setPaymentSystem(String paymentSystem)
-
getVersion
final String getVersion()
Версия протокола 3DS
-
setVersion
final Unit setVersion(String version)
Версия протокола 3DS
-
isAttaching
final Boolean isAttaching()
-
is3DsVersion2
final Boolean is3DsVersion2()
-
getPaymentId
final Long getPaymentId()
-
setPaymentId
final Unit setPaymentId(Long paymentId)
- Parameters:
paymentId- уникальный идентификатор транзакции в системе банка
-
getRequestKey
final String getRequestKey()
-
setRequestKey
final Unit setRequestKey(String requestKey)
- Parameters:
requestKey- идентификатор запроса на привязку карты
-
setAcsUrl
final Unit setAcsUrl(String acsUrl)
- Parameters:
acsUrl- адрес сервера управления доступом, для проверки 3DS
-
isThreeDsNeed
final Boolean isThreeDsNeed()
-
setThreeDsNeed
final Unit setThreeDsNeed(Boolean isThreeDsNeed)
- Parameters:
isThreeDsNeed- флаг, указывающий должна ли производиться проверка 3DS
-
-
-
-