public abstract class VersionedHibernateObjectDao<T extends com.atlassian.core.bean.EntityObject> extends HibernateObjectDao implements VersionedObjectDao
Modifier and Type | Field and Description |
---|---|
protected com.atlassian.cache.CacheFactory |
cacheFactory |
protected ConfluenceUserDao |
confluenceUserDao |
NON_CACHEABLE
Constructor and Description |
---|
VersionedHibernateObjectDao() |
Modifier and Type | Method and Description |
---|---|
java.util.List<T> |
findAllSorted(java.lang.String sortField) |
long |
findLatestVersionsCount()
Returns the number of results for the latest versions
of the current persistent class.
|
java.util.Iterator<T> |
findLatestVersionsIterator()
Returns an iterator for the latest versions of the current
persistent class.
|
protected java.util.List |
findNamedQueryStringParams(java.lang.String queryName,
boolean cacheable,
LimitedRequest limitedRequest,
java.lang.Object... paramNamesAndValues)
This method here instead of in
HibernateObjectDao in bucket because we don't want to update bucket right now. |
void |
save(com.atlassian.core.bean.EntityObject objectToSave,
com.atlassian.core.bean.EntityObject previousVersion) |
void |
setCacheFactory(com.atlassian.cache.CacheFactory cacheFactory) |
void |
setConfluenceUserDao(ConfluenceUserDao confluenceUserDao) |
protected void |
updateModificationData(com.atlassian.core.bean.EntityObject objectToSave) |
findAll, findAllSorted, findNamedQuery, findNamedQuery, findNamedQuery, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findSingleObject, getByClassId, getCountResult, index, refresh, reIndex, remove, replicate, save, saveRaw, setIndexer, unIndex, uniqueResult
checkDaoConfig, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactory
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
findAll, findAllSorted, getPersistentClass, refresh, remove, replicate, save, saveRaw
protected com.atlassian.cache.CacheFactory cacheFactory
protected ConfluenceUserDao confluenceUserDao
public java.util.Iterator<T> findLatestVersionsIterator()
VersionedObjectDao
findLatestVersionsIterator
in interface VersionedObjectDao
public long findLatestVersionsCount()
VersionedObjectDao
findLatestVersionsCount
in interface VersionedObjectDao
public java.util.List<T> findAllSorted(java.lang.String sortField)
findAllSorted
in interface ObjectDao
findAllSorted
in class HibernateObjectDao
public void save(com.atlassian.core.bean.EntityObject objectToSave, com.atlassian.core.bean.EntityObject previousVersion)
save
in interface VersionedObjectDao
protected void updateModificationData(com.atlassian.core.bean.EntityObject objectToSave)
updateModificationData
in class HibernateObjectDao
protected java.util.List findNamedQueryStringParams(java.lang.String queryName, boolean cacheable, LimitedRequest limitedRequest, java.lang.Object... paramNamesAndValues)
HibernateObjectDao
in bucket because we don't want to update bucket right now.public void setCacheFactory(com.atlassian.cache.CacheFactory cacheFactory)
public void setConfluenceUserDao(ConfluenceUserDao confluenceUserDao)
Copyright © 2003-2014 Atlassian. All Rights Reserved.