|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.wamblee.security.authentication.UserAdministrationImpl
public class UserAdministrationImpl
Administration of users and groups.
Constructor Summary | |
---|---|
UserAdministrationImpl(UserSet aUsers,
GroupSet aGroups,
NameValidator aUserValidator,
NameValidator aGroupValidator)
Constructs empty user administration. |
Method Summary | |
---|---|
void |
addUserToGroup(java.lang.String aUser,
java.lang.String aGroup)
Adds a user to a group. |
boolean |
changePassword(java.lang.String aUser,
java.lang.String aOldPassword,
java.lang.String aNewPassword)
Changes the password. |
boolean |
checkGroup(java.lang.String aGroup)
Check if a group exists. |
boolean |
checkPassword(java.lang.String aUser,
java.lang.String aPassword)
Checks the password. |
boolean |
checkUser(java.lang.String aUser)
Checks if a user exists. |
void |
createGroup(java.lang.String aName)
Creates a new group. |
void |
createUser(java.lang.String aUser,
java.lang.String aPassword)
Creates a new user. |
int |
getGroupCount()
|
java.util.List<java.lang.String> |
getGroups()
Gets all groups. |
java.util.List<java.lang.String> |
getGroups(java.lang.String aUser)
Gets all groups for a given user. |
int |
getUserCount()
|
java.util.List<java.lang.String> |
getUsers()
Get the users. |
java.util.List<java.lang.String> |
getUsers(java.lang.String aGroup)
Gets the users for a given group. |
boolean |
isInGroup(java.lang.String aUser,
java.lang.String aGroup)
Checks if the user belongs to the given group. |
void |
removeGroup(java.lang.String aGroup)
Removes the group. |
void |
removeUser(java.lang.String aUser)
Removes the user. |
void |
removeUserFromGroup(java.lang.String aUser,
java.lang.String aGroup)
Removes a user from a group. |
void |
renameGroup(java.lang.String aOldGroup,
java.lang.String aNewGroup)
Renames a group. |
void |
renameUser(java.lang.String aOldUsername,
java.lang.String aNewUsername)
Renames a user. |
void |
setPassword(java.lang.String aUser,
java.lang.String aPassword)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public UserAdministrationImpl(UserSet aUsers, GroupSet aGroups, NameValidator aUserValidator, NameValidator aGroupValidator)
Method Detail |
---|
public void createUser(java.lang.String aUser, java.lang.String aPassword)
UserAdministration
createUser
in interface UserAdministration
aUser
- Username.aPassword
- Password.public void createGroup(java.lang.String aName)
UserAdministration
createGroup
in interface UserAdministration
aName
- Group name.public boolean checkUser(java.lang.String aUser)
UserAdministration
checkUser
in interface UserAdministration
aUser
- User to check.
public boolean checkGroup(java.lang.String aGroup)
UserAdministration
checkGroup
in interface UserAdministration
aGroup
- Group.
public boolean checkPassword(java.lang.String aUser, java.lang.String aPassword)
UserAdministration
checkPassword
in interface UserAdministration
aUser
- User to check password for.aPassword
- Password to check.
public boolean changePassword(java.lang.String aUser, java.lang.String aOldPassword, java.lang.String aNewPassword)
UserAdministration
changePassword
in interface UserAdministration
aUser
- User.aOldPassword
- Old password.aNewPassword
- New password.
public void setPassword(java.lang.String aUser, java.lang.String aPassword)
setPassword
in interface UserAdministration
aUser
- User.aPassword
- The password to set.public boolean isInGroup(java.lang.String aUser, java.lang.String aGroup)
UserAdministration
isInGroup
in interface UserAdministration
aUser
- UseraGroup
- Group.
public int getUserCount()
getUserCount
in interface UserAdministration
public int getGroupCount()
getGroupCount
in interface UserAdministration
public java.util.List<java.lang.String> getUsers()
UserAdministration
getUsers
in interface UserAdministration
public java.util.List<java.lang.String> getUsers(java.lang.String aGroup)
UserAdministration
getUsers
in interface UserAdministration
aGroup
- Group.
public java.util.List<java.lang.String> getGroups()
UserAdministration
getGroups
in interface UserAdministration
public java.util.List<java.lang.String> getGroups(java.lang.String aUser)
UserAdministration
getGroups
in interface UserAdministration
aUser
- user.
public void renameUser(java.lang.String aOldUsername, java.lang.String aNewUsername)
UserAdministration
renameUser
in interface UserAdministration
aOldUsername
- Current user name.aNewUsername
- New user name.public void renameGroup(java.lang.String aOldGroup, java.lang.String aNewGroup)
UserAdministration
renameGroup
in interface UserAdministration
aNewGroup
- New name for the group.public void removeUser(java.lang.String aUser)
UserAdministration
removeUser
in interface UserAdministration
aUser
- User to remove.public void removeGroup(java.lang.String aGroup)
UserAdministration
removeGroup
in interface UserAdministration
aGroup
- Group to remove.public void addUserToGroup(java.lang.String aUser, java.lang.String aGroup)
UserAdministration
addUserToGroup
in interface UserAdministration
aUser
- User.aGroup
- Group.public void removeUserFromGroup(java.lang.String aUser, java.lang.String aGroup)
UserAdministration
removeUserFromGroup
in interface UserAdministration
aUser
- UseraGroup
- Group
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |