public class JpaUserSet extends AbstractUserSet
Constructor and Description |
---|
JpaUserSet(Cache<String,User> aCache,
NameValidator aPasswordValidator,
MessageDigester aPasswordEncoder,
javax.persistence.EntityManager aEntityManager)
Constructs a user set backed by the database.
|
Modifier and Type | Method and Description |
---|---|
boolean |
add(User aUser)
Adds a user.
|
void |
clearCache()
Clears the user cache.
|
boolean |
contains(User aUser)
Checks if a user exists.
|
User |
find(String aName)
Finds user.
|
Set<User> |
list()
Lists the current users.
|
Set<User> |
list(Group aGroup)
Lists the users belonging to a particular group.
|
boolean |
remove(User aUser)
Removes a user.
|
int |
size() |
void |
userModified(User aUser)
Must be called whenever a user object has been modified to notify the
user set.
|
createUser, setPasswordInfo
public JpaUserSet(Cache<String,User> aCache, NameValidator aPasswordValidator, MessageDigester aPasswordEncoder, javax.persistence.EntityManager aEntityManager)
aCache
- User cache to use.public void userModified(User aUser)
UserSet
aUser
- Modified user.public User find(String aName)
UserSet
aName
- Username.public boolean contains(User aUser)
UserSet
aUser
- User.public boolean add(User aUser)
UserSet
aUser
- User to add.public boolean remove(User aUser)
UserSet
aUser
- User to removepublic Set<User> list()
UserSet
public Set<User> list(Group aGroup)
UserSet
aGroup
- Group.public int size()
public void clearCache()
UserSet
Copyright © 2022. All rights reserved.