Class AuthenticationData


  • public class AuthenticationData
    extends Object
    AuthenticationData
    • Constructor Detail

      • AuthenticationData

        public AuthenticationData()
    • Method Detail

      • attemptAuthentication

        public AuthenticationData attemptAuthentication​(AuthenticationData.AttemptAuthenticationEnum attemptAuthentication)
        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.
        Parameters:
        attemptAuthentication -
        Returns:
        the current AuthenticationData instance, allowing for method chaining
      • getAttemptAuthentication

        public AuthenticationData.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.
        Returns:
        attemptAuthentication
      • setAttemptAuthentication

        public void setAttemptAuthentication​(AuthenticationData.AttemptAuthenticationEnum attemptAuthentication)
        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.
        Parameters:
        attemptAuthentication -
      • authenticationOnly

        public AuthenticationData authenticationOnly​(Boolean authenticationOnly)
        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**.
        Parameters:
        authenticationOnly -
        Returns:
        the current AuthenticationData instance, allowing for method chaining
      • 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)
        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**.
        Parameters:
        authenticationOnly -
      • threeDSRequestData

        public AuthenticationData threeDSRequestData​(ThreeDSRequestData threeDSRequestData)
        threeDSRequestData
        Parameters:
        threeDSRequestData -
        Returns:
        the current AuthenticationData instance, allowing for method chaining
      • getThreeDSRequestData

        public ThreeDSRequestData getThreeDSRequestData()
        threeDSRequestData
        Returns:
        threeDSRequestData
      • setThreeDSRequestData

        public void setThreeDSRequestData​(ThreeDSRequestData threeDSRequestData)
        threeDSRequestData
        Parameters:
        threeDSRequestData -
      • equals

        public boolean equals​(Object o)
        Return true if this AuthenticationData object is equal to o.
        Overrides:
        equals in class Object
      • hashCode

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

        public static AuthenticationData fromJson​(String jsonString)
                                           throws com.fasterxml.jackson.core.JsonProcessingException
        Create an instance of AuthenticationData given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of AuthenticationData
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - if the JSON string is invalid with respect to AuthenticationData
      • toJson

        public String toJson()
                      throws com.fasterxml.jackson.core.JsonProcessingException
        Convert an instance of AuthenticationData to an JSON string
        Returns:
        JSON string
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException