it.sistematica.isharedoc.persistence
Class IsharedocStandardPersister<T>
java.lang.Object
org.springframework.dao.support.DaoSupport
org.springframework.orm.hibernate3.support.HibernateDaoSupport
it.neverworks.application.data.BasePersister<T>
it.neverworks.application.data.StandardPersister<T>
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
|
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 |
userInfo
protected it.neverworks.application.service.UserInfo userInfo
entities
protected it.neverworks.data.EntityManager entities
IsharedocStandardPersister
public IsharedocStandardPersister()
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>