import org.wamblee.persistence.JpaMergeSupport;
import org.wamblee.security.authentication.AbstractUserSet;
import org.wamblee.security.authentication.Group;
+import org.wamblee.security.authentication.MessageDigester;
import org.wamblee.security.authentication.NameValidator;
import org.wamblee.security.authentication.User;
-import org.wamblee.security.encryption.MessageDigester;
/**
* User set backed by the database.
public void userModified(User aUser) {
assert aUser.getPrimaryKey() != null;
User merged = entityManager.merge(aUser);
- // Need to flush the entity manager to make sure the version is updated.
+ // Need to flush the entity manager to make sure the version is updated.
entityManager.flush();
JpaMergeSupport.merge(merged, aUser);
cache.remove(aUser.getName());
}
entityManager.persist(aUser);
- entityManager.flush(); // to make sure the version is updated.
+ entityManager.flush(); // to make sure the version is updated.
setPasswordInfo(aUser);
cache.put(aUser.getName(), aUser);
TypedQuery<User> query = entityManager.createNamedQuery(
User.QUERY_FIND_BY_GROUP_NAME, User.class);
query.setParameter(User.NAME_PARAM, aGroup.getName());
-
+
List<User> list = query.getResultList();
users.addAll(list);
for (User user : users) {
@Override
public int size() {
- Long result = entityManager.createNamedQuery(User.QUERY_COUNT_USERS, Long.class).getSingleResult();
+ Long result = entityManager.createNamedQuery(User.QUERY_COUNT_USERS,
+ Long.class).getSingleResult();
return result.intValue();
}
-
+
@Override
public void clearCache() {
- cache.clear();
+ cache.clear();
}
}