com.atlassian.confluence.core.persistence.hibernate
Class VersionedHibernateObjectDao<T extends com.atlassian.core.bean.EntityObject>
java.lang.Object
org.springframework.dao.support.DaoSupport
org.springframework.orm.hibernate.support.HibernateDaoSupport
com.atlassian.hibernate.HibernateObjectDao
com.atlassian.confluence.core.persistence.hibernate.VersionedHibernateObjectDao<T>
- All Implemented Interfaces:
- ObjectDao, VersionedObjectDao, org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
- AbstractHibernateAttachmentDao, ConfluenceHibernateObjectDao, ContentEntityObjectHibernateDao, ContentPermissionHibernateDao, GenericHibernateVersionedObjectDao, HibernateSpacePermissionDao
public abstract class VersionedHibernateObjectDao<T extends com.atlassian.core.bean.EntityObject>
- extends HibernateObjectDao
- implements VersionedObjectDao
Field Summary |
protected com.atlassian.cache.CacheFactory |
cacheFactory
|
Fields inherited from class org.springframework.dao.support.DaoSupport |
logger |
Methods inherited from class com.atlassian.hibernate.HibernateObjectDao |
findAll, findNamedQuery, findNamedQuery, findNamedQuery, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findSingleObject, getByClassId, index, refresh, reIndex, remove, replicate, save, saveRaw, setIndexer, unIndex |
Methods inherited from class org.springframework.orm.hibernate.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 |
cacheFactory
protected com.atlassian.cache.CacheFactory cacheFactory
VersionedHibernateObjectDao
public VersionedHibernateObjectDao()
findLatestVersionsIterator
public Iterator<T> findLatestVersionsIterator()
- Description copied from interface:
VersionedObjectDao
- Returns an iterator for the latest versions of the current
persistent class.
- Specified by:
findLatestVersionsIterator
in interface VersionedObjectDao
- Returns:
- Iterator
findLatestVersionsCount
public long findLatestVersionsCount()
- Description copied from interface:
VersionedObjectDao
- Returns the number of results for the latest versions
of the current persistent class.
- Specified by:
findLatestVersionsCount
in interface VersionedObjectDao
- Returns:
- a long representing the number of results
findAllSorted
public List<T> findAllSorted(String sortField)
- Specified by:
findAllSorted
in interface ObjectDao
- Overrides:
findAllSorted
in class HibernateObjectDao
save
public void save(com.atlassian.core.bean.EntityObject objectToSave,
com.atlassian.core.bean.EntityObject previousVersion)
- Specified by:
save
in interface VersionedObjectDao
updateModificationData
protected void updateModificationData(com.atlassian.core.bean.EntityObject objectToSave)
- Overrides:
updateModificationData
in class HibernateObjectDao
setCacheFactory
public void setCacheFactory(com.atlassian.cache.CacheFactory cacheFactory)