Class PageTemplate
- java.lang.Object
-
- com.atlassian.core.bean.EntityObject
-
- com.atlassian.confluence.core.ConfluenceEntityObject
-
- com.atlassian.confluence.core.AbstractVersionedEntityObject
-
- com.atlassian.confluence.core.AbstractLabelableEntityObject
-
- com.atlassian.confluence.pages.templates.PageTemplate
-
- All Implemented Interfaces:
Versioned,EditableLabelable,Labelable,Serializable,Cloneable
public class PageTemplate extends AbstractLabelableEntityObject
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringLABEL_SEPARATORThe String used to separate thelabels.-
Fields inherited from class com.atlassian.confluence.core.AbstractVersionedEntityObject
INITIAL_VERSION
-
-
Constructor Summary
Constructors Constructor Description PageTemplate()PageTemplate(PageTemplate pageTemplate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconvertToHistoricalVersion()Remove all data from the object that does not need to be saved by historical versions.booleanequals(Object o)BodyTypegetBodyType()StringgetContent()ContentTemplateIdgetContentTemplateId()StringgetDescription()PageTemplategetLatestVersion()Get the latest, current version of this versioned object.com.atlassian.plugin.ModuleCompleteKeygetModuleCompleteKey()StringgetModuleKey()StringgetName()PageTemplategetOriginalVersionPageTemplate()StringgetPluginKey()com.atlassian.plugin.ModuleCompleteKeygetReferencingModuleCompleteKey()StringgetReferencingModuleKey()StringgetReferencingPluginKey()SpacegetSpace()The space this page template is constrained to.StringgetTitle()inthashCode()booleanisGlobalPageTemplate()voidsetBodyType(BodyType bodyType)voidsetContent(String content)voidsetDescription(String description)voidsetModuleCompleteKey(com.atlassian.plugin.ModuleCompleteKey moduleCompleteKey)voidsetName(String name)voidsetOriginalVersionPageTemplate(PageTemplate originalVersionPageTemplate)voidsetReferencingModuleCompleteKey(com.atlassian.plugin.ModuleCompleteKey referencingModuleCompleteKey)voidsetReferencingModuleKey(String referencingModuleKey)voidsetReferencingPluginKey(String referencingPluginKey)voidsetSpace(Space space)-
Methods inherited from class com.atlassian.confluence.core.AbstractLabelableEntityObject
addLabelling, clone, getGlobalLabels, getLabelCount, getLabellings, getLabels, getLabelsForDisplay, getPersonalLabels, getTeamLabels, getVisibleLabels, isFavourite, removeLabelling, setLabellings
-
Methods inherited from class com.atlassian.confluence.core.AbstractVersionedEntityObject
applyChildVersioningPolicy, applyChildVersioningPolicy, getConfluenceRevision, getVersion, getVersionChildPolicy, isLatestVersion, isNew, setOriginalVersion, setVersion
-
Methods inherited from class com.atlassian.confluence.core.ConfluenceEntityObject
getCreator, getCreatorName, getLastModifier, getLastModifierName, getRealClass, isPersistent, setCreator, setCreatorName, setLastModifier, setLastModifierName
-
Methods inherited from class com.atlassian.core.bean.EntityObject
getCreationDate, getCurrentDate, getId, getLastModificationDate, setClock, setCreationDate, setId, setLastModificationDate
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.confluence.labels.EditableLabelable
getId, isPersistent
-
-
-
-
Field Detail
-
LABEL_SEPARATOR
public static final String LABEL_SEPARATOR
The String used to separate thelabels.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PageTemplate
public PageTemplate()
-
PageTemplate
public PageTemplate(PageTemplate pageTemplate)
-
-
Method Detail
-
getName
public String getName()
-
setName
public void setName(String name)
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String description)
-
getContent
public String getContent()
-
setContent
public void setContent(String content)
-
getSpace
public Space getSpace()
The space this page template is constrained to.
-
setSpace
public void setSpace(Space space)
-
setModuleCompleteKey
public void setModuleCompleteKey(com.atlassian.plugin.ModuleCompleteKey moduleCompleteKey)
-
setReferencingModuleCompleteKey
public void setReferencingModuleCompleteKey(com.atlassian.plugin.ModuleCompleteKey referencingModuleCompleteKey)
-
getModuleCompleteKey
public com.atlassian.plugin.ModuleCompleteKey getModuleCompleteKey()
-
getReferencingModuleCompleteKey
public com.atlassian.plugin.ModuleCompleteKey getReferencingModuleCompleteKey()
-
getModuleKey
public String getModuleKey()
-
getPluginKey
public String getPluginKey()
-
getOriginalVersionPageTemplate
public PageTemplate getOriginalVersionPageTemplate()
-
getLatestVersion
public PageTemplate getLatestVersion()
Description copied from interface:VersionedGet the latest, current version of this versioned object. If this object is the current version, return this object.Note that drafts are a special version of a
ContentEntityObjectso for drafts this method should return theContentEntityObjectthe drafts points to if it exists and the draft itself otherwise.- Specified by:
getLatestVersionin interfaceVersioned- Overrides:
getLatestVersionin classAbstractVersionedEntityObject- Returns:
- the current version of this object.
- See Also:
ContentEntityObject.DRAFT
-
setOriginalVersionPageTemplate
public void setOriginalVersionPageTemplate(PageTemplate originalVersionPageTemplate)
-
isGlobalPageTemplate
public boolean isGlobalPageTemplate()
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.atlassian.core.bean.EntityObject
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.atlassian.core.bean.EntityObject
-
convertToHistoricalVersion
public void convertToHistoricalVersion()
Description copied from interface:VersionedRemove all data from the object that does not need to be saved by historical versions. For versioned objects that are persisted, this includes removing associations with other persisted objects that may otherwise cause us to break the expected arity of the database relations.When using Hibernate to persist versioned objects, take special care to null any field that might contain a Hibernate-persisted collection, as Hibernate does not allow two different persistent objects to refer to the same persisted collection at the same time.
- Specified by:
convertToHistoricalVersionin interfaceVersioned- Overrides:
convertToHistoricalVersionin classAbstractVersionedEntityObject
-
getTitle
public String getTitle()
-
getBodyType
public BodyType getBodyType()
-
setBodyType
public void setBodyType(BodyType bodyType)
-
getReferencingPluginKey
public String getReferencingPluginKey()
-
setReferencingPluginKey
public void setReferencingPluginKey(String referencingPluginKey)
-
getReferencingModuleKey
public String getReferencingModuleKey()
-
setReferencingModuleKey
public void setReferencingModuleKey(String referencingModuleKey)
-
getContentTemplateId
public ContentTemplateId getContentTemplateId()
-
-