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
ContentEntityObjects 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
ContentEntityObjects 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
Copyright © 2003-2011 Atlassian. All Rights Reserved.