Package com.adyen.model
Class ThreeDS2RequestData
- java.lang.Object
-
- com.adyen.model.ThreeDS2RequestData
-
public class ThreeDS2RequestData extends Object
ThreeDS2RequestData
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classThreeDS2RequestData.ChallengeIndicatorEnumGets or Sets challengeIndicatorstatic classThreeDS2RequestData.TransactionTypeEnumIdentify the type of the transaction being authenticated.
-
Constructor Summary
Constructors Constructor Description ThreeDS2RequestData()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ThreeDS2RequestDataacquirerBIN(String acquirerBIN)ThreeDS2RequestDataacquirerMerchantID(String acquirerMerchantID)ThreeDS2RequestDataauthenticationOnly(Boolean authenticationOnly)ThreeDS2RequestDatachallengeIndicator(ThreeDS2RequestData.ChallengeIndicatorEnum challengeIndicator)Deprecated.As of Checkout/Payments API version 68, this field is not used anymore.ThreeDS2RequestDatadeviceChannel(String deviceChannel)ThreeDS2RequestDatadeviceRenderOptions(DeviceRenderOptions deviceRenderOptions)booleanequals(Object o)StringgetAcquirerBIN()Required for [authentication-only integration](https://docs.adyen.com/checkout/3d-secure-2/3ds2-checkout-authentication-only-integration).StringgetAcquirerMerchantID()Required for [authentication-only integration](https://docs.adyen.com/checkout/3d-secure-2/3ds2-checkout-authentication-only-integration).ThreeDS2RequestData.ChallengeIndicatorEnumgetChallengeIndicator()Deprecated.As of Checkout/Payments API version 68, this field is not used anymore.StringgetDeviceChannel()DeviceRenderOptionsgetDeviceRenderOptions()StringgetMcc()Required for merchants that have been enrolled for 3DS2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/checkout/3d-secure-2/3ds2-checkout-authentication-only-integration).StringgetMerchantName()Required for [authentication-only integration](https://docs.adyen.com/checkout/3d-secure-2/3ds2-checkout-authentication-only-integration).StringgetMessageVersion()The messageVersion value indicating the 3D Secure 2 protocol version.StringgetNotificationURL()StringgetSdkAppID()StringgetSdkEncData()SDKEphemPubKeygetSdkEphemPubKey()IntegergetSdkMaxTimeout()StringgetSdkReferenceNumber()StringgetSdkTransID()StringgetSdkVersion()StringgetThreeDSCompInd()StringgetThreeDSRequestorChallengeInd()Indicates whether a challenge is requested for this transaction.StringgetThreeDSRequestorID()Required for [authentication-only integration](https://docs.adyen.com/checkout/3d-secure-2/3ds2-checkout-authentication-only-integration) for Visa.StringgetThreeDSRequestorName()Required for [authentication-only integration](https://docs.adyen.com/checkout/3d-secure-2/3ds2-checkout-authentication-only-integration) for Visa.StringgetThreeDSRequestorURL()StringgetThreeDSServerTransID()Deprecated.As of Checkout/Payments API version 41, this field is not used anymore.ThreeDS2RequestData.TransactionTypeEnumgetTransactionType()Identify the type of the transaction being authenticated.StringgetWhiteListStatus()The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.inthashCode()BooleanisAuthenticationOnly()ThreeDS2RequestDatamcc(String mcc)ThreeDS2RequestDatamerchantName(String merchantName)ThreeDS2RequestDatamessageVersion(String messageVersion)ThreeDS2RequestDatanotificationURL(String notificationURL)ThreeDS2RequestDatasdkAppID(String sdkAppID)ThreeDS2RequestDatasdkEncData(String sdkEncData)ThreeDS2RequestDatasdkEphemPubKey(SDKEphemPubKey sdkEphemPubKey)ThreeDS2RequestDatasdkMaxTimeout(Integer sdkMaxTimeout)ThreeDS2RequestDatasdkReferenceNumber(String sdkReferenceNumber)ThreeDS2RequestDatasdkTransID(String sdkTransID)ThreeDS2RequestDatasdkVersion(String sdkVersion)voidsetAcquirerBIN(String acquirerBIN)voidsetAcquirerMerchantID(String acquirerMerchantID)voidsetAuthenticationOnly(Boolean authenticationOnly)voidsetChallengeIndicator(ThreeDS2RequestData.ChallengeIndicatorEnum challengeIndicator)Deprecated.As of Checkout/Payments API version 68, this field is not used anymore.voidsetDeviceChannel(String deviceChannel)voidsetDeviceRenderOptions(DeviceRenderOptions deviceRenderOptions)voidsetMcc(String mcc)voidsetMerchantName(String merchantName)voidsetMessageVersion(String messageVersion)voidsetNotificationURL(String notificationURL)voidsetSdkAppID(String sdkAppID)voidsetSdkEncData(String sdkEncData)voidsetSdkEphemPubKey(SDKEphemPubKey sdkEphemPubKey)voidsetSdkMaxTimeout(Integer sdkMaxTimeout)voidsetSdkReferenceNumber(String sdkReferenceNumber)voidsetSdkTransID(String sdkTransID)voidsetSdkVersion(String sdkVersion)voidsetThreeDSCompInd(String threeDSCompInd)voidsetThreeDSRequestorChallengeInd(String threeDSRequestorChallengeInd)voidsetThreeDSRequestorID(String threeDSRequestorID)voidsetThreeDSRequestorName(String threeDSRequestorName)voidsetThreeDSRequestorURL(String threeDSRequestorURL)voidsetThreeDSServerTransID(String threeDSServerTransID)Deprecated.As of Checkout/Payments API version 41, this field is not used anymore.voidsetTransactionType(ThreeDS2RequestData.TransactionTypeEnum transactionType)voidsetWhiteListStatus(String whiteListStatus)ThreeDS2RequestDatathreeDSCompInd(String threeDSCompInd)ThreeDS2RequestDatathreeDSRequestorChallengeInd(String threeDSRequestorChallengeInd)ThreeDS2RequestDatathreeDSRequestorID(String threeDSRequestorID)ThreeDS2RequestDatathreeDSRequestorName(String threeDSRequestorName)ThreeDS2RequestDatathreeDSRequestorURL(String threeDSRequestorURL)ThreeDS2RequestDatathreeDSServerTransID(String threeDSServerTransID)Deprecated.As of Checkout/Payments API version 41, this field is not used anymore.StringtoString()ThreeDS2RequestDatatransactionType(ThreeDS2RequestData.TransactionTypeEnum transactionType)ThreeDS2RequestDatawhiteListStatus(String whiteListStatus)
-
-
-
Method Detail
-
authenticationOnly
public ThreeDS2RequestData authenticationOnly(Boolean authenticationOnly)
-
isAuthenticationOnly
public Boolean isAuthenticationOnly()
-
setAuthenticationOnly
public void setAuthenticationOnly(Boolean authenticationOnly)
-
challengeIndicator
@Deprecated public ThreeDS2RequestData challengeIndicator(ThreeDS2RequestData.ChallengeIndicatorEnum challengeIndicator)
Deprecated.As of Checkout/Payments API version 68, this field is not used anymore.
-
getChallengeIndicator
@Deprecated public ThreeDS2RequestData.ChallengeIndicatorEnum getChallengeIndicator()
Deprecated.As of Checkout/Payments API version 68, this field is not used anymore.
-
setChallengeIndicator
@Deprecated public void setChallengeIndicator(ThreeDS2RequestData.ChallengeIndicatorEnum challengeIndicator)
Deprecated.As of Checkout/Payments API version 68, this field is not used anymore.
-
deviceChannel
public ThreeDS2RequestData deviceChannel(String deviceChannel)
-
getDeviceChannel
public String getDeviceChannel()
-
setDeviceChannel
public void setDeviceChannel(String deviceChannel)
-
deviceRenderOptions
public ThreeDS2RequestData deviceRenderOptions(DeviceRenderOptions deviceRenderOptions)
-
getDeviceRenderOptions
public DeviceRenderOptions getDeviceRenderOptions()
-
setDeviceRenderOptions
public void setDeviceRenderOptions(DeviceRenderOptions deviceRenderOptions)
-
notificationURL
public ThreeDS2RequestData notificationURL(String notificationURL)
-
getNotificationURL
public String getNotificationURL()
-
setNotificationURL
public void setNotificationURL(String notificationURL)
-
sdkAppID
public ThreeDS2RequestData sdkAppID(String sdkAppID)
-
getSdkAppID
public String getSdkAppID()
-
setSdkAppID
public void setSdkAppID(String sdkAppID)
-
sdkEncData
public ThreeDS2RequestData sdkEncData(String sdkEncData)
-
getSdkEncData
public String getSdkEncData()
-
setSdkEncData
public void setSdkEncData(String sdkEncData)
-
sdkEphemPubKey
public ThreeDS2RequestData sdkEphemPubKey(SDKEphemPubKey sdkEphemPubKey)
-
getSdkEphemPubKey
public SDKEphemPubKey getSdkEphemPubKey()
-
setSdkEphemPubKey
public void setSdkEphemPubKey(SDKEphemPubKey sdkEphemPubKey)
-
sdkMaxTimeout
public ThreeDS2RequestData sdkMaxTimeout(Integer sdkMaxTimeout)
-
getSdkMaxTimeout
public Integer getSdkMaxTimeout()
-
setSdkMaxTimeout
public void setSdkMaxTimeout(Integer sdkMaxTimeout)
-
sdkReferenceNumber
public ThreeDS2RequestData sdkReferenceNumber(String sdkReferenceNumber)
-
getSdkReferenceNumber
public String getSdkReferenceNumber()
-
setSdkReferenceNumber
public void setSdkReferenceNumber(String sdkReferenceNumber)
-
sdkTransID
public ThreeDS2RequestData sdkTransID(String sdkTransID)
-
getSdkTransID
public String getSdkTransID()
-
setSdkTransID
public void setSdkTransID(String sdkTransID)
-
sdkVersion
public ThreeDS2RequestData sdkVersion(String sdkVersion)
-
getSdkVersion
public String getSdkVersion()
-
setSdkVersion
public void setSdkVersion(String sdkVersion)
-
threeDSCompInd
public ThreeDS2RequestData threeDSCompInd(String threeDSCompInd)
-
getThreeDSCompInd
public String getThreeDSCompInd()
-
setThreeDSCompInd
public void setThreeDSCompInd(String threeDSCompInd)
-
threeDSRequestorURL
public ThreeDS2RequestData threeDSRequestorURL(String threeDSRequestorURL)
-
getThreeDSRequestorURL
public String getThreeDSRequestorURL()
-
setThreeDSRequestorURL
public void setThreeDSRequestorURL(String threeDSRequestorURL)
-
threeDSServerTransID
@Deprecated public ThreeDS2RequestData threeDSServerTransID(String threeDSServerTransID)
Deprecated.As of Checkout/Payments API version 41, this field is not used anymore.
-
getThreeDSServerTransID
@Deprecated public String getThreeDSServerTransID()
Deprecated.As of Checkout/Payments API version 41, this field is not used anymore.
-
setThreeDSServerTransID
@Deprecated public void setThreeDSServerTransID(String threeDSServerTransID)
Deprecated.As of Checkout/Payments API version 41, this field is not used anymore.
-
getMessageVersion
public String getMessageVersion()
The messageVersion value indicating the 3D Secure 2 protocol version.- Returns:
- messageVersion
-
setMessageVersion
public void setMessageVersion(String messageVersion)
-
messageVersion
public ThreeDS2RequestData messageVersion(String messageVersion)
-
getThreeDSRequestorChallengeInd
public String getThreeDSRequestorChallengeInd()
Indicates whether a challenge is requested for this transaction.- Returns:
- threeDSRequestorChallengeInd
-
setThreeDSRequestorChallengeInd
public void setThreeDSRequestorChallengeInd(String threeDSRequestorChallengeInd)
-
threeDSRequestorChallengeInd
public ThreeDS2RequestData threeDSRequestorChallengeInd(String threeDSRequestorChallengeInd)
-
getThreeDSRequestorID
public String getThreeDSRequestorID()
Required for [authentication-only integration](https://docs.adyen.com/checkout/3d-secure-2/3ds2-checkout-authentication-only-integration) for Visa. Unique 3D Secure requestor identifier assigned by the Directory Server when you enrol for 3D Secure 2.- Returns:
- threeDSRequestorID
-
setThreeDSRequestorID
public void setThreeDSRequestorID(String threeDSRequestorID)
-
threeDSRequestorID
public ThreeDS2RequestData threeDSRequestorID(String threeDSRequestorID)
-
getThreeDSRequestorName
public String getThreeDSRequestorName()
Required for [authentication-only integration](https://docs.adyen.com/checkout/3d-secure-2/3ds2-checkout-authentication-only-integration) for Visa. Unique 3D Secure requestor name assigned by the Directory Server when you enrol for 3D Secure 2.- Returns:
- threeDSRequestorName
-
setThreeDSRequestorName
public void setThreeDSRequestorName(String threeDSRequestorName)
-
threeDSRequestorName
public ThreeDS2RequestData threeDSRequestorName(String threeDSRequestorName)
-
getAcquirerBIN
public String getAcquirerBIN()
Required for [authentication-only integration](https://docs.adyen.com/checkout/3d-secure-2/3ds2-checkout-authentication-only-integration). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation.- Returns:
- acquirerBIN
-
setAcquirerBIN
public void setAcquirerBIN(String acquirerBIN)
-
acquirerBIN
public ThreeDS2RequestData acquirerBIN(String acquirerBIN)
-
getAcquirerMerchantID
public String getAcquirerMerchantID()
Required for [authentication-only integration](https://docs.adyen.com/checkout/3d-secure-2/3ds2-checkout-authentication-only-integration). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation.- Returns:
- acquirerMerchantID
-
setAcquirerMerchantID
public void setAcquirerMerchantID(String acquirerMerchantID)
-
acquirerMerchantID
public ThreeDS2RequestData acquirerMerchantID(String acquirerMerchantID)
-
getMcc
public String getMcc()
Required for merchants that have been enrolled for 3DS2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/checkout/3d-secure-2/3ds2-checkout-authentication-only-integration). The mcc is a four-digit code with which the previously given acquirerMerchantID is registered at the scheme.- Returns:
- mcc
-
setMcc
public void setMcc(String mcc)
-
mcc
public ThreeDS2RequestData mcc(String mcc)
-
getMerchantName
public String getMerchantName()
Required for [authentication-only integration](https://docs.adyen.com/checkout/3d-secure-2/3ds2-checkout-authentication-only-integration). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters. Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/checkout/3d-secure-2/3ds2-checkout-api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.- Returns:
- merchantName
-
setMerchantName
public void setMerchantName(String merchantName)
-
merchantName
public ThreeDS2RequestData merchantName(String merchantName)
-
transactionType
public ThreeDS2RequestData transactionType(ThreeDS2RequestData.TransactionTypeEnum transactionType)
-
getTransactionType
public ThreeDS2RequestData.TransactionTypeEnum getTransactionType()
Identify the type of the transaction being authenticated.- Returns:
- transactionType
-
setTransactionType
public void setTransactionType(ThreeDS2RequestData.TransactionTypeEnum transactionType)
-
whiteListStatus
public ThreeDS2RequestData whiteListStatus(String whiteListStatus)
-
getWhiteListStatus
public String getWhiteListStatus()
The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.- Returns:
- whiteListStatus
-
setWhiteListStatus
public void setWhiteListStatus(String whiteListStatus)
-
-