|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.activemath.webapp.user.UserManager
public class UserManager
Describe me!
| Method Summary | |
|---|---|
void |
addGroup(UserGroup group)
Add a UserGroup to groupMap if it doesn't already exist |
void |
buildUserGroups()
Instantiate UserGroups from DB. |
String |
createBookId(String userId)
|
List<User> |
getAdmins()
|
User |
getAnyUser(String userId)
Return the User object for any user (doesn't have to be logged in). |
List<User> |
getAuthors()
|
static UserManager |
getInstance()
|
Set<String> |
getLoggedInUsers()
|
UserManagerService |
getService()
|
List<User> |
getTutors()
|
User |
getUser(String userId)
Return the User object of a logged-in user. |
UserGroup |
getUserGroup(String groupId)
Retrieve a user group, fall back to default group. |
String |
getUserGroupId(String userId)
Get group id for user id. |
List<UserGroup> |
getUserGroups()
|
List<User> |
getUsersWithRole(UserRole role)
|
boolean |
isDefaultAdmin(String userId)
|
boolean |
isLoggedIn(String userId)
|
boolean |
isValidUserId(String userId)
Say if a userId is valid. |
boolean |
isVisitor(String userId)
|
User |
login(String userId)
Login the given user. |
void |
logout(String userId)
Logs out the given user. |
void |
registerNewUser(User newUser)
Creates a new user in the UserModel server. |
boolean |
removeGroup(String groupId)
Delete a UserGroup, if existent |
void |
saveGroup(UserGroup group)
Overwrite existing UserGroup in groupMap, or else create new group |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static UserManager getInstance()
public void buildUserGroups()
public void addGroup(UserGroup group)
public void saveGroup(UserGroup group)
public boolean removeGroup(String groupId)
public String getUserGroupId(String userId)
groupId if user userId exists, or null.public UserGroup getUserGroup(String groupId)
groupId if it exists, or the
instance of default group.public List<UserGroup> getUserGroups()
public UserManagerService getService()
public String createBookId(String userId)
public boolean isDefaultAdmin(String userId)
public User getUser(String userId)
userId - a user's id (handled in lowercase)
null.public User getAnyUser(String userId)
null.public List<User> getUsersWithRole(UserRole role)
public List<User> getTutors()
public List<User> getAuthors()
public List<User> getAdmins()
public Set<String> getLoggedInUsers()
public boolean isLoggedIn(String userId)
public boolean isVisitor(String userId)
public boolean isValidUserId(String userId)
public void registerNewUser(User newUser)
throws UserManagerException
newUser - user to create in UserModel
UserManagerException
public User login(String userId)
throws UserManagerException
userId - id of the user to log in.
UserManagerException - when the login process didn't succeed.
public void logout(String userId)
throws UserManagerException
userId - The user to log out
UserManagerException - If something went wrong in the logout process.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||