X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=security%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fusermgt%2Fhibernate%2FHibernateUserSet.java;h=910ea431479ffa5b98e4954126a491b2f1b701b5;hb=f7fc25fbfd96a245bb09e14242107ed633d86dd8;hp=c0dd4021bdfe87a8bec830c8542f0c4126be0e6a;hpb=f4d446b84fa1a38ed83cd157f79fdb8233822145;p=utils diff --git a/security/src/main/java/org/wamblee/usermgt/hibernate/HibernateUserSet.java b/security/src/main/java/org/wamblee/usermgt/hibernate/HibernateUserSet.java index c0dd4021..910ea431 100644 --- a/security/src/main/java/org/wamblee/usermgt/hibernate/HibernateUserSet.java +++ b/security/src/main/java/org/wamblee/usermgt/hibernate/HibernateUserSet.java @@ -1,18 +1,18 @@ /* - * Copyright 2005 the original author or authors. - * + * Copyright 2005-2010 the original author or authors. + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ + */ package org.wamblee.usermgt.hibernate; import org.hibernate.SessionFactory; @@ -34,36 +34,23 @@ import java.util.List; import java.util.Set; import java.util.TreeSet; - /** * User set backed by the database. - * + * * @author Erik Brakkee */ public class HibernateUserSet extends AbstractUserSet { - /** - * DOCUMENT ME! - */ private static final String QUERY_FIND_BY_NAME = "findUserByName"; - /** - * DOCUMENT ME! - */ private static final String QUERY_FIND_BY_GROUP_NAME = "findUserByGroupName"; - /** - * DOCUMENT ME! - */ private static final String PARAM_NAME = "name"; - /** - * DOCUMENT ME! - */ private static final String QUERY_COUNT_USERS = "countUsers"; /** - * Cache of users. Every user in the cache has its password - * validator and encoder set. + * Cache of users. Every user in the cache has its password validator and + * encoder set. */ private Cache cache; @@ -72,21 +59,24 @@ public class HibernateUserSet extends AbstractUserSet { */ private HibernateSupport hibernateSupport; -/** + /** * Constructs a user set backed by the database. - * @param aCache User cache to use. + * + * @param aCache + * User cache to use. */ public HibernateUserSet(Cache aCache, NameValidator aPasswordValidator, MessageDigester aPasswordEncoder) { super(aPasswordValidator, aPasswordEncoder); - cache = aCache; - hibernateSupport = new HibernateSupport(); + cache = aCache; + hibernateSupport = new HibernateSupport(); } /** * Sets the session factory. - * - * @param aFactory Session factory. + * + * @param aFactory + * Session factory. */ public void setSessionFactory(SessionFactory aFactory) { hibernateSupport.setSessionFactory(aFactory); @@ -94,7 +84,7 @@ public class HibernateUserSet extends AbstractUserSet { /** * Gets the hibernate template. - * + * * @return Hibernate template. */ private HibernateTemplate getHibernateTemplate() { @@ -103,14 +93,9 @@ public class HibernateUserSet extends AbstractUserSet { /* * (non-Javadoc) - * + * * @see org.wamblee.usermgt.UserSet#userModified(org.wamblee.usermgt.User) */ - /** - * DOCUMENT ME! - * - * @param aUser DOCUMENT ME! - */ public void userModified(User aUser) { assert aUser.getPrimaryKey() != null; hibernateSupport.merge(aUser); @@ -121,18 +106,9 @@ public class HibernateUserSet extends AbstractUserSet { /* * (non-Javadoc) - * + * * @see org.wamblee.usermgt.UserSet#find(java.lang.String) */ - /** - * DOCUMENT ME! - * - * @param aName DOCUMENT ME! - * - * @return DOCUMENT ME! - * - * @throws RuntimeException DOCUMENT ME! - */ public User find(String aName) { User user = cache.get(aName); @@ -140,8 +116,8 @@ public class HibernateUserSet extends AbstractUserSet { return user; } - List result = getHibernateTemplate() - .findByNamedQueryAndNamedParam(QUERY_FIND_BY_NAME, PARAM_NAME, aName); + List result = getHibernateTemplate().findByNamedQueryAndNamedParam( + QUERY_FIND_BY_NAME, PARAM_NAME, aName); if (result.size() > 1) { throw new RuntimeException( @@ -161,32 +137,18 @@ public class HibernateUserSet extends AbstractUserSet { /* * (non-Javadoc) - * + * * @see org.wamblee.usermgt.UserSet#contains(org.wamblee.usermgt.User) */ - /** - * DOCUMENT ME! - * - * @param aUser DOCUMENT ME! - * - * @return DOCUMENT ME! - */ public boolean contains(User aUser) { return find(aUser.getName()) != null; } /* * (non-Javadoc) - * + * * @see org.wamblee.usermgt.UserSet#add(org.wamblee.usermgt.User) */ - /** - * DOCUMENT ME! - * - * @param aUser DOCUMENT ME! - * - * @return DOCUMENT ME! - */ public boolean add(User aUser) { assert aUser.getPrimaryKey() == null; @@ -203,16 +165,9 @@ public class HibernateUserSet extends AbstractUserSet { /* * (non-Javadoc) - * + * * @see org.wamblee.usermgt.UserSet#remove(org.wamblee.usermgt.User) */ - /** - * DOCUMENT ME! - * - * @param aUser DOCUMENT ME! - * - * @return DOCUMENT ME! - */ public boolean remove(User aUser) { assert aUser.getPrimaryKey() != null; @@ -231,17 +186,12 @@ public class HibernateUserSet extends AbstractUserSet { /* * (non-Javadoc) - * + * * @see org.wamblee.usermgt.UserSet#list() */ - /** - * DOCUMENT ME! - * - * @return DOCUMENT ME! - */ public Set list() { - Set users = new TreeSet(); - List list = getHibernateTemplate().loadAll(User.class); + Set users = new TreeSet(); + List list = getHibernateTemplate().loadAll(User.class); for (User user : list) { setPasswordInfo(user); @@ -253,21 +203,13 @@ public class HibernateUserSet extends AbstractUserSet { /* * (non-Javadoc) - * + * * @see org.wamblee.usermgt.UserSet#list(org.wamblee.usermgt.Group) */ - /** - * DOCUMENT ME! - * - * @param aGroup DOCUMENT ME! - * - * @return DOCUMENT ME! - */ public Set list(Group aGroup) { - Set users = new TreeSet(); - List list = getHibernateTemplate() - .findByNamedQueryAndNamedParam(QUERY_FIND_BY_GROUP_NAME, - PARAM_NAME, aGroup.getName()); + Set users = new TreeSet(); + List list = getHibernateTemplate().findByNamedQueryAndNamedParam( + QUERY_FIND_BY_GROUP_NAME, PARAM_NAME, aGroup.getName()); for (User user : list) { setPasswordInfo(user); @@ -277,17 +219,14 @@ public class HibernateUserSet extends AbstractUserSet { return users; } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see org.wamblee.usermgt.UserSet#size() */ - /** - * DOCUMENT ME! - * - * @return DOCUMENT ME! - */ public int size() { - Long result = (Long) getHibernateTemplate() - .findByNamedQuery(QUERY_COUNT_USERS).get(0); + Long result = (Long) getHibernateTemplate().findByNamedQuery( + QUERY_COUNT_USERS).get(0); return result.intValue(); }