com.atlassian.confluence.core.persistence.hibernate
Class ContentEntityObjectHibernateDao
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
com.atlassian.confluence.core.persistence.hibernate.ContentEntityObjectHibernateDao
- All Implemented Interfaces:
- ObjectDao, ContentEntityObjectDao, VersionedObjectDao, org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
- HibernateMailDao, HibernatePageDao, HibernateUserStatusDao
public class ContentEntityObjectHibernateDao
- extends VersionedHibernateObjectDao
- implements ContentEntityObjectDao
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 |
ONE_DAY
public static final long ONE_DAY
- See Also:
- Constant Field Values
ContentEntityObjectHibernateDao
public ContentEntityObjectHibernateDao()
getPersistentClass
public Class getPersistentClass()
- Specified by:
getPersistentClass
in interface ObjectDao
getById
public ContentEntityObject getById(long id)
- Specified by:
getById
in interface ContentEntityObjectDao
getContentAuthoredByUser
public List getContentAuthoredByUser(String username)
- Specified by:
getContentAuthoredByUser
in interface ContentEntityObjectDao
getAllCurrentEntities
public Iterator getAllCurrentEntities()
- Specified by:
getAllCurrentEntities
in interface ContentEntityObjectDao
getRecentlyAddedEntities
public Iterator getRecentlyAddedEntities(String spaceKey,
int maxResults)
- Specified by:
getRecentlyAddedEntities
in interface ContentEntityObjectDao
getRecentlyModifiedEntities
public Iterator getRecentlyModifiedEntities(int maxResults)
- Specified by:
getRecentlyModifiedEntities
in interface ContentEntityObjectDao
getRecentlyModifiedEntities
public Iterator getRecentlyModifiedEntities(String spaceKey,
int maxResults)
- Specified by:
getRecentlyModifiedEntities
in interface ContentEntityObjectDao
getRecentlyModifiedEntitiesForUser
public Iterator getRecentlyModifiedEntitiesForUser(String username)
- Specified by:
getRecentlyModifiedEntitiesForUser
in interface ContentEntityObjectDao
getFirstVersionBefore
public ContentEntityObject getFirstVersionBefore(long originalVersionContentId,
int version)
- Specified by:
getFirstVersionBefore
in interface ContentEntityObjectDao
getFirstVersionAfter
public ContentEntityObject getFirstVersionAfter(long originalVersionContentId,
int version)
- Specified by:
getFirstVersionAfter
in interface ContentEntityObjectDao
getVersion
public ContentEntityObject getVersion(long originalVersionContentId,
int version)
- Specified by:
getVersion
in interface ContentEntityObjectDao
getRecentlyModifiedForChangeDigest
public List getRecentlyModifiedForChangeDigest(Date fromDate)
- Description copied from interface:
ContentEntityObjectDao
- Retrieves a list of
ContentEntityObject
s that have been newly added or modified
since the date specified. This list excludes drafts, space descriptions and mail.
- Specified by:
getRecentlyModifiedForChangeDigest
in interface ContentEntityObjectDao
- Parameters:
fromDate
- content modified after this date will be returned
- Returns:
- a list of
ContentEntityObject
s that have been newly added or modified
since the date specified
getLastEditedVersionsOf
public List<ContentEntityObject> getLastEditedVersionsOf(ContentEntityObject content)
- Description copied from interface:
ContentEntityObjectDao
- Retrieves all the last edited versions for each user who has contributed to the specified piece of content.
That is, if a user has contributed multiple edits, only the version that corresponds to their latest edit will be added to the list returned.
Result will be sorted with the earliest version coming first.
- Specified by:
getLastEditedVersionsOf
in interface ContentEntityObjectDao
- Parameters:
content
- latest version
- Returns:
- the last edited versions for each user who has contributed to the specified piece of content.
getLockedContentBySpace
@Deprecated
public List getLockedContentBySpace(String spaceKey)
- Deprecated. since 2.10. There is no replacement as this functionality was superseded by
multiple page permissions (CONF-3701)
- Specified by:
getLockedContentBySpace
in interface ContentEntityObjectDao
getTrashedContent
public List getTrashedContent(String spaceKey)
- Specified by:
getTrashedContent
in interface ContentEntityObjectDao
getObjectType
public String getObjectType(long id)
- Specified by:
getObjectType
in interface ContentEntityObjectDao
getVersionHistorySummary
public List getVersionHistorySummary(long originalContentId)
- Specified by:
getVersionHistorySummary
in interface ContentEntityObjectDao
findPreviousVersions
public List findPreviousVersions(long originalContentId)
- Specified by:
findPreviousVersions
in interface ContentEntityObjectDao