Package com.adyen.model.checkout
Class ThreeDSRequestData
- java.lang.Object
-
- com.adyen.model.checkout.ThreeDSRequestData
-
public class ThreeDSRequestData extends Object
ThreeDSRequestData
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classThreeDSRequestData.ChallengeWindowSizeEnumDimensions of the 3DS2 challenge window to be displayed to the cardholder.static classThreeDSRequestData.DataOnlyEnumFlag for data only flow.static classThreeDSRequestData.NativeThreeDSEnumIndicates if [native 3D Secure authentication](https://docs.adyen.com/online-payments/3d-secure/native-3ds2) should be used when available.static classThreeDSRequestData.ThreeDSVersionEnumThe version of 3D Secure to use.
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_CHALLENGE_WINDOW_SIZEstatic StringJSON_PROPERTY_DATA_ONLYstatic StringJSON_PROPERTY_NATIVE_THREE_D_Sstatic StringJSON_PROPERTY_THREE_D_S_VERSION
-
Constructor Summary
Constructors Constructor Description ThreeDSRequestData()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ThreeDSRequestDatachallengeWindowSize(ThreeDSRequestData.ChallengeWindowSizeEnum challengeWindowSize)ThreeDSRequestDatadataOnly(ThreeDSRequestData.DataOnlyEnum dataOnly)booleanequals(Object o)Return true if this ThreeDSRequestData object is equal to o.static ThreeDSRequestDatafromJson(String jsonString)Create an instance of ThreeDSRequestData given an JSON stringThreeDSRequestData.ChallengeWindowSizeEnumgetChallengeWindowSize()Dimensions of the 3DS2 challenge window to be displayed to the cardholder.ThreeDSRequestData.DataOnlyEnumgetDataOnly()Flag for data only flow.ThreeDSRequestData.NativeThreeDSEnumgetNativeThreeDS()Indicates if [native 3D Secure authentication](https://docs.adyen.com/online-payments/3d-secure/native-3ds2) should be used when available.ThreeDSRequestData.ThreeDSVersionEnumgetThreeDSVersion()The version of 3D Secure to use.inthashCode()ThreeDSRequestDatanativeThreeDS(ThreeDSRequestData.NativeThreeDSEnum nativeThreeDS)voidsetChallengeWindowSize(ThreeDSRequestData.ChallengeWindowSizeEnum challengeWindowSize)Dimensions of the 3DS2 challenge window to be displayed to the cardholder.voidsetDataOnly(ThreeDSRequestData.DataOnlyEnum dataOnly)Flag for data only flow.voidsetNativeThreeDS(ThreeDSRequestData.NativeThreeDSEnum nativeThreeDS)Indicates if [native 3D Secure authentication](https://docs.adyen.com/online-payments/3d-secure/native-3ds2) should be used when available.voidsetThreeDSVersion(ThreeDSRequestData.ThreeDSVersionEnum threeDSVersion)The version of 3D Secure to use.ThreeDSRequestDatathreeDSVersion(ThreeDSRequestData.ThreeDSVersionEnum threeDSVersion)StringtoJson()Convert an instance of ThreeDSRequestData to an JSON stringStringtoString()
-
-
-
Field Detail
-
JSON_PROPERTY_CHALLENGE_WINDOW_SIZE
public static final String JSON_PROPERTY_CHALLENGE_WINDOW_SIZE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_DATA_ONLY
public static final String JSON_PROPERTY_DATA_ONLY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_NATIVE_THREE_D_S
public static final String JSON_PROPERTY_NATIVE_THREE_D_S
- See Also:
- Constant Field Values
-
JSON_PROPERTY_THREE_D_S_VERSION
public static final String JSON_PROPERTY_THREE_D_S_VERSION
- See Also:
- Constant Field Values
-
-
Method Detail
-
challengeWindowSize
public ThreeDSRequestData challengeWindowSize(ThreeDSRequestData.ChallengeWindowSizeEnum challengeWindowSize)
-
getChallengeWindowSize
public ThreeDSRequestData.ChallengeWindowSizeEnum getChallengeWindowSize()
Dimensions of the 3DS2 challenge window to be displayed to the cardholder. Possible values: * **01** - size of 250x400 * **02** - size of 390x400 * **03** - size of 500x600 * **04** - size of 600x400 * **05** - Fullscreen- Returns:
- challengeWindowSize
-
setChallengeWindowSize
public void setChallengeWindowSize(ThreeDSRequestData.ChallengeWindowSizeEnum challengeWindowSize)
Dimensions of the 3DS2 challenge window to be displayed to the cardholder. Possible values: * **01** - size of 250x400 * **02** - size of 390x400 * **03** - size of 500x600 * **04** - size of 600x400 * **05** - Fullscreen- Parameters:
challengeWindowSize-
-
dataOnly
public ThreeDSRequestData dataOnly(ThreeDSRequestData.DataOnlyEnum dataOnly)
-
getDataOnly
public ThreeDSRequestData.DataOnlyEnum getDataOnly()
Flag for data only flow.- Returns:
- dataOnly
-
setDataOnly
public void setDataOnly(ThreeDSRequestData.DataOnlyEnum dataOnly)
Flag for data only flow.- Parameters:
dataOnly-
-
nativeThreeDS
public ThreeDSRequestData nativeThreeDS(ThreeDSRequestData.NativeThreeDSEnum nativeThreeDS)
-
getNativeThreeDS
public ThreeDSRequestData.NativeThreeDSEnum getNativeThreeDS()
Indicates if [native 3D Secure authentication](https://docs.adyen.com/online-payments/3d-secure/native-3ds2) should be used when available. Possible values: * **preferred**: Use native 3D Secure authentication when available.- Returns:
- nativeThreeDS
-
setNativeThreeDS
public void setNativeThreeDS(ThreeDSRequestData.NativeThreeDSEnum nativeThreeDS)
Indicates if [native 3D Secure authentication](https://docs.adyen.com/online-payments/3d-secure/native-3ds2) should be used when available. Possible values: * **preferred**: Use native 3D Secure authentication when available.- Parameters:
nativeThreeDS-
-
threeDSVersion
public ThreeDSRequestData threeDSVersion(ThreeDSRequestData.ThreeDSVersionEnum threeDSVersion)
-
getThreeDSVersion
public ThreeDSRequestData.ThreeDSVersionEnum getThreeDSVersion()
The version of 3D Secure to use. Possible values: * **2.1.0** * **2.2.0**- Returns:
- threeDSVersion
-
setThreeDSVersion
public void setThreeDSVersion(ThreeDSRequestData.ThreeDSVersionEnum threeDSVersion)
The version of 3D Secure to use. Possible values: * **2.1.0** * **2.2.0**- Parameters:
threeDSVersion-
-
equals
public boolean equals(Object o)
Return true if this ThreeDSRequestData object is equal to o.
-
fromJson
public static ThreeDSRequestData fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of ThreeDSRequestData given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of ThreeDSRequestData
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to ThreeDSRequestData
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of ThreeDSRequestData to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-