com.atlassian.confluence.pages.persistence.dao.hibernate
Class HibernatePageDao
java.lang.Object
org.springframework.orm.hibernate.support.HibernateDaoSupport
com.atlassian.hibernate.HibernateObjectDao
bucket.core.persistence.hibernate.CachableHibernateObjectDao
com.atlassian.confluence.core.persistence.hibernate.VersionedHibernateObjectDao
com.atlassian.confluence.core.persistence.hibernate.ContentEntityObjectHibernateDao
com.atlassian.confluence.pages.persistence.dao.hibernate.HibernatePageDao
- All Implemented Interfaces:
- ObjectDao, ContentEntityObjectDao, VersionedObjectDao, PageDao, org.springframework.beans.factory.InitializingBean
public class HibernatePageDao
- extends ContentEntityObjectHibernateDao
- implements PageDao
| Fields inherited from class org.springframework.orm.hibernate.support.HibernateDaoSupport |
logger |
| Methods inherited from class com.atlassian.confluence.core.persistence.hibernate.ContentEntityObjectHibernateDao |
findPreviousVersions, getAllCurrentEntities, getById, getContentAuthoredByUser, getEntitiesModifiedSince, getFirstVersionAfter, getFirstVersionBefore, getLockedContentBySpace, getObjectType, getRecentlyAddedEntities, getRecentlyModifiedEntities, getRecentlyModifiedEntities, getRecentlyModifiedEntitiesByType, getRecentlyModifiedEntitiesForUser, getTrashedContent, getVersion, getVersionHistorySummary |
| Methods inherited from class com.atlassian.hibernate.HibernateObjectDao |
findAll, findNamedQuery, findNamedQuery, findNamedQuery, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findSingleObject, getByClassId, index, refresh, reIndex, replicate, save, saveRaw, setIndexer, unIndex |
| Methods inherited from class org.springframework.orm.hibernate.support.HibernateDaoSupport |
afterPropertiesSet, closeSessionIfNecessary, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, initDao, setHibernateTemplate, setSessionFactory |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.atlassian.confluence.core.persistence.ContentEntityObjectDao |
findPreviousVersions, getAllCurrentEntities, getById, getContentAuthoredByUser, getEntitiesModifiedSince, getFirstVersionAfter, getFirstVersionBefore, getLockedContentBySpace, getObjectType, getRecentlyAddedEntities, getRecentlyModifiedEntities, getRecentlyModifiedEntities, getRecentlyModifiedEntitiesByType, getRecentlyModifiedEntitiesForUser, getTrashedContent, getVersion, getVersionHistorySummary |
HibernatePageDao
public HibernatePageDao()
setHibernateConfig
public void setHibernateConfig(HibernateConfig hibernateConfig)
setLinkDao
public void setLinkDao(LinkDao linkDao)
getPageById
public Page getPageById(long id)
- Specified by:
getPageById in interface PageDao
getPage
public Page getPage(String spaceKey,
String pageTitle)
- Specified by:
getPage in interface PageDao
getPages
public List getPages(Space space,
boolean currenOnly)
- Description copied from interface:
PageDao
- Return an iterator for the specified space. This is an efficient alternative
to space.getPages
- Specified by:
getPages in interface PageDao
- Returns:
getPagesStartingWith
public List getPagesStartingWith(Space space,
String s)
- Specified by:
getPagesStartingWith in interface PageDao
getRecentlyAddedPages
public List getRecentlyAddedPages(int maxCount,
String spaceKey)
- Specified by:
getRecentlyAddedPages in interface PageDao
getRecentlyUpdatedPages
public List getRecentlyUpdatedPages(int maxCount,
String spaceKey)
- Specified by:
getRecentlyUpdatedPages in interface PageDao
getOrphanedPages
public List getOrphanedPages(String spaceKey)
- Specified by:
getOrphanedPages in interface PageDao
getUndefinedPages
public List getUndefinedPages(String spaceKey)
- Specified by:
getUndefinedPages in interface PageDao
getPermissionPages
public List getPermissionPages(Space space)
- Specified by:
getPermissionPages in interface PageDao
getAuthoredPagesCountByUser
public int getAuthoredPagesCountByUser(String username)
- Specified by:
getAuthoredPagesCountByUser in interface PageDao
getRecentlyAuthoredPagesByUser
public List getRecentlyAuthoredPagesByUser(String username,
int maxCount)
- Specified by:
getRecentlyAuthoredPagesByUser in interface PageDao
getPagesCreatedOrUpdatedSinceDate
public List getPagesCreatedOrUpdatedSinceDate(Date previousLoginDate)
- Specified by:
getPagesCreatedOrUpdatedSinceDate in interface PageDao
remove
public void remove(EntityObject objectToRemove)
- Specified by:
remove in interface ObjectDao- Overrides:
remove in class HibernateObjectDao
getPersistentClass
public Class getPersistentClass()
- Specified by:
getPersistentClass in interface ObjectDao- Overrides:
getPersistentClass in class ContentEntityObjectHibernateDao
setCaching
public void setCaching(boolean caching)
- Allows you to turn caching on and off from the spring properties setup. Useful for testing
and diagnostics. Caching is turned on by default.
- Parameters:
caching - true to keep caching turned on, false otherwise.
removeFromPageKeyCache
public void removeFromPageKeyCache(String spaceKey,
String pageTitle)
- Specified by:
removeFromPageKeyCache in interface PageDao
findPagesWithHistoricalTitle
public List findPagesWithHistoricalTitle(String pageTitle)
- Specified by:
findPagesWithHistoricalTitle in interface PageDao
getPageInTrash
public List getPageInTrash(String spaceKey,
String title)
- Specified by:
getPageInTrash in interface PageDao
getDescendents
public List getDescendents(Page page)
- Specified by:
getDescendents in interface PageDao
getDescendentIds
public List getDescendentIds(Page page)
- Specified by:
getDescendentIds in interface PageDao
getTopLevelPages
public List getTopLevelPages(Space space)
- Specified by:
getTopLevelPages in interface PageDao