public class UserAdministrationImpl extends Object implements UserAdministration
| Constructor and Description |
|---|
UserAdministrationImpl(UserSet aUsers,
GroupSet aGroups,
NameValidator aUserValidator,
NameValidator aGroupValidator)
Constructs empty user administration.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addUserToGroup(String aUser,
String aGroup)
Adds a user to a group.
|
boolean |
changePassword(String aUser,
String aOldPassword,
String aNewPassword)
Changes the password.
|
boolean |
checkGroup(String aGroup)
Check if a group exists.
|
boolean |
checkPassword(String aUser,
String aPassword)
Checks the password.
|
boolean |
checkUser(String aUser)
Checks if a user exists.
|
void |
createGroup(String aName)
Creates a new group.
|
void |
createUser(String aUser,
String aPassword)
Creates a new user.
|
int |
getGroupCount() |
List<String> |
getGroups()
Gets all groups.
|
List<String> |
getGroups(String aUser)
Gets all groups for a given user.
|
int |
getUserCount() |
List<String> |
getUsers()
Get the users.
|
List<String> |
getUsers(String aGroup)
Gets the users for a given group.
|
boolean |
isInGroup(String aUser,
String aGroup)
Checks if the user belongs to the given group.
|
void |
removeGroup(String aGroup)
Removes the group.
|
void |
removeUser(String aUser)
Removes the user.
|
void |
removeUserFromGroup(String aUser,
String aGroup)
Removes a user from a group.
|
void |
renameGroup(String aOldGroup,
String aNewGroup)
Renames a group.
|
void |
renameUser(String aOldUsername,
String aNewUsername)
Renames a user.
|
void |
setPassword(String aUser,
String aPassword) |
public UserAdministrationImpl(UserSet aUsers, GroupSet aGroups, NameValidator aUserValidator, NameValidator aGroupValidator)
public void createUser(String aUser, String aPassword)
UserAdministrationcreateUser in interface UserAdministrationaUser - Username.aPassword - Password.public void createGroup(String aName)
UserAdministrationcreateGroup in interface UserAdministrationaName - Group name.public boolean checkUser(String aUser)
UserAdministrationcheckUser in interface UserAdministrationaUser - User to check.public boolean checkGroup(String aGroup)
UserAdministrationcheckGroup in interface UserAdministrationaGroup - Group.public boolean checkPassword(String aUser, String aPassword)
UserAdministrationcheckPassword in interface UserAdministrationaUser - User to check password for.aPassword - Password to check.public boolean changePassword(String aUser, String aOldPassword, String aNewPassword)
UserAdministrationchangePassword in interface UserAdministrationaUser - User.aOldPassword - Old password.aNewPassword - New password.public void setPassword(String aUser, String aPassword)
setPassword in interface UserAdministrationaUser - User.aPassword - The password to set.public boolean isInGroup(String aUser, String aGroup)
UserAdministrationisInGroup in interface UserAdministrationaUser - UseraGroup - Group.public int getUserCount()
getUserCount in interface UserAdministrationpublic int getGroupCount()
getGroupCount in interface UserAdministrationpublic List<String> getUsers()
UserAdministrationgetUsers in interface UserAdministrationpublic List<String> getUsers(String aGroup)
UserAdministrationgetUsers in interface UserAdministrationaGroup - Group.public List<String> getGroups()
UserAdministrationgetGroups in interface UserAdministrationpublic List<String> getGroups(String aUser)
UserAdministrationgetGroups in interface UserAdministrationaUser - user.public void renameUser(String aOldUsername, String aNewUsername)
UserAdministrationrenameUser in interface UserAdministrationaOldUsername - Current user name.aNewUsername - New user name.public void renameGroup(String aOldGroup, String aNewGroup)
UserAdministrationrenameGroup in interface UserAdministrationaNewGroup - New name for the group.public void removeUser(String aUser)
UserAdministrationremoveUser in interface UserAdministrationaUser - User to remove.public void removeGroup(String aGroup)
UserAdministrationremoveGroup in interface UserAdministrationaGroup - Group to remove.public void addUserToGroup(String aUser, String aGroup)
UserAdministrationaddUserToGroup in interface UserAdministrationaUser - User.aGroup - Group.public void removeUserFromGroup(String aUser, String aGroup)
UserAdministrationremoveUserFromGroup in interface UserAdministrationaUser - UseraGroup - GroupCopyright © 2025. All rights reserved.