Class AuthenticationInfo

    • Constructor Detail

      • AuthenticationInfo

        public AuthenticationInfo​(String authType)
        Deprecated.
        Creates an instance of this class with just the authentication type. To effectively use this instance the user Id with optional password and/or the credentials should be set.
        Parameters:
        authType - The authentication type, must not be null.
      • AuthenticationInfo

        public AuthenticationInfo​(String authType,
                                  String userId)
        Deprecated.
        Creates an instance of this class authenticating with the given type and userid.
        Parameters:
        authType - The authentication type, must not be null.
        userId - The name of the user to authenticate as. This may be null for the constructor and later be set.
        Throws:
        NullPointerException - if authType is null.
      • AuthenticationInfo

        public AuthenticationInfo​(String authType,
                                  String userId,
                                  char[] password)
        Deprecated.
        Creates an instance of this class authenticating with the given type and userid/password connecting.
        Parameters:
        authType - The authentication type, must not be null.
        userId - The name of the user to authenticate as. This may be null for the constructor and later be set.
        password - The password to authenticate with or null if no password can be supplied.
        Throws:
        NullPointerException - if authType is null.
    • Method Detail

      • setAuthType

        public final void setAuthType​(String authType)
        Deprecated.
        Parameters:
        authType - The authentication type to set. If this is null the current authentication type is not replaced.
      • getAuthType

        public final String getAuthType()
        Deprecated.
        Returns the authentication type stored as the AUTH_TYPE property in this map. This value is expected to never be null.

        If authentication is taking place through one of the standard ways, such as Basic or Digest, the return value is one of the predefined constants of the HttpServletRequest interface. Otherwise the value may be specific to the AuthenticationHandler implementation.

      • setUser

        public final void setUser​(String user)
        Deprecated.
        Parameters:
        user - The name of the user to authenticate as. If this is null the current user name is not replaced.
      • getUser

        public final String getUser()
        Deprecated.
        Returns the user name stored as the USER property or null if the user is not set in this map.
      • setPassword

        public final void setPassword​(char[] password)
        Deprecated.
        Parameters:
        password - The password to authenticate with. If this is null the current password is not replaced.
      • getPassword

        public final char[] getPassword()
        Deprecated.
        Returns the password stored as the PASSWORD property or null if the password is not set in this map.
      • put

        public Object put​(String key,
                          Object value)
        Deprecated.
        Sets or resets a property with the given key to a new value. Some keys have special meanings and their values are required to have predefined as listed in the following table:
        AUTH_TYPE String
        USER String
        PASSWORD char[]
        CREDENTIALS javax.jcr.Credentials

        If the value for the special key does not match the required type an IllegalArgumentException is thrown.

        Specified by:
        put in interface Map<String,​Object>
        Overrides:
        put in class HashMap<String,​Object>
        Parameters:
        key - The name of the property to set
        value - The value of the property which must be of a special type if the key designates one of the predefined properties.
        Returns:
        The value previously set for the given key.
        Throws:
        IllegalArgumentException - if key designates one of the special properties and the value does not have the correct type for the respective key.
      • remove

        public Object remove​(Object key)
        Deprecated.
        Removes the entry with the given key and returns its former value (if existing). If the key is AUTH_TYPE the value is not actually removed and null is always returned.
        Specified by:
        remove in interface Map<String,​Object>
        Overrides:
        remove in class HashMap<String,​Object>
        Parameters:
        key - Removes the value associated with this key.
        Returns:
        The former value associated with the key.