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.
Methods inherited from class com.atlassian.confluence.themes.GlobalHelper |
getAction, getBreadcrumbs, getDomainName, getLabel, getPage, getSiteTitle, getSpace, getSpaceKey, getSpaceName, getSpaceType, getText, getWikiStyleRenderer, renderConfluenceMacro |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PageHelper
public PageHelper()
PageHelper
public PageHelper(AbstractPageAction action)
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()
getTinyUrl
public String getTinyUrl()
- Specified by:
getTinyUrl
in interface TinyUrlAware
getLabelManager
public LabelManager getLabelManager()
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)
getEllipsisCrumbs
public List<PageBreadcrumb> getEllipsisCrumbs(List<Breadcrumb> breadcrumbs)