Class HibernatePageTemplateDao
- java.lang.Object
-
- org.springframework.dao.support.DaoSupport
-
- com.atlassian.confluence.core.persistence.hibernate.HibernateObjectDao<T>
-
- com.atlassian.confluence.core.persistence.hibernate.VersionedHibernateObjectDao<T>
-
- com.atlassian.confluence.core.persistence.hibernate.ConfluenceHibernateObjectDao<PageTemplate>
-
- com.atlassian.confluence.pages.templates.persistence.dao.hibernate.HibernatePageTemplateDao
-
- All Implemented Interfaces:
ObjectDao,VersionedObjectDao<PageTemplate>,ObjectDaoInternal<PageTemplate>,VersionedObjectDaoInternal<PageTemplate>,PageTemplateDao,org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
MigrationPageTemplateDao
public class HibernatePageTemplateDao extends ConfluenceHibernateObjectDao<PageTemplate> implements PageTemplateDao
- Version:
- Revision: 1.1.1.1 $
- Author:
- Ara Abrahamian (ara_e_w@yahoo.com)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.atlassian.confluence.core.persistence.hibernate.HibernateObjectDao
HibernateObjectDao.Cacheability
-
-
Field Summary
-
Fields inherited from class com.atlassian.confluence.core.persistence.hibernate.VersionedHibernateObjectDao
cacheFactory, confluenceUserDao
-
-
Constructor Summary
Constructors Constructor Description HibernatePageTemplateDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ListfindAllGlobalPageTemplates()List<PageTemplate>findBySpace(Space space)PageTemplatefindCustomisedPluginTemplate(PluginTemplateReference pluginTemplateReference)ListfindLatestVersions()PageTemplatefindPageTemplateByName(String name)This will find a global page template with the given namePageTemplatefindPageTemplateByNameAndSpace(String name, Space space)This will find a space page template with the given name and spaceListfindPreviousVersions(long id)PageTemplategetById(long id)ClassgetPersistentClass()Gets the type ofEntityObjectthis Dao works with.-
Methods inherited from class com.atlassian.confluence.core.persistence.hibernate.VersionedHibernateObjectDao
findAllSorted, findLatestVersionsCount, findLatestVersionsCount, findLatestVersionsIterator, findLatestVersionsIterator, findNamedQueryStringParams, findNamedQueryStringParams, save, saveEntity, setCacheFactory, setConfluenceUserDao, updateEntityModificationData, updateModificationData
-
Methods inherited from class com.atlassian.confluence.core.persistence.hibernate.HibernateObjectDao
applyTransactionTimeout, applyTransactionTimeout, checkDaoConfig, createHibernateTemplate, findAll, findAllSorted, findByClassIds, findByClassIdsFiltered, findNamedQuery, findNamedQuery, findNamedQuery, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findSingleObject, getByClassId, getCountResult, getHibernateTemplate, getSessionFactory, index, indexEntity, refresh, refreshEntity, reIndex, reIndexEntity, remove, removeEntity, replicate, replicateEntity, save, saveEntity, saveRaw, saveRawEntity, setEventPublisher, setHibernateTemplate, setIndexer, setSessionFactory, unIndex, unIndexEntity, uniqueResult
-
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.internal.persistence.ObjectDaoInternal
findAll, findAllSorted, findByClassIds, findByClassIdsFiltered, refresh, refreshEntity, remove, removeEntity, replicate, replicateEntity, save, saveEntity, saveRaw, saveRawEntity
-
Methods inherited from interface com.atlassian.confluence.core.persistence.VersionedObjectDao
findLatestVersionsCount, findLatestVersionsIterator, save
-
-
-
-
Method Detail
-
getPersistentClass
public Class getPersistentClass()
Description copied from interface:ObjectDaoInternalGets the type ofEntityObjectthis Dao works with.- Specified by:
getPersistentClassin interfaceObjectDao- Specified by:
getPersistentClassin interfaceObjectDaoInternal<PageTemplate>- Returns:
- the type
-
getById
public PageTemplate getById(long id)
- Specified by:
getByIdin interfacePageTemplateDao
-
findAllGlobalPageTemplates
public List findAllGlobalPageTemplates()
- Specified by:
findAllGlobalPageTemplatesin interfacePageTemplateDao
-
findPageTemplateByName
public PageTemplate findPageTemplateByName(String name)
Description copied from interface:PageTemplateDaoThis will find a global page template with the given name- Specified by:
findPageTemplateByNamein interfacePageTemplateDao
-
findPageTemplateByNameAndSpace
public PageTemplate findPageTemplateByNameAndSpace(String name, Space space)
Description copied from interface:PageTemplateDaoThis will find a space page template with the given name and space- Specified by:
findPageTemplateByNameAndSpacein interfacePageTemplateDao
-
findCustomisedPluginTemplate
public PageTemplate findCustomisedPluginTemplate(PluginTemplateReference pluginTemplateReference)
- Specified by:
findCustomisedPluginTemplatein interfacePageTemplateDao
-
findPreviousVersions
public List findPreviousVersions(long id)
- Specified by:
findPreviousVersionsin interfacePageTemplateDao
-
findLatestVersions
public List findLatestVersions()
- Specified by:
findLatestVersionsin interfacePageTemplateDao
-
findBySpace
public List<PageTemplate> findBySpace(Space space)
- Specified by:
findBySpacein interfacePageTemplateDao
-
-