com.atlassian.confluence.pages.templates
Class PageTemplate

java.lang.Object
  extended by com.atlassian.core.bean.EntityObject
      extended by com.atlassian.confluence.core.ConfluenceEntityObject
          extended by com.atlassian.confluence.core.AbstractVersionedEntityObject
              extended by com.atlassian.confluence.core.AbstractLabelableEntityObject
                  extended by 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
static String LABEL_SEPARATOR
          The String used to separate the labels.
 
Fields inherited from class com.atlassian.confluence.core.AbstractVersionedEntityObject
INITIAL_VERSION
 
Constructor Summary
PageTemplate()
           
PageTemplate(PageTemplate pageTemplate)
           
 
Method Summary
 void convertToHistoricalVersion()
          Remove all data from the object that does not need to be saved by historical versions.
 boolean equals(Object o)
           
 BodyType getBodyType()
           
 String getContent()
           
 String getDescription()
           
 List<Labelling> getLabellings()
           
 String getName()
           
 PageTemplate getOriginalVersionPageTemplate()
           
 Space getSpace()
          The space this page template is constrained to.
 String getTitle()
           
 int hashCode()
           
 boolean isGlobalPageTemplate()
           
 void setBodyType(BodyType bodyType)
           
 void setContent(String content)
           
 void setDescription(String description)
           
 void setLabels(String labels)
          Deprecated. since 4.2, use LabelManager.addLabel() directly.
 void setName(String name)
           
 void setOriginalVersionPageTemplate(PageTemplate originalVersionPageTemplate)
           
 void setSpace(Space space)
           
 
Methods inherited from class com.atlassian.confluence.core.AbstractLabelableEntityObject
addLabelling, clone, getGlobalLabels, getLabelCount, getLabels, getLabelsForDisplay, getLabelUtil, getPersonalLabels, getTeamLabels, getVisibleLabels, isFavourite, removeLabelling, setLabellings
 
Methods inherited from class com.atlassian.confluence.core.AbstractVersionedEntityObject
getLatestVersion, getOriginalVersion, getVersion, isLatestVersion, isNew, setOriginalVersion, setVersion
 
Methods inherited from class com.atlassian.confluence.core.ConfluenceEntityObject
getCreatorName, getLastModifierName, getRealClass, isPersistent, setCreatorName, 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 the labels.

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)

getOriginalVersionPageTemplate

public PageTemplate getOriginalVersionPageTemplate()

setOriginalVersionPageTemplate

public void setOriginalVersionPageTemplate(PageTemplate originalVersionPageTemplate)

isGlobalPageTemplate

public boolean isGlobalPageTemplate()

equals

public boolean equals(Object o)
Overrides:
equals in class com.atlassian.core.bean.EntityObject

hashCode

public int hashCode()
Overrides:
hashCode in class com.atlassian.core.bean.EntityObject

convertToHistoricalVersion

public void convertToHistoricalVersion()
Description copied from interface: Versioned
Remove 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:
convertToHistoricalVersion in interface Versioned
Overrides:
convertToHistoricalVersion in class AbstractVersionedEntityObject

getTitle

public String getTitle()

setLabels

@Deprecated
public void setLabels(String labels)
Deprecated. since 4.2, use LabelManager.addLabel() directly.

Parameters:
labels - - a space separated String of labels.

getLabellings

public List<Labelling> getLabellings()
Specified by:
getLabellings in interface EditableLabelable
Overrides:
getLabellings in class AbstractLabelableEntityObject

getBodyType

public BodyType getBodyType()

setBodyType

public void setBodyType(BodyType bodyType)


Copyright © 2003-2012 Atlassian. All Rights Reserved.