it.sistematica.isharedoc.persistence
Class IsharedocStandardPersister<T>

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.IsharedocStandardPersister<T>
All Implemented Interfaces:
it.neverworks.data.DataAccessObject<T>, it.neverworks.data.EntityPersister<T>, it.neverworks.data.EntityPersisterFactory, org.springframework.beans.factory.InitializingBean
Direct Known Subclasses:
ContactPersister, DocumentContentReplicaPersister, FilePersister, InstancePersister, LocationAttributePersister

@Repository
public class IsharedocStandardPersister<T>
extends it.neverworks.application.data.StandardPersister<T>


Field Summary
protected  it.neverworks.data.EntityManager entities
           
protected  it.neverworks.application.service.UserInfo userInfo
           
 
Constructor Summary
IsharedocStandardPersister()
           
 
Method Summary
 void checkViolation(T entity)
           
 it.neverworks.data.Finder<T> find()
           
protected  void initPersister(it.neverworks.application.data.StandardPersister<T> persister)
           
 java.io.Serializable insert(T entity)
           
 T load(java.io.Serializable key)
           
protected  void notifyEvent(java.lang.Object entity, java.lang.Class requestedAnnotation)
           
 void save(T entity)
           
 void setEntities(it.neverworks.data.EntityManager entities)
           
 void setUserInfo(it.neverworks.application.service.UserInfo userInfo)
           
 void update(T entity)
           
 
Methods inherited from class it.neverworks.application.data.StandardPersister
buildFor
 
Methods inherited from class it.neverworks.application.data.BasePersister
create, createEntity, delete, exec, getEntityListenerContext, getEntityType, 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
 

Field Detail

userInfo

protected it.neverworks.application.service.UserInfo userInfo

entities

protected it.neverworks.data.EntityManager entities
Constructor Detail

IsharedocStandardPersister

public IsharedocStandardPersister()
Method Detail

setUserInfo

public void setUserInfo(it.neverworks.application.service.UserInfo userInfo)

setEntities

public void setEntities(it.neverworks.data.EntityManager entities)

find

public it.neverworks.data.Finder<T> find()
Specified by:
find in interface it.neverworks.data.DataAccessObject<T>
Overrides:
find in class it.neverworks.application.data.BasePersister<T>

initPersister

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

notifyEvent

protected void notifyEvent(java.lang.Object entity,
                           java.lang.Class requestedAnnotation)
Overrides:
notifyEvent in class it.neverworks.application.data.BasePersister<T>

checkViolation

public void checkViolation(T entity)

load

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

save

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

insert

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

update

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