Package com.adyen.model.checkout
Class ThreeDS2RequestFields
- java.lang.Object
-
- com.adyen.model.checkout.ThreeDS2RequestFields
-
public class ThreeDS2RequestFields extends Object
ThreeDS2RequestFields
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classThreeDS2RequestFields.AcctTypeEnumIndicates the type of account.static classThreeDS2RequestFields.AddrMatchEnumIndicates whether the Cardholder Shipping Address and Cardholder Billing Address are the same.static classThreeDS2RequestFields.ChallengeIndicatorEnumPossibility to specify a preference for receiving a challenge from the issuer.static classThreeDS2RequestFields.ThreeDSRequestorChallengeIndEnumIndicates whether a challenge is requested for this transaction.static classThreeDS2RequestFields.TransactionTypeEnumIdentify the type of the transaction being authenticated.static classThreeDS2RequestFields.TransTypeEnumIdentifies the type of transaction being authenticated.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ThreeDS2RequestFields()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ThreeDS2RequestFieldsacctInfo(AcctInfo acctInfo)ThreeDS2RequestFieldsacctType(ThreeDS2RequestFields.AcctTypeEnum acctType)ThreeDS2RequestFieldsacquirerBIN(String acquirerBIN)ThreeDS2RequestFieldsacquirerMerchantID(String acquirerMerchantID)ThreeDS2RequestFieldsaddrMatch(ThreeDS2RequestFields.AddrMatchEnum addrMatch)ThreeDS2RequestFieldsauthenticationOnly(Boolean authenticationOnly)Deprecated.ThreeDS2RequestFieldschallengeIndicator(ThreeDS2RequestFields.ChallengeIndicatorEnum challengeIndicator)Deprecated.ThreeDS2RequestFieldsdeviceRenderOptions(DeviceRenderOptions deviceRenderOptions)booleanequals(Object o)Return true if this ThreeDS2RequestFields object is equal to o.static ThreeDS2RequestFieldsfromJson(String jsonString)Create an instance of ThreeDS2RequestFields given an JSON stringAcctInfogetAcctInfo()Get acctInfoThreeDS2RequestFields.AcctTypeEnumgetAcctType()Indicates the type of account.StringgetAcquirerBIN()Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only).StringgetAcquirerMerchantID()Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only).ThreeDS2RequestFields.AddrMatchEnumgetAddrMatch()Indicates whether the Cardholder Shipping Address and Cardholder Billing Address are the same.BooleangetAuthenticationOnly()Deprecated.ThreeDS2RequestFields.ChallengeIndicatorEnumgetChallengeIndicator()Deprecated.DeviceRenderOptionsgetDeviceRenderOptions()Get deviceRenderOptionsPhonegetHomePhone()Get homePhoneStringgetMcc()Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only).StringgetMerchantName()Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only).StringgetMessageVersion()The `messageVersion` value indicating the 3D Secure 2 protocol version.PhonegetMobilePhone()Get mobilePhoneStringgetNotificationURL()URL to where the issuer should send the `CRes`.StringgetPaymentAuthenticationUseCase()Indicates the type of payment for which an authentication is requested (message extension)BooleangetPayTokenInd()Value **true** indicates that the transaction was de-tokenised prior to being received by the ACS.StringgetPurchaseInstalData()Indicates the maximum number of authorisations permitted for instalment payments.StringgetRecurringExpiry()Date after which no further authorisations shall be performed.StringgetRecurringFrequency()Indicates the minimum number of days between authorisations.StringgetSdkAppID()The `sdkAppID` value as received from the 3D Secure 2 SDK.SDKEphemPubKeygetSdkEphemPubKey()Get sdkEphemPubKeyIntegergetSdkMaxTimeout()The maximum amount of time in minutes for the 3D Secure 2 authentication process.StringgetSdkReferenceNumber()The `sdkReferenceNumber` value as received from the 3D Secure 2 SDK.StringgetSdkTransID()The `sdkTransID` value as received from the 3D Secure 2 SDK.StringgetThreeDSCompInd()Completion indicator for the device fingerprinting.StringgetThreeDSRequestorAuthenticationInd()Indicates the type of Authentication request.ThreeDSRequestorAuthenticationInfogetThreeDSRequestorAuthenticationInfo()Get threeDSRequestorAuthenticationInfoThreeDS2RequestFields.ThreeDSRequestorChallengeIndEnumgetThreeDSRequestorChallengeInd()Indicates whether a challenge is requested for this transaction.StringgetThreeDSRequestorID()Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa.StringgetThreeDSRequestorName()Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa.ThreeDSRequestorPriorAuthenticationInfogetThreeDSRequestorPriorAuthenticationInfo()Get threeDSRequestorPriorAuthenticationInfoStringgetThreeDSRequestorURL()URL of the (customer service) website that will be shown to the shopper in case of technical errors during the 3D Secure 2 process.ThreeDS2RequestFields.TransactionTypeEnumgetTransactionType()Identify the type of the transaction being authenticated.ThreeDS2RequestFields.TransTypeEnumgetTransType()Identifies the type of 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.PhonegetWorkPhone()Get workPhoneinthashCode()ThreeDS2RequestFieldshomePhone(Phone homePhone)ThreeDS2RequestFieldsmcc(String mcc)ThreeDS2RequestFieldsmerchantName(String merchantName)ThreeDS2RequestFieldsmessageVersion(String messageVersion)ThreeDS2RequestFieldsmobilePhone(Phone mobilePhone)ThreeDS2RequestFieldsnotificationURL(String notificationURL)ThreeDS2RequestFieldspaymentAuthenticationUseCase(String paymentAuthenticationUseCase)ThreeDS2RequestFieldspayTokenInd(Boolean payTokenInd)ThreeDS2RequestFieldspurchaseInstalData(String purchaseInstalData)ThreeDS2RequestFieldsrecurringExpiry(String recurringExpiry)ThreeDS2RequestFieldsrecurringFrequency(String recurringFrequency)ThreeDS2RequestFieldssdkAppID(String sdkAppID)ThreeDS2RequestFieldssdkEphemPubKey(SDKEphemPubKey sdkEphemPubKey)ThreeDS2RequestFieldssdkMaxTimeout(Integer sdkMaxTimeout)ThreeDS2RequestFieldssdkReferenceNumber(String sdkReferenceNumber)ThreeDS2RequestFieldssdkTransID(String sdkTransID)voidsetAcctInfo(AcctInfo acctInfo)acctInfovoidsetAcctType(ThreeDS2RequestFields.AcctTypeEnum acctType)Indicates the type of account.voidsetAcquirerBIN(String acquirerBIN)Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only).voidsetAcquirerMerchantID(String acquirerMerchantID)Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only).voidsetAddrMatch(ThreeDS2RequestFields.AddrMatchEnum addrMatch)Indicates whether the Cardholder Shipping Address and Cardholder Billing Address are the same.voidsetAuthenticationOnly(Boolean authenticationOnly)Deprecated.voidsetChallengeIndicator(ThreeDS2RequestFields.ChallengeIndicatorEnum challengeIndicator)Deprecated.voidsetDeviceRenderOptions(DeviceRenderOptions deviceRenderOptions)deviceRenderOptionsvoidsetHomePhone(Phone homePhone)homePhonevoidsetMcc(String mcc)Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only).voidsetMerchantName(String merchantName)Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only).voidsetMessageVersion(String messageVersion)The `messageVersion` value indicating the 3D Secure 2 protocol version.voidsetMobilePhone(Phone mobilePhone)mobilePhonevoidsetNotificationURL(String notificationURL)URL to where the issuer should send the `CRes`.voidsetPaymentAuthenticationUseCase(String paymentAuthenticationUseCase)Indicates the type of payment for which an authentication is requested (message extension)voidsetPayTokenInd(Boolean payTokenInd)Value **true** indicates that the transaction was de-tokenised prior to being received by the ACS.voidsetPurchaseInstalData(String purchaseInstalData)Indicates the maximum number of authorisations permitted for instalment payments.voidsetRecurringExpiry(String recurringExpiry)Date after which no further authorisations shall be performed.voidsetRecurringFrequency(String recurringFrequency)Indicates the minimum number of days between authorisations.voidsetSdkAppID(String sdkAppID)The `sdkAppID` value as received from the 3D Secure 2 SDK.voidsetSdkEphemPubKey(SDKEphemPubKey sdkEphemPubKey)sdkEphemPubKeyvoidsetSdkMaxTimeout(Integer sdkMaxTimeout)The maximum amount of time in minutes for the 3D Secure 2 authentication process.voidsetSdkReferenceNumber(String sdkReferenceNumber)The `sdkReferenceNumber` value as received from the 3D Secure 2 SDK.voidsetSdkTransID(String sdkTransID)The `sdkTransID` value as received from the 3D Secure 2 SDK.voidsetThreeDSCompInd(String threeDSCompInd)Completion indicator for the device fingerprinting.voidsetThreeDSRequestorAuthenticationInd(String threeDSRequestorAuthenticationInd)Indicates the type of Authentication request.voidsetThreeDSRequestorAuthenticationInfo(ThreeDSRequestorAuthenticationInfo threeDSRequestorAuthenticationInfo)threeDSRequestorAuthenticationInfovoidsetThreeDSRequestorChallengeInd(ThreeDS2RequestFields.ThreeDSRequestorChallengeIndEnum threeDSRequestorChallengeInd)Indicates whether a challenge is requested for this transaction.voidsetThreeDSRequestorID(String threeDSRequestorID)Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa.voidsetThreeDSRequestorName(String threeDSRequestorName)Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa.voidsetThreeDSRequestorPriorAuthenticationInfo(ThreeDSRequestorPriorAuthenticationInfo threeDSRequestorPriorAuthenticationInfo)threeDSRequestorPriorAuthenticationInfovoidsetThreeDSRequestorURL(String threeDSRequestorURL)URL of the (customer service) website that will be shown to the shopper in case of technical errors during the 3D Secure 2 process.voidsetTransactionType(ThreeDS2RequestFields.TransactionTypeEnum transactionType)Identify the type of the transaction being authenticated.voidsetTransType(ThreeDS2RequestFields.TransTypeEnum transType)Identifies the type of transaction being authenticated.voidsetWhiteListStatus(String whiteListStatus)The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.voidsetWorkPhone(Phone workPhone)workPhoneThreeDS2RequestFieldsthreeDSCompInd(String threeDSCompInd)ThreeDS2RequestFieldsthreeDSRequestorAuthenticationInd(String threeDSRequestorAuthenticationInd)ThreeDS2RequestFieldsthreeDSRequestorAuthenticationInfo(ThreeDSRequestorAuthenticationInfo threeDSRequestorAuthenticationInfo)ThreeDS2RequestFieldsthreeDSRequestorChallengeInd(ThreeDS2RequestFields.ThreeDSRequestorChallengeIndEnum threeDSRequestorChallengeInd)ThreeDS2RequestFieldsthreeDSRequestorID(String threeDSRequestorID)ThreeDS2RequestFieldsthreeDSRequestorName(String threeDSRequestorName)ThreeDS2RequestFieldsthreeDSRequestorPriorAuthenticationInfo(ThreeDSRequestorPriorAuthenticationInfo threeDSRequestorPriorAuthenticationInfo)ThreeDS2RequestFieldsthreeDSRequestorURL(String threeDSRequestorURL)StringtoJson()Convert an instance of ThreeDS2RequestFields to an JSON stringStringtoString()ThreeDS2RequestFieldstransactionType(ThreeDS2RequestFields.TransactionTypeEnum transactionType)ThreeDS2RequestFieldstransType(ThreeDS2RequestFields.TransTypeEnum transType)ThreeDS2RequestFieldswhiteListStatus(String whiteListStatus)ThreeDS2RequestFieldsworkPhone(Phone workPhone)
-
-
-
Field Detail
-
JSON_PROPERTY_ACCT_INFO
public static final String JSON_PROPERTY_ACCT_INFO
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ACCT_TYPE
public static final String JSON_PROPERTY_ACCT_TYPE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ACQUIRER_B_I_N
public static final String JSON_PROPERTY_ACQUIRER_B_I_N
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ACQUIRER_MERCHANT_I_D
public static final String JSON_PROPERTY_ACQUIRER_MERCHANT_I_D
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ADDR_MATCH
public static final String JSON_PROPERTY_ADDR_MATCH
- See Also:
- Constant Field Values
-
JSON_PROPERTY_AUTHENTICATION_ONLY
public static final String JSON_PROPERTY_AUTHENTICATION_ONLY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_CHALLENGE_INDICATOR
public static final String JSON_PROPERTY_CHALLENGE_INDICATOR
- See Also:
- Constant Field Values
-
JSON_PROPERTY_DEVICE_RENDER_OPTIONS
public static final String JSON_PROPERTY_DEVICE_RENDER_OPTIONS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_HOME_PHONE
public static final String JSON_PROPERTY_HOME_PHONE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MCC
public static final String JSON_PROPERTY_MCC
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MERCHANT_NAME
public static final String JSON_PROPERTY_MERCHANT_NAME
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MESSAGE_VERSION
public static final String JSON_PROPERTY_MESSAGE_VERSION
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MOBILE_PHONE
public static final String JSON_PROPERTY_MOBILE_PHONE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_NOTIFICATION_U_R_L
public static final String JSON_PROPERTY_NOTIFICATION_U_R_L
- See Also:
- Constant Field Values
-
JSON_PROPERTY_PAY_TOKEN_IND
public static final String JSON_PROPERTY_PAY_TOKEN_IND
- See Also:
- Constant Field Values
-
JSON_PROPERTY_PAYMENT_AUTHENTICATION_USE_CASE
public static final String JSON_PROPERTY_PAYMENT_AUTHENTICATION_USE_CASE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_PURCHASE_INSTAL_DATA
public static final String JSON_PROPERTY_PURCHASE_INSTAL_DATA
- See Also:
- Constant Field Values
-
JSON_PROPERTY_RECURRING_EXPIRY
public static final String JSON_PROPERTY_RECURRING_EXPIRY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_RECURRING_FREQUENCY
public static final String JSON_PROPERTY_RECURRING_FREQUENCY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SDK_APP_I_D
public static final String JSON_PROPERTY_SDK_APP_I_D
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SDK_EPHEM_PUB_KEY
public static final String JSON_PROPERTY_SDK_EPHEM_PUB_KEY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SDK_MAX_TIMEOUT
public static final String JSON_PROPERTY_SDK_MAX_TIMEOUT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SDK_REFERENCE_NUMBER
public static final String JSON_PROPERTY_SDK_REFERENCE_NUMBER
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SDK_TRANS_I_D
public static final String JSON_PROPERTY_SDK_TRANS_I_D
- See Also:
- Constant Field Values
-
JSON_PROPERTY_THREE_D_S_COMP_IND
public static final String JSON_PROPERTY_THREE_D_S_COMP_IND
- See Also:
- Constant Field Values
-
JSON_PROPERTY_THREE_D_S_REQUESTOR_AUTHENTICATION_IND
public static final String JSON_PROPERTY_THREE_D_S_REQUESTOR_AUTHENTICATION_IND
- See Also:
- Constant Field Values
-
JSON_PROPERTY_THREE_D_S_REQUESTOR_AUTHENTICATION_INFO
public static final String JSON_PROPERTY_THREE_D_S_REQUESTOR_AUTHENTICATION_INFO
- See Also:
- Constant Field Values
-
JSON_PROPERTY_THREE_D_S_REQUESTOR_CHALLENGE_IND
public static final String JSON_PROPERTY_THREE_D_S_REQUESTOR_CHALLENGE_IND
- See Also:
- Constant Field Values
-
JSON_PROPERTY_THREE_D_S_REQUESTOR_I_D
public static final String JSON_PROPERTY_THREE_D_S_REQUESTOR_I_D
- See Also:
- Constant Field Values
-
JSON_PROPERTY_THREE_D_S_REQUESTOR_NAME
public static final String JSON_PROPERTY_THREE_D_S_REQUESTOR_NAME
- See Also:
- Constant Field Values
-
JSON_PROPERTY_THREE_D_S_REQUESTOR_PRIOR_AUTHENTICATION_INFO
public static final String JSON_PROPERTY_THREE_D_S_REQUESTOR_PRIOR_AUTHENTICATION_INFO
- See Also:
- Constant Field Values
-
JSON_PROPERTY_THREE_D_S_REQUESTOR_U_R_L
public static final String JSON_PROPERTY_THREE_D_S_REQUESTOR_U_R_L
- See Also:
- Constant Field Values
-
JSON_PROPERTY_TRANS_TYPE
public static final String JSON_PROPERTY_TRANS_TYPE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_TRANSACTION_TYPE
public static final String JSON_PROPERTY_TRANSACTION_TYPE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_WHITE_LIST_STATUS
public static final String JSON_PROPERTY_WHITE_LIST_STATUS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_WORK_PHONE
public static final String JSON_PROPERTY_WORK_PHONE
- See Also:
- Constant Field Values
-
-
Method Detail
-
acctInfo
public ThreeDS2RequestFields acctInfo(AcctInfo acctInfo)
-
getAcctInfo
public AcctInfo getAcctInfo()
Get acctInfo- Returns:
- acctInfo
-
setAcctInfo
public void setAcctInfo(AcctInfo acctInfo)
acctInfo- Parameters:
acctInfo-
-
acctType
public ThreeDS2RequestFields acctType(ThreeDS2RequestFields.AcctTypeEnum acctType)
-
getAcctType
public ThreeDS2RequestFields.AcctTypeEnum getAcctType()
Indicates the type of account. For example, for a multi-account card product. Length: 2 characters. Allowed values: * **01** — Not applicable * **02** — Credit * **03** — Debit- Returns:
- acctType
-
setAcctType
public void setAcctType(ThreeDS2RequestFields.AcctTypeEnum acctType)
Indicates the type of account. For example, for a multi-account card product. Length: 2 characters. Allowed values: * **01** — Not applicable * **02** — Credit * **03** — Debit- Parameters:
acctType-
-
acquirerBIN
public ThreeDS2RequestFields acquirerBIN(String acquirerBIN)
-
getAcquirerBIN
public String getAcquirerBIN()
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.- Returns:
- acquirerBIN
-
setAcquirerBIN
public void setAcquirerBIN(String acquirerBIN)
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.- Parameters:
acquirerBIN-
-
acquirerMerchantID
public ThreeDS2RequestFields acquirerMerchantID(String acquirerMerchantID)
-
getAcquirerMerchantID
public String getAcquirerMerchantID()
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). 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. Use 123456 on the Test platform.- Returns:
- acquirerMerchantID
-
setAcquirerMerchantID
public void setAcquirerMerchantID(String acquirerMerchantID)
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). 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. Use 123456 on the Test platform.- Parameters:
acquirerMerchantID-
-
addrMatch
public ThreeDS2RequestFields addrMatch(ThreeDS2RequestFields.AddrMatchEnum addrMatch)
-
getAddrMatch
public ThreeDS2RequestFields.AddrMatchEnum getAddrMatch()
Indicates whether the Cardholder Shipping Address and Cardholder Billing Address are the same. Allowed values: * **Y** — Shipping Address matches Billing Address. * **N** — Shipping Address does not match Billing Address.- Returns:
- addrMatch
-
setAddrMatch
public void setAddrMatch(ThreeDS2RequestFields.AddrMatchEnum addrMatch)
Indicates whether the Cardholder Shipping Address and Cardholder Billing Address are the same. Allowed values: * **Y** — Shipping Address matches Billing Address. * **N** — Shipping Address does not match Billing Address.- Parameters:
addrMatch-
-
authenticationOnly
@Deprecated public ThreeDS2RequestFields authenticationOnly(Boolean authenticationOnly)
Deprecated.
-
getAuthenticationOnly
@Deprecated public Boolean getAuthenticationOnly()
Deprecated.If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.- Returns:
- authenticationOnly
-
setAuthenticationOnly
@Deprecated public void setAuthenticationOnly(Boolean authenticationOnly)
Deprecated.If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.- Parameters:
authenticationOnly-
-
challengeIndicator
@Deprecated public ThreeDS2RequestFields challengeIndicator(ThreeDS2RequestFields.ChallengeIndicatorEnum challengeIndicator)
Deprecated.
-
getChallengeIndicator
@Deprecated public ThreeDS2RequestFields.ChallengeIndicatorEnum getChallengeIndicator()
Deprecated.Possibility to specify a preference for receiving a challenge from the issuer. Allowed values: * `noPreference` * `requestNoChallenge` * `requestChallenge` * `requestChallengeAsMandate`- Returns:
- challengeIndicator
-
setChallengeIndicator
@Deprecated public void setChallengeIndicator(ThreeDS2RequestFields.ChallengeIndicatorEnum challengeIndicator)
Deprecated.Possibility to specify a preference for receiving a challenge from the issuer. Allowed values: * `noPreference` * `requestNoChallenge` * `requestChallenge` * `requestChallengeAsMandate`- Parameters:
challengeIndicator-
-
deviceRenderOptions
public ThreeDS2RequestFields deviceRenderOptions(DeviceRenderOptions deviceRenderOptions)
-
getDeviceRenderOptions
public DeviceRenderOptions getDeviceRenderOptions()
Get deviceRenderOptions- Returns:
- deviceRenderOptions
-
setDeviceRenderOptions
public void setDeviceRenderOptions(DeviceRenderOptions deviceRenderOptions)
deviceRenderOptions- Parameters:
deviceRenderOptions-
-
homePhone
public ThreeDS2RequestFields homePhone(Phone homePhone)
-
getHomePhone
public Phone getHomePhone()
Get homePhone- Returns:
- homePhone
-
setHomePhone
public void setHomePhone(Phone homePhone)
homePhone- Parameters:
homePhone-
-
mcc
public ThreeDS2RequestFields mcc(String mcc)
-
getMcc
public String getMcc()
Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). 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)
Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.- Parameters:
mcc-
-
merchantName
public ThreeDS2RequestFields merchantName(String merchantName)
-
getMerchantName
public String getMerchantName()
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). 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/online-payments/3d-secure/native-3ds2/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)
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). 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/online-payments/3d-secure/native-3ds2/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.- Parameters:
merchantName-
-
messageVersion
public ThreeDS2RequestFields messageVersion(String messageVersion)
-
getMessageVersion
public String getMessageVersion()
The `messageVersion` value indicating the 3D Secure 2 protocol version.- Returns:
- messageVersion
-
setMessageVersion
public void setMessageVersion(String messageVersion)
The `messageVersion` value indicating the 3D Secure 2 protocol version.- Parameters:
messageVersion-
-
mobilePhone
public ThreeDS2RequestFields mobilePhone(Phone mobilePhone)
-
getMobilePhone
public Phone getMobilePhone()
Get mobilePhone- Returns:
- mobilePhone
-
setMobilePhone
public void setMobilePhone(Phone mobilePhone)
mobilePhone- Parameters:
mobilePhone-
-
notificationURL
public ThreeDS2RequestFields notificationURL(String notificationURL)
-
getNotificationURL
public String getNotificationURL()
URL to where the issuer should send the `CRes`. Required if you are not using components for `channel` **Web** or if you are using classic integration `deviceChannel` **browser**.- Returns:
- notificationURL
-
setNotificationURL
public void setNotificationURL(String notificationURL)
URL to where the issuer should send the `CRes`. Required if you are not using components for `channel` **Web** or if you are using classic integration `deviceChannel` **browser**.- Parameters:
notificationURL-
-
payTokenInd
public ThreeDS2RequestFields payTokenInd(Boolean payTokenInd)
-
getPayTokenInd
public Boolean getPayTokenInd()
Value **true** indicates that the transaction was de-tokenised prior to being received by the ACS.- Returns:
- payTokenInd
-
setPayTokenInd
public void setPayTokenInd(Boolean payTokenInd)
Value **true** indicates that the transaction was de-tokenised prior to being received by the ACS.- Parameters:
payTokenInd-
-
paymentAuthenticationUseCase
public ThreeDS2RequestFields paymentAuthenticationUseCase(String paymentAuthenticationUseCase)
-
getPaymentAuthenticationUseCase
public String getPaymentAuthenticationUseCase()
Indicates the type of payment for which an authentication is requested (message extension)- Returns:
- paymentAuthenticationUseCase
-
setPaymentAuthenticationUseCase
public void setPaymentAuthenticationUseCase(String paymentAuthenticationUseCase)
Indicates the type of payment for which an authentication is requested (message extension)- Parameters:
paymentAuthenticationUseCase-
-
purchaseInstalData
public ThreeDS2RequestFields purchaseInstalData(String purchaseInstalData)
-
getPurchaseInstalData
public String getPurchaseInstalData()
Indicates the maximum number of authorisations permitted for instalment payments. Length: 1–3 characters.- Returns:
- purchaseInstalData
-
setPurchaseInstalData
public void setPurchaseInstalData(String purchaseInstalData)
Indicates the maximum number of authorisations permitted for instalment payments. Length: 1–3 characters.- Parameters:
purchaseInstalData-
-
recurringExpiry
public ThreeDS2RequestFields recurringExpiry(String recurringExpiry)
-
getRecurringExpiry
public String getRecurringExpiry()
Date after which no further authorisations shall be performed. Format: YYYYMMDD- Returns:
- recurringExpiry
-
setRecurringExpiry
public void setRecurringExpiry(String recurringExpiry)
Date after which no further authorisations shall be performed. Format: YYYYMMDD- Parameters:
recurringExpiry-
-
recurringFrequency
public ThreeDS2RequestFields recurringFrequency(String recurringFrequency)
-
getRecurringFrequency
public String getRecurringFrequency()
Indicates the minimum number of days between authorisations. Maximum length: 4 characters.- Returns:
- recurringFrequency
-
setRecurringFrequency
public void setRecurringFrequency(String recurringFrequency)
Indicates the minimum number of days between authorisations. Maximum length: 4 characters.- Parameters:
recurringFrequency-
-
sdkAppID
public ThreeDS2RequestFields sdkAppID(String sdkAppID)
-
getSdkAppID
public String getSdkAppID()
The `sdkAppID` value as received from the 3D Secure 2 SDK.- Returns:
- sdkAppID
-
setSdkAppID
public void setSdkAppID(String sdkAppID)
The `sdkAppID` value as received from the 3D Secure 2 SDK.- Parameters:
sdkAppID-
-
sdkEphemPubKey
public ThreeDS2RequestFields sdkEphemPubKey(SDKEphemPubKey sdkEphemPubKey)
-
getSdkEphemPubKey
public SDKEphemPubKey getSdkEphemPubKey()
Get sdkEphemPubKey- Returns:
- sdkEphemPubKey
-
setSdkEphemPubKey
public void setSdkEphemPubKey(SDKEphemPubKey sdkEphemPubKey)
sdkEphemPubKey- Parameters:
sdkEphemPubKey-
-
sdkMaxTimeout
public ThreeDS2RequestFields sdkMaxTimeout(Integer sdkMaxTimeout)
-
getSdkMaxTimeout
public Integer getSdkMaxTimeout()
The maximum amount of time in minutes for the 3D Secure 2 authentication process. Optional and only for `deviceChannel` set to **app**. Defaults to **60** minutes.- Returns:
- sdkMaxTimeout
-
setSdkMaxTimeout
public void setSdkMaxTimeout(Integer sdkMaxTimeout)
The maximum amount of time in minutes for the 3D Secure 2 authentication process. Optional and only for `deviceChannel` set to **app**. Defaults to **60** minutes.- Parameters:
sdkMaxTimeout-
-
sdkReferenceNumber
public ThreeDS2RequestFields sdkReferenceNumber(String sdkReferenceNumber)
-
getSdkReferenceNumber
public String getSdkReferenceNumber()
The `sdkReferenceNumber` value as received from the 3D Secure 2 SDK.- Returns:
- sdkReferenceNumber
-
setSdkReferenceNumber
public void setSdkReferenceNumber(String sdkReferenceNumber)
The `sdkReferenceNumber` value as received from the 3D Secure 2 SDK.- Parameters:
sdkReferenceNumber-
-
sdkTransID
public ThreeDS2RequestFields sdkTransID(String sdkTransID)
-
getSdkTransID
public String getSdkTransID()
The `sdkTransID` value as received from the 3D Secure 2 SDK.- Returns:
- sdkTransID
-
setSdkTransID
public void setSdkTransID(String sdkTransID)
The `sdkTransID` value as received from the 3D Secure 2 SDK.- Parameters:
sdkTransID-
-
threeDSCompInd
public ThreeDS2RequestFields threeDSCompInd(String threeDSCompInd)
-
getThreeDSCompInd
public String getThreeDSCompInd()
Completion indicator for the device fingerprinting.- Returns:
- threeDSCompInd
-
setThreeDSCompInd
public void setThreeDSCompInd(String threeDSCompInd)
Completion indicator for the device fingerprinting.- Parameters:
threeDSCompInd-
-
threeDSRequestorAuthenticationInd
public ThreeDS2RequestFields threeDSRequestorAuthenticationInd(String threeDSRequestorAuthenticationInd)
-
getThreeDSRequestorAuthenticationInd
public String getThreeDSRequestorAuthenticationInd()
Indicates the type of Authentication request.- Returns:
- threeDSRequestorAuthenticationInd
-
setThreeDSRequestorAuthenticationInd
public void setThreeDSRequestorAuthenticationInd(String threeDSRequestorAuthenticationInd)
Indicates the type of Authentication request.- Parameters:
threeDSRequestorAuthenticationInd-
-
threeDSRequestorAuthenticationInfo
public ThreeDS2RequestFields threeDSRequestorAuthenticationInfo(ThreeDSRequestorAuthenticationInfo threeDSRequestorAuthenticationInfo)
-
getThreeDSRequestorAuthenticationInfo
public ThreeDSRequestorAuthenticationInfo getThreeDSRequestorAuthenticationInfo()
Get threeDSRequestorAuthenticationInfo- Returns:
- threeDSRequestorAuthenticationInfo
-
setThreeDSRequestorAuthenticationInfo
public void setThreeDSRequestorAuthenticationInfo(ThreeDSRequestorAuthenticationInfo threeDSRequestorAuthenticationInfo)
threeDSRequestorAuthenticationInfo- Parameters:
threeDSRequestorAuthenticationInfo-
-
threeDSRequestorChallengeInd
public ThreeDS2RequestFields threeDSRequestorChallengeInd(ThreeDS2RequestFields.ThreeDSRequestorChallengeIndEnum threeDSRequestorChallengeInd)
-
getThreeDSRequestorChallengeInd
public ThreeDS2RequestFields.ThreeDSRequestorChallengeIndEnum getThreeDSRequestorChallengeInd()
Indicates whether a challenge is requested for this transaction. Possible values: * **01** — No preference * **02** — No challenge requested * **03** — Challenge requested (3DS Requestor preference) * **04** — Challenge requested (Mandate) * **05** — No challenge (transactional risk analysis is already performed) * **06** — Data Only- Returns:
- threeDSRequestorChallengeInd
-
setThreeDSRequestorChallengeInd
public void setThreeDSRequestorChallengeInd(ThreeDS2RequestFields.ThreeDSRequestorChallengeIndEnum threeDSRequestorChallengeInd)
Indicates whether a challenge is requested for this transaction. Possible values: * **01** — No preference * **02** — No challenge requested * **03** — Challenge requested (3DS Requestor preference) * **04** — Challenge requested (Mandate) * **05** — No challenge (transactional risk analysis is already performed) * **06** — Data Only- Parameters:
threeDSRequestorChallengeInd-
-
threeDSRequestorID
public ThreeDS2RequestFields threeDSRequestorID(String threeDSRequestorID)
-
getThreeDSRequestorID
public String getThreeDSRequestorID()
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) 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)
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa. Unique 3D Secure requestor identifier assigned by the Directory Server when you enrol for 3D Secure 2.- Parameters:
threeDSRequestorID-
-
threeDSRequestorName
public ThreeDS2RequestFields threeDSRequestorName(String threeDSRequestorName)
-
getThreeDSRequestorName
public String getThreeDSRequestorName()
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) 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)
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa. Unique 3D Secure requestor name assigned by the Directory Server when you enrol for 3D Secure 2.- Parameters:
threeDSRequestorName-
-
threeDSRequestorPriorAuthenticationInfo
public ThreeDS2RequestFields threeDSRequestorPriorAuthenticationInfo(ThreeDSRequestorPriorAuthenticationInfo threeDSRequestorPriorAuthenticationInfo)
-
getThreeDSRequestorPriorAuthenticationInfo
public ThreeDSRequestorPriorAuthenticationInfo getThreeDSRequestorPriorAuthenticationInfo()
Get threeDSRequestorPriorAuthenticationInfo- Returns:
- threeDSRequestorPriorAuthenticationInfo
-
setThreeDSRequestorPriorAuthenticationInfo
public void setThreeDSRequestorPriorAuthenticationInfo(ThreeDSRequestorPriorAuthenticationInfo threeDSRequestorPriorAuthenticationInfo)
threeDSRequestorPriorAuthenticationInfo- Parameters:
threeDSRequestorPriorAuthenticationInfo-
-
threeDSRequestorURL
public ThreeDS2RequestFields threeDSRequestorURL(String threeDSRequestorURL)
-
getThreeDSRequestorURL
public String getThreeDSRequestorURL()
URL of the (customer service) website that will be shown to the shopper in case of technical errors during the 3D Secure 2 process.- Returns:
- threeDSRequestorURL
-
setThreeDSRequestorURL
public void setThreeDSRequestorURL(String threeDSRequestorURL)
URL of the (customer service) website that will be shown to the shopper in case of technical errors during the 3D Secure 2 process.- Parameters:
threeDSRequestorURL-
-
transType
public ThreeDS2RequestFields transType(ThreeDS2RequestFields.TransTypeEnum transType)
-
getTransType
public ThreeDS2RequestFields.TransTypeEnum getTransType()
Identifies the type of transaction being authenticated. Length: 2 characters. Allowed values: * **01** — Goods/Service Purchase * **03** — Check Acceptance * **10** — Account Funding * **11** — Quasi-Cash Transaction * **28** — Prepaid Activation and Load- Returns:
- transType
-
setTransType
public void setTransType(ThreeDS2RequestFields.TransTypeEnum transType)
Identifies the type of transaction being authenticated. Length: 2 characters. Allowed values: * **01** — Goods/Service Purchase * **03** — Check Acceptance * **10** — Account Funding * **11** — Quasi-Cash Transaction * **28** — Prepaid Activation and Load- Parameters:
transType-
-
transactionType
public ThreeDS2RequestFields transactionType(ThreeDS2RequestFields.TransactionTypeEnum transactionType)
-
getTransactionType
public ThreeDS2RequestFields.TransactionTypeEnum getTransactionType()
Identify the type of the transaction being authenticated.- Returns:
- transactionType
-
setTransactionType
public void setTransactionType(ThreeDS2RequestFields.TransactionTypeEnum transactionType)
Identify the type of the transaction being authenticated.- Parameters:
transactionType-
-
whiteListStatus
public ThreeDS2RequestFields 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)
The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.- Parameters:
whiteListStatus-
-
workPhone
public ThreeDS2RequestFields workPhone(Phone workPhone)
-
getWorkPhone
public Phone getWorkPhone()
Get workPhone- Returns:
- workPhone
-
setWorkPhone
public void setWorkPhone(Phone workPhone)
workPhone- Parameters:
workPhone-
-
equals
public boolean equals(Object o)
Return true if this ThreeDS2RequestFields object is equal to o.
-
fromJson
public static ThreeDS2RequestFields fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of ThreeDS2RequestFields given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of ThreeDS2RequestFields
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to ThreeDS2RequestFields
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of ThreeDS2RequestFields to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-