X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=security%2Fimpl%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsecurity%2Fauthentication%2Fjpa%2FJpaUserSet.java;h=657af65c48c93751dce2760d2bf43659a1d9f73c;hb=e8b988e92306a4aea2f047af1b48588147288831;hp=9f8edb1dfa653393493e38897829fbe633f115a1;hpb=0adf8fb6e00f08a022379cff5edb43fcde30184c;p=utils diff --git a/security/impl/src/main/java/org/wamblee/security/authentication/jpa/JpaUserSet.java b/security/impl/src/main/java/org/wamblee/security/authentication/jpa/JpaUserSet.java index 9f8edb1d..657af65c 100644 --- a/security/impl/src/main/java/org/wamblee/security/authentication/jpa/JpaUserSet.java +++ b/security/impl/src/main/java/org/wamblee/security/authentication/jpa/JpaUserSet.java @@ -60,11 +60,7 @@ public class JpaUserSet extends AbstractUserSet { entityManager = aEntityManager; } - /* - * (non-Javadoc) - * - * @see org.wamblee.usermgt.UserSet#userModified(org.wamblee.usermgt.User) - */ + @Override public void userModified(User aUser) { assert aUser.getPrimaryKey() != null; User merged = entityManager.merge(aUser); @@ -76,11 +72,7 @@ public class JpaUserSet extends AbstractUserSet { cache.put(aUser.getName(), new User(aUser)); } - /* - * (non-Javadoc) - * - * @see org.wamblee.usermgt.UserSet#find(java.lang.String) - */ + @Override public User find(String aName) { User user = cache.get(aName); @@ -93,7 +85,6 @@ public class JpaUserSet extends AbstractUserSet { query.setParameter(User.NAME_PARAM, aName); try { user = query.getSingleResult(); - user = new User(user); setPasswordInfo(user); cache.put(aName, user); return user; @@ -102,20 +93,12 @@ public class JpaUserSet extends AbstractUserSet { } } - /* - * (non-Javadoc) - * - * @see org.wamblee.usermgt.UserSet#contains(org.wamblee.usermgt.User) - */ + @Override public boolean contains(User aUser) { return find(aUser.getName()) != null; } - /* - * (non-Javadoc) - * - * @see org.wamblee.usermgt.UserSet#add(org.wamblee.usermgt.User) - */ + @Override public boolean add(User aUser) { assert aUser.getPrimaryKey() == null; @@ -131,11 +114,7 @@ public class JpaUserSet extends AbstractUserSet { return true; } - /* - * (non-Javadoc) - * - * @see org.wamblee.usermgt.UserSet#remove(org.wamblee.usermgt.User) - */ + @Override public boolean remove(User aUser) { if (!contains(aUser)) { return false; @@ -148,11 +127,7 @@ public class JpaUserSet extends AbstractUserSet { return true; } - /* - * (non-Javadoc) - * - * @see org.wamblee.usermgt.UserSet#list() - */ + @Override public Set list() { Set users = new TreeSet(); List list = entityManager.createNamedQuery(User.QUERY_ALL_USERS, @@ -166,11 +141,7 @@ public class JpaUserSet extends AbstractUserSet { return users; } - /* - * (non-Javadoc) - * - * @see org.wamblee.usermgt.UserSet#list(org.wamblee.usermgt.Group) - */ + @Override public Set list(Group aGroup) { Set users = new TreeSet(); TypedQuery query = entityManager.createNamedQuery( @@ -186,13 +157,14 @@ public class JpaUserSet extends AbstractUserSet { return users; } - /* - * (non-Javadoc) - * - * @see org.wamblee.usermgt.UserSet#size() - */ + @Override public int size() { Long result = entityManager.createNamedQuery(User.QUERY_COUNT_USERS, Long.class).getSingleResult(); return result.intValue(); } + + @Override + public void clearCache() { + cache.clear(); + } }