/**
* User set backed by the database.
+ *
+ * @author Erik Brakkee
*/
public class HibernateUserSet extends AbstractUserSet {
/**
* Cache of users. Every user in the cache has its password validator and encoder set.
*/
- private Cache<String, User> _cache;
+ private Cache<String, User> cache;
/**
* Spring hibernate support.
*/
- private HibernateSupport _hibernateSupport;
+ private HibernateSupport hibernateSupport;
/**
* Constructs a user set backed by the database.
public HibernateUserSet(Cache<String,User> aCache,
NameValidator aPasswordValidator, MessageDigester aPasswordEncoder) {
super(aPasswordValidator, aPasswordEncoder);
- _cache = aCache;
- _hibernateSupport = new HibernateSupport();
+ cache = aCache;
+ hibernateSupport = new HibernateSupport();
}
/**
* @param aFactory Session factory.
*/
public void setSessionFactory(SessionFactory aFactory) {
- _hibernateSupport.setSessionFactory(aFactory);
+ hibernateSupport.setSessionFactory(aFactory);
}
/**
* @return Hibernate template.
*/
private HibernateTemplate getHibernateTemplate() {
- return _hibernateSupport.getHibernateTemplate();
+ return hibernateSupport.getHibernateTemplate();
}
/*
*/
public void userModified(User aUser) {
assert aUser.getPrimaryKey() != null;
- _hibernateSupport.merge(aUser);
- _cache.remove(aUser.getName());
+ hibernateSupport.merge(aUser);
+ cache.remove(aUser.getName());
setPasswordInfo(aUser);
- _cache.put(aUser.getName(), new User(aUser));
+ cache.put(aUser.getName(), new User(aUser));
}
/*
* @see org.wamblee.usermgt.UserSet#find(java.lang.String)
*/
public User find(String aName) {
- User user = _cache.get(aName);
+ User user = cache.get(aName);
if (user != null) {
return user;
}
}
user = (User) result.get(0);
setPasswordInfo(user);
- _cache.put(aName, user);
+ cache.put(aName, user);
return new User(user);
}
}
getHibernateTemplate().saveOrUpdate(aUser);
setPasswordInfo(aUser);
- _cache.put(aUser.getName(), aUser);
+ cache.put(aUser.getName(), aUser);
return true;
}
getHibernateTemplate().delete(user);
aUser.setPersistedVersion(-1);
aUser.setPrimaryKey(null);
- _cache.remove(aUser.getName());
+ cache.remove(aUser.getName());
return true;
}