Class UserDetailsMap

java.lang.Object
com.atlassian.confluence.user.actions.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:
  • Field Details

  • Constructor Details

    • UserDetailsMap

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

    • 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(org.apache.struts2.dispatcher.HttpParameters parameters)
      Converts the http parameters into a usable format
      Parameters:
      parameters - the HttpParameters