Class AuthenticationData2


  • public class AuthenticationData2
    extends Object
    AuthenticationData2
    • Constructor Detail

      • AuthenticationData2

        public AuthenticationData2()
    • Method Detail

      • getAttemptAuthentication

        public AuthenticationData2.AttemptAuthenticationEnum getAttemptAuthentication()
        Indicates when 3D Secure authentication should be attempted. This overrides all other rules, including [Dynamic 3D Secure settings](https://docs.adyen.com/risk-management/dynamic-3d-secure). Possible values: * **always**: Perform 3D Secure authentication. * **never**: Don't perform 3D Secure authentication. If PSD2 SCA or other national regulations require authentication, the transaction gets declined. * **preferNo**: Do not perform 3D Secure authentication if not required by PSD2 SCA or other national regulations.
        Returns:
        attemptAuthentication
      • getAuthenticationOnly

        public Boolean getAuthenticationOnly()
        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. Default: *false**.
        Returns:
        authenticationOnly
      • setAuthenticationOnly

        public void setAuthenticationOnly​(Boolean authenticationOnly)
      • getThreeDSRequestData

        public ThreeDSRequestData getThreeDSRequestData()
        Get threeDSRequestData
        Returns:
        threeDSRequestData
      • setThreeDSRequestData

        public void setThreeDSRequestData​(ThreeDSRequestData threeDSRequestData)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • validateJsonObject

        public static void validateJsonObject​(com.google.gson.JsonObject jsonObj)
                                       throws IOException
        Validates 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 AuthenticationData2
      • fromJson

        public static AuthenticationData2 fromJson​(String jsonString)
                                            throws IOException
        Create an instance of AuthenticationData2 given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of AuthenticationData2
        Throws:
        IOException - if the JSON string is invalid with respect to AuthenticationData2
      • toJson

        public String toJson()
        Convert an instance of AuthenticationData2 to an JSON string
        Returns:
        JSON string