public class SimpleUser extends User
Modifier and Type | Field and Description |
---|---|
protected boolean |
changed |
protected java.util.HashMap<java.lang.String,java.lang.String> |
options |
protected java.util.ArrayList<java.lang.String> |
roles |
protected java.lang.String |
userName |
protected UserStore |
userStore |
Constructor and Description |
---|
SimpleUser() |
SimpleUser(java.lang.String userName) |
SimpleUser(java.lang.String userName,
java.util.HashMap<java.lang.String,java.lang.String> options,
java.util.ArrayList<java.lang.String> roles) |
SimpleUser(java.lang.String userName,
java.util.HashMap<java.lang.String,java.lang.String> options,
java.util.ArrayList<java.lang.String> roles,
UserStore userStore) |
Modifier and Type | Method and Description |
---|---|
void |
addRole(java.lang.String role)
Adds a role to this user.
|
SimpleUser |
duplicate() |
java.lang.String |
getOption(java.lang.String optionKey)
Gets one of the stored options.
|
java.util.Collection<java.lang.String> |
getOptionKeys()
Gets all stored option keys.
|
java.util.HashMap<java.lang.String,java.lang.String> |
getOptions() |
java.util.Collection<java.lang.String> |
getRoles()
Gets all the roles this user belongs to.
|
java.lang.String |
getUserName()
Gets the user name.
|
UserStore |
getUserStore() |
boolean |
isChanged() |
void |
removeOption(java.lang.String optionKey)
Removes a stored option from the options map.
|
void |
removeRole(java.lang.String role)
Removes a role from this user.
|
void |
resetChanged() |
boolean |
saveUser()
Saves any changes made to the user into the persistent user
store where this user object originally came from.
|
void |
setOption(java.lang.String optionKey,
java.lang.String value)
Sets a stored option.
|
void |
setOptions(java.util.HashMap<java.lang.String,java.lang.String> options) |
void |
setRoles(java.util.Collection<java.lang.String> roles) |
void |
setUserName(java.lang.String s) |
void |
setUserStore(UserStore userStore) |
protected java.lang.String userName
protected java.util.HashMap<java.lang.String,java.lang.String> options
protected java.util.ArrayList<java.lang.String> roles
protected boolean changed
protected UserStore userStore
public SimpleUser()
public SimpleUser(java.lang.String userName)
public SimpleUser(java.lang.String userName, java.util.HashMap<java.lang.String,java.lang.String> options, java.util.ArrayList<java.lang.String> roles)
public SimpleUser(java.lang.String userName, java.util.HashMap<java.lang.String,java.lang.String> options, java.util.ArrayList<java.lang.String> roles, UserStore userStore)
public void setUserName(java.lang.String s)
public java.lang.String getUserName()
User
getUserName
in class User
public java.util.HashMap<java.lang.String,java.lang.String> getOptions()
public java.util.Collection<java.lang.String> getOptionKeys()
User
getOptionKeys
in class User
public void setOptions(java.util.HashMap<java.lang.String,java.lang.String> options)
public void removeOption(java.lang.String optionKey)
User
removeOption
in class User
optionKey
- The key of the stored option to remove.public java.lang.String getOption(java.lang.String optionKey)
User
public void setRoles(java.util.Collection<java.lang.String> roles)
public java.util.Collection<java.lang.String> getRoles()
User
public void addRole(java.lang.String role)
User
public void removeRole(java.lang.String role)
User
removeRole
in class User
role
- The role to remove.public void setOption(java.lang.String optionKey, java.lang.String value)
User
public void resetChanged()
public boolean isChanged()
public boolean saveUser() throws UserStoreException
User
saveUser
in class User
UserStoreException
public UserStore getUserStore()
public void setUserStore(UserStore userStore)
public SimpleUser duplicate()
Copyright 2004-2015 Wandora Team