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 String
getCustomFooter(String key)
String
getCustomHeader(String key)
CustomPageSettingsManager
getCustomPageSettingsManager()
LabelManager
getLabelManager()
int
getNumberOfAttachments()
String
getNumberOfAttachmentsAsString()
int
getNumberOfLabels()
String
getNumberOfLabelsAsString()
String
getTinyUrl()
List
getViewableLabels()
boolean
isChildrenShowing()
boolean
isHistoricalVersion()
boolean
shouldRenderCommentAsUpdated(Comment comment)
Should this comment be flagged as having been updated in any rendering, using a default grace thresholdboolean
shouldRenderCommentAsUpdated(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:
getTinyUrl
in 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)
-
-