Class HibernatePageTemplateDao
java.lang.Object
org.springframework.dao.support.DaoSupport
com.atlassian.confluence.core.persistence.hibernate.HibernateObjectDao<T>
com.atlassian.confluence.core.persistence.hibernate.ConfluenceHibernateObjectDao<T>
com.atlassian.confluence.core.persistence.hibernate.VersionedHibernateObjectDao<PageTemplate>
com.atlassian.confluence.pages.templates.persistence.dao.hibernate.HibernatePageTemplateDao
- All Implemented Interfaces:
PageTemplateDao
,org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
MigrationPageTemplateDao
public class HibernatePageTemplateDao
extends VersionedHibernateObjectDao<PageTemplate>
implements PageTemplateDao
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.confluence.core.persistence.hibernate.HibernateObjectDao
HibernateObjectDao.Cacheability
-
Field Summary
Fields inherited from class org.springframework.dao.support.DaoSupport
logger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindBySpace
(Space space) findCustomisedPluginTemplate
(PluginTemplateReference pluginTemplateReference) findPageTemplateByName
(String name) This will find a global page template with the given namefindPageTemplateByNameAndSpace
(String name, Space space) This will find a space page template with the given name and spacefindPreviousVersions
(long id) getById
(long id) void
refresh
(PageTemplate pageTemplate) void
remove
(PageTemplate pageTemplate) Remove an object from the databaseMethods inherited from class com.atlassian.confluence.core.persistence.hibernate.VersionedHibernateObjectDao
applyChildVersioningPolicy, findAllSorted, findLatestVersionsCount, findLatestVersionsIterator, findLatestVersionsIterator, findNamedQueryStringParams, findNamedQueryStringParams, save
Methods inherited from class com.atlassian.confluence.core.persistence.hibernate.ConfluenceHibernateObjectDao
updateModificationData
Methods inherited from class com.atlassian.confluence.core.persistence.hibernate.HibernateObjectDao
applyTransactionTimeout, applyTransactionTimeout, checkDaoConfig, createHibernateTemplate, findAll, findAllSorted, findNamedQuery, findNamedQuery, findNamedQuery, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findSingleObject, getByClassId, getCountResult, getHibernateTemplate, getSessionFactory, publishEvent, reIndex, save, saveEntity, saveRaw, setHibernateTemplate, setSessionFactory, uniqueResult
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
Methods inherited from interface com.atlassian.confluence.pages.templates.persistence.dao.PageTemplateDao
save
-
Constructor Details
-
HibernatePageTemplateDao
public HibernatePageTemplateDao()
-
-
Method Details
-
getPersistentClass
- Specified by:
getPersistentClass
in classHibernateObjectDao<PageTemplate>
-
getById
- Specified by:
getById
in interfacePageTemplateDao
-
findAllGlobalPageTemplates
- Specified by:
findAllGlobalPageTemplates
in interfacePageTemplateDao
-
findPageTemplateByName
Description copied from interface:PageTemplateDao
This will find a global page template with the given name- Specified by:
findPageTemplateByName
in interfacePageTemplateDao
-
findPageTemplateByNameAndSpace
Description copied from interface:PageTemplateDao
This will find a space page template with the given name and space- Specified by:
findPageTemplateByNameAndSpace
in interfacePageTemplateDao
-
findCustomisedPluginTemplate
- Specified by:
findCustomisedPluginTemplate
in interfacePageTemplateDao
-
findPreviousVersions
- Specified by:
findPreviousVersions
in interfacePageTemplateDao
-
findLatestVersions
- Specified by:
findLatestVersions
in interfacePageTemplateDao
-
findBySpace
- Specified by:
findBySpace
in interfacePageTemplateDao
-
refresh
- Specified by:
refresh
in interfacePageTemplateDao
-
remove
Description copied from class:HibernateObjectDao
Remove an object from the database- Specified by:
remove
in interfacePageTemplateDao
- Overrides:
remove
in classVersionedHibernateObjectDao<PageTemplate>
- Parameters:
pageTemplate
- the object to remove
-