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.CustomTypeAdapterFactorystatic 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 HashSet<String>openapiFieldsstatic HashSet<String>openapiRequiredFieldsstatic StringSERIALIZED_NAME_CHALLENGE_WINDOW_SIZEstatic StringSERIALIZED_NAME_DATA_ONLYstatic StringSERIALIZED_NAME_NATIVE_THREE_D_Sstatic StringSERIALIZED_NAME_THREE_D_S_VERSION
-
Constructor Summary
Constructors Constructor Description ThreeDSRequestData()
-
Method Summary
-
-
-
Field Detail
-
SERIALIZED_NAME_CHALLENGE_WINDOW_SIZE
public static final String SERIALIZED_NAME_CHALLENGE_WINDOW_SIZE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DATA_ONLY
public static final String SERIALIZED_NAME_DATA_ONLY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NATIVE_THREE_D_S
public static final String SERIALIZED_NAME_NATIVE_THREE_D_S
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_THREE_D_S_VERSION
public static final String SERIALIZED_NAME_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)
-
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)
-
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)
-
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)
-
validateJsonObject
public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws IOExceptionValidates the JSON Object and throws an exception if issues found- Parameters:
jsonObj- JSON Object- Throws:
IOException- if the JSON Object is invalid with respect to ThreeDSRequestData
-
fromJson
public static ThreeDSRequestData fromJson(String jsonString) throws IOException
Create an instance of ThreeDSRequestData given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of ThreeDSRequestData
- Throws:
IOException- if the JSON string is invalid with respect to ThreeDSRequestData
-
toJson
public String toJson()
Convert an instance of ThreeDSRequestData to an JSON string- Returns:
- JSON string
-
-