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:
UserDetailsManager
-
-
Constructor Summary
Constructors Constructor Description UserDetailsMap(com.atlassian.user.User user, UserDetailsManager userDetailsManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
copyPropertiesToManager()
Copies all the properties found in this parameter map into the user details manager.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.void
setParameters(Map<String,Object> map)
Converts the http parameters into a usable formatvoid
setProperty(String key, String value)
-
-
-
Field Detail
-
PREFIX
public static final String PREFIX
- See Also:
- Constant Field Values
-
-
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
-
-