Class UserDetailsMap


  • public class UserDetailsMap
    extends Object
    Holds a map of dynamic parameters for user fields used to store extended properties. The main responsibility of this class is to store and convert the http parameters received from the HttpRequest into a useable format.
    See Also:
    UserDetailsManager
    • Constructor Detail

      • UserDetailsMap

        public UserDetailsMap​(com.atlassian.user.User user,
                              UserDetailsManager userDetailsManager)
    • Method Detail

      • copyPropertiesToManager

        public void copyPropertiesToManager()
        Copies all the properties found in this parameter map into the user details manager.
      • getProperty

        public String getProperty​(String key)
        Returns the user property from the map, if not available looks it up for the specified user in the user details manager.
        Parameters:
        key - the parameter key
        Returns:
        the property or null if its not in the map or not ever persisted
      • setProperty

        public void setProperty​(String key,
                                String value)
      • setParameters

        public void setParameters​(Map<String,​Object> map)
        Converts the http parameters into a usable format
        Parameters:
        map - the parameter map