Package com.atlassian.confluence.themes
Class PageHelper
- java.lang.Object
-
- com.atlassian.confluence.themes.GlobalHelper
-
- com.atlassian.confluence.themes.PageHelper
-
- All Implemented Interfaces:
TinyUrlAware,ThemeHelper
public class PageHelper extends GlobalHelper implements TinyUrlAware
Note - this is not a helper for the Page object but rather a helper for rendering pages in Confluence themes in general.Its behaviours are to be called from a velocity context to make it easy, and uniform, for the invoking of behaviours which all pages in Confluence will need.
-
-
Constructor Summary
Constructors Constructor Description PageHelper()PageHelper(AbstractPageAction action)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCustomFooter(String key)StringgetCustomHeader(String key)CustomPageSettingsManagergetCustomPageSettingsManager()LabelManagergetLabelManager()intgetNumberOfAttachments()StringgetNumberOfAttachmentsAsString()intgetNumberOfLabels()StringgetNumberOfLabelsAsString()StringgetTinyUrl()ListgetViewableLabels()booleanisChildrenShowing()booleanisHistoricalVersion()booleanshouldRenderCommentAsUpdated(Comment comment)Should this comment be flagged as having been updated in any rendering, using a default grace thresholdbooleanshouldRenderCommentAsUpdated(Comment comment, int thresholdSeconds)Should this comment be flagged as having been updated in any rendering-
Methods inherited from class com.atlassian.confluence.themes.GlobalHelper
getAction, getBreadcrumbs, getDomainName, getEllipsisCrumbs, getLabel, getPage, getSiteTitle, getSpace, getSpaceKey, getSpaceName, getSpaceType, getText, getText, getWikiStyleRenderer, renderConfluenceMacro, renderConfluenceMacro
-
-
-
-
Constructor Detail
-
PageHelper
public PageHelper()
-
PageHelper
public PageHelper(AbstractPageAction action)
-
-
Method Detail
-
isHistoricalVersion
public boolean isHistoricalVersion()
-
isChildrenShowing
public boolean isChildrenShowing()
- Returns:
- false if the page is not an instance of ViewPageAction, otherwise it will return the value of viewPageAction.getChildrenShowing
-
getNumberOfAttachments
public int getNumberOfAttachments()
-
getNumberOfAttachmentsAsString
public String getNumberOfAttachmentsAsString()
-
getNumberOfLabels
public int getNumberOfLabels()
-
getNumberOfLabelsAsString
public String getNumberOfLabelsAsString()
-
getTinyUrl
public String getTinyUrl()
- Specified by:
getTinyUrlin interfaceTinyUrlAware
-
getLabelManager
public LabelManager getLabelManager()
-
getCustomPageSettingsManager
public CustomPageSettingsManager getCustomPageSettingsManager()
-
getViewableLabels
public List getViewableLabels()
-
shouldRenderCommentAsUpdated
public boolean shouldRenderCommentAsUpdated(Comment comment, int thresholdSeconds)
Should this comment be flagged as having been updated in any rendering- Parameters:
comment- Comment to renderthresholdSeconds- Number of seconds grace since creation in which edits to the comment will not be flagged as an update- Returns:
- Whether the comment should be rendered as updated
-
shouldRenderCommentAsUpdated
public boolean shouldRenderCommentAsUpdated(Comment comment)
Should this comment be flagged as having been updated in any rendering, using a default grace threshold- Parameters:
comment- Comment to be rendered- Returns:
- Whether the comment should be rendered as updated
- See Also:
shouldRenderCommentAsUpdated(com.atlassian.confluence.pages.Comment, int)
-
-