it.sistematica.isharedoc.persistence
Class UserPersister<T extends it.neverworks.security.User>

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springframework.orm.hibernate3.support.HibernateDaoSupport
          extended by it.neverworks.application.data.BasePersister<T>
              extended by it.neverworks.application.data.StandardPersister<T>
                  extended by it.sistematica.isharedoc.persistence.UserPersister<T>
All Implemented Interfaces:
it.neverworks.data.DataAccessObject<T>, it.neverworks.data.EntityPersister<T>, it.neverworks.data.EntityPersisterFactory, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean

@Repository
public class UserPersister<T extends it.neverworks.security.User>
extends it.neverworks.application.data.StandardPersister<T>
implements org.springframework.beans.factory.BeanFactoryAware


Constructor Summary
UserPersister()
           
 
Method Summary
 void delete(T user)
           
 it.neverworks.security.service.UserService getUserService()
           
protected  void initPersister(it.neverworks.application.data.StandardPersister<T> persister)
           
 java.io.Serializable insert(T user)
           
 T load(java.io.Serializable key)
           
 void save(T user)
           
 void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
           
 void update(T user)
           
 
Methods inherited from class it.neverworks.application.data.StandardPersister
buildFor
 
Methods inherited from class it.neverworks.application.data.BasePersister
create, createEntity, exec, find, getEntityListenerContext, getEntityType, notifyEvent, query, query, setEntityListenerContext, setEntityType
 
Methods inherited from class org.springframework.orm.hibernate3.support.HibernateDaoSupport
checkDaoConfig, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactory
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet, initDao
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserPersister

public UserPersister()
Method Detail

setBeanFactory

public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
                    throws org.springframework.beans.BeansException
Specified by:
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAware
Throws:
org.springframework.beans.BeansException

getUserService

public it.neverworks.security.service.UserService getUserService()

save

public void save(T user)
Specified by:
save in interface it.neverworks.data.DataAccessObject<T extends it.neverworks.security.User>
Overrides:
save in class it.neverworks.application.data.BasePersister<T extends it.neverworks.security.User>

insert

public java.io.Serializable insert(T user)
Specified by:
insert in interface it.neverworks.data.DataAccessObject<T extends it.neverworks.security.User>
Overrides:
insert in class it.neverworks.application.data.BasePersister<T extends it.neverworks.security.User>

load

public T load(java.io.Serializable key)
Specified by:
load in interface it.neverworks.data.DataAccessObject<T extends it.neverworks.security.User>
Overrides:
load in class it.neverworks.application.data.BasePersister<T extends it.neverworks.security.User>

update

public void update(T user)
Specified by:
update in interface it.neverworks.data.DataAccessObject<T extends it.neverworks.security.User>
Overrides:
update in class it.neverworks.application.data.BasePersister<T extends it.neverworks.security.User>

delete

public void delete(T user)
Specified by:
delete in interface it.neverworks.data.DataAccessObject<T extends it.neverworks.security.User>
Overrides:
delete in class it.neverworks.application.data.BasePersister<T extends it.neverworks.security.User>

initPersister

protected void initPersister(it.neverworks.application.data.StandardPersister<T> persister)
Overrides:
initPersister in class it.neverworks.application.data.StandardPersister<T extends it.neverworks.security.User>