it.sistematica.isharedoc.persistence
Class InstancePersister<T extends ItemInstance>

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>
                      extended by it.sistematica.isharedoc.persistence.InstancePersister<T>
All Implemented Interfaces:
it.neverworks.data.DataAccessObject<T>, it.neverworks.data.EntityPersister<T>, it.neverworks.data.EntityPersisterFactory, org.springframework.beans.factory.InitializingBean

@Repository
public class InstancePersister<T extends ItemInstance>
extends IsharedocStandardPersister<T>


Field Summary
protected  DocumentManager documentManager
           
protected  InstanceSecurityService instanceSecurityService
           
protected  InstanceService instanceService
           
 
Fields inherited from class it.sistematica.isharedoc.persistence.IsharedocStandardPersister
entities, userInfo
 
Constructor Summary
InstancePersister()
           
 
Method Summary
 void delete(ItemInstance entity)
           
 it.neverworks.data.Finder<T> find()
           
 DocumentManager getDocumentManager()
           
 InstanceSecurityService getInstanceSecurityService()
           
 InstanceService getInstanceService()
           
 T load(java.io.Serializable key)
           
 void save(ItemInstance entity)
           
 
Methods inherited from class it.sistematica.isharedoc.persistence.IsharedocStandardPersister
checkViolation, initPersister, insert, notifyEvent, setEntities, setUserInfo, update
 
Methods inherited from class it.neverworks.application.data.StandardPersister
buildFor
 
Methods inherited from class it.neverworks.application.data.BasePersister
create, createEntity, 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

documentManager

protected DocumentManager documentManager

instanceService

protected InstanceService instanceService

instanceSecurityService

protected InstanceSecurityService instanceSecurityService
Constructor Detail

InstancePersister

public InstancePersister()
Method Detail

getDocumentManager

public DocumentManager getDocumentManager()

getInstanceService

public InstanceService getInstanceService()

getInstanceSecurityService

public InstanceSecurityService getInstanceSecurityService()

find

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

load

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

save

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

delete

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