Class ThreeDSRequestorAuthenticationInfo


  • public class ThreeDSRequestorAuthenticationInfo
    extends Object
    ThreeDSRequestorAuthenticationInfo
    • Field Detail

      • JSON_PROPERTY_THREE_D_S_REQ_AUTH_DATA

        public static final String JSON_PROPERTY_THREE_D_S_REQ_AUTH_DATA
        See Also:
        Constant Field Values
      • JSON_PROPERTY_THREE_D_S_REQ_AUTH_METHOD

        public static final String JSON_PROPERTY_THREE_D_S_REQ_AUTH_METHOD
        See Also:
        Constant Field Values
      • JSON_PROPERTY_THREE_D_S_REQ_AUTH_TIMESTAMP

        public static final String JSON_PROPERTY_THREE_D_S_REQ_AUTH_TIMESTAMP
        See Also:
        Constant Field Values
    • Constructor Detail

      • ThreeDSRequestorAuthenticationInfo

        public ThreeDSRequestorAuthenticationInfo()
    • Method Detail

      • threeDSReqAuthData

        public ThreeDSRequestorAuthenticationInfo threeDSReqAuthData​(String threeDSReqAuthData)
        Data that documents and supports a specific authentication process. Maximum length: 2048 bytes.
        Parameters:
        threeDSReqAuthData -
        Returns:
        the current ThreeDSRequestorAuthenticationInfo instance, allowing for method chaining
      • getThreeDSReqAuthData

        public String getThreeDSReqAuthData()
        Data that documents and supports a specific authentication process. Maximum length: 2048 bytes.
        Returns:
        threeDSReqAuthData
      • setThreeDSReqAuthData

        public void setThreeDSReqAuthData​(String threeDSReqAuthData)
        Data that documents and supports a specific authentication process. Maximum length: 2048 bytes.
        Parameters:
        threeDSReqAuthData -
      • threeDSReqAuthMethod

        public ThreeDSRequestorAuthenticationInfo threeDSReqAuthMethod​(ThreeDSRequestorAuthenticationInfo.ThreeDSReqAuthMethodEnum threeDSReqAuthMethod)
        Mechanism used by the Cardholder to authenticate to the 3DS Requestor. Allowed values: * **01** — No 3DS Requestor authentication occurred (for example, cardholder “logged in” as guest). * **02** — Login to the cardholder account at the 3DS Requestor system using 3DS Requestor’s own credentials. * **03** — Login to the cardholder account at the 3DS Requestor system using federated ID. * **04** — Login to the cardholder account at the 3DS Requestor system using issuer credentials. * **05** — Login to the cardholder account at the 3DS Requestor system using third-party authentication. * **06** — Login to the cardholder account at the 3DS Requestor system using FIDO Authenticator.
        Parameters:
        threeDSReqAuthMethod -
        Returns:
        the current ThreeDSRequestorAuthenticationInfo instance, allowing for method chaining
      • getThreeDSReqAuthMethod

        public ThreeDSRequestorAuthenticationInfo.ThreeDSReqAuthMethodEnum getThreeDSReqAuthMethod()
        Mechanism used by the Cardholder to authenticate to the 3DS Requestor. Allowed values: * **01** — No 3DS Requestor authentication occurred (for example, cardholder “logged in” as guest). * **02** — Login to the cardholder account at the 3DS Requestor system using 3DS Requestor’s own credentials. * **03** — Login to the cardholder account at the 3DS Requestor system using federated ID. * **04** — Login to the cardholder account at the 3DS Requestor system using issuer credentials. * **05** — Login to the cardholder account at the 3DS Requestor system using third-party authentication. * **06** — Login to the cardholder account at the 3DS Requestor system using FIDO Authenticator.
        Returns:
        threeDSReqAuthMethod
      • setThreeDSReqAuthMethod

        public void setThreeDSReqAuthMethod​(ThreeDSRequestorAuthenticationInfo.ThreeDSReqAuthMethodEnum threeDSReqAuthMethod)
        Mechanism used by the Cardholder to authenticate to the 3DS Requestor. Allowed values: * **01** — No 3DS Requestor authentication occurred (for example, cardholder “logged in” as guest). * **02** — Login to the cardholder account at the 3DS Requestor system using 3DS Requestor’s own credentials. * **03** — Login to the cardholder account at the 3DS Requestor system using federated ID. * **04** — Login to the cardholder account at the 3DS Requestor system using issuer credentials. * **05** — Login to the cardholder account at the 3DS Requestor system using third-party authentication. * **06** — Login to the cardholder account at the 3DS Requestor system using FIDO Authenticator.
        Parameters:
        threeDSReqAuthMethod -
      • threeDSReqAuthTimestamp

        public ThreeDSRequestorAuthenticationInfo threeDSReqAuthTimestamp​(String threeDSReqAuthTimestamp)
        Date and time in UTC of the cardholder authentication. Format: YYYYMMDDHHMM
        Parameters:
        threeDSReqAuthTimestamp -
        Returns:
        the current ThreeDSRequestorAuthenticationInfo instance, allowing for method chaining
      • getThreeDSReqAuthTimestamp

        public String getThreeDSReqAuthTimestamp()
        Date and time in UTC of the cardholder authentication. Format: YYYYMMDDHHMM
        Returns:
        threeDSReqAuthTimestamp
      • setThreeDSReqAuthTimestamp

        public void setThreeDSReqAuthTimestamp​(String threeDSReqAuthTimestamp)
        Date and time in UTC of the cardholder authentication. Format: YYYYMMDDHHMM
        Parameters:
        threeDSReqAuthTimestamp -
      • equals

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

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

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

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