Interface RecentlyUpdatedMacroTab
- All Known Implementing Classes:
AbstractTab
,AllContentTab
,FavouriteSpacesTab
,NetworkTab
,PopularTab
,SpaceCategoryTab
public interface RecentlyUpdatedMacroTab
A tab on the dashboard recently-updated list.
-
Method Summary
Modifier and TypeMethodDescriptiongetName()
getQueryParameters
(RecentlyUpdatedMacroParams macroParams, RecentlyUpdatedMacroRequestParams requestParams, com.atlassian.renderer.RenderContext renderContext) getRenderContext
(RecentlyUpdatedMacroRequestParams requestParams, com.atlassian.renderer.RenderContext renderContext) Gives each tab a chance to add things to the macro's rendering contextgetUrl()
Given the page URL where the macro is rendered, generates a URL to select this tab.boolean
shouldDisplay
(com.atlassian.renderer.RenderContext renderContext)
-
Method Details
-
getName
String getName()- Returns:
- the identifier for this tab. Should be a short, lowercase string that is unique to each tab.
-
getDisplayName
String getDisplayName()- Returns:
- the internationalised name for this tab, specific to the user currently viewing the tab.
-
getNoContentMessage
String getNoContentMessage()- Returns:
- the internationalised message to display when this tab has no content.
-
shouldDisplay
boolean shouldDisplay(com.atlassian.renderer.RenderContext renderContext) - Parameters:
renderContext
- The macro rendering context- Returns:
- true if the tab should be visible in the provided context.
-
getQueryParameters
RecentUpdateQueryParameters getQueryParameters(RecentlyUpdatedMacroParams macroParams, RecentlyUpdatedMacroRequestParams requestParams, com.atlassian.renderer.RenderContext renderContext) - Parameters:
macroParams
- Settings passed in via macro parametersrequestParams
- Settings passed in via request parametersrenderContext
- The macro rendering context- Returns:
- the query parameters that are used to display search results on this tab.
-
getRenderContext
Map<String,Object> getRenderContext(RecentlyUpdatedMacroRequestParams requestParams, com.atlassian.renderer.RenderContext renderContext) Gives each tab a chance to add things to the macro's rendering context- Parameters:
requestParams
- Settings passed in via request parametersrenderContext
- Settings passed in via macro parameters- Returns:
- A map of key/value pairs that the tab wants added to the Velocity context
-
getUrl
String getUrl()Given the page URL where the macro is rendered, generates a URL to select this tab.- Returns:
- The URL to select this tab
-