Interface RecentlyUpdatedMacroTab
-
- All Known Implementing Classes:
AbstractTab,AllContentTab,FavouriteSpacesTab,NetworkTab,PopularTab,SpaceCategoryTab
public interface RecentlyUpdatedMacroTabA tab on the dashboard recently-updated list.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetDisplayName()StringgetName()StringgetNoContentMessage()RecentUpdateQueryParametersgetQueryParameters(RecentlyUpdatedMacroParams macroParams, RecentlyUpdatedMacroRequestParams requestParams, com.atlassian.renderer.RenderContext renderContext)Map<String,Object>getRenderContext(RecentlyUpdatedMacroRequestParams requestParams, com.atlassian.renderer.RenderContext renderContext)Gives each tab a chance to add things to the macro's rendering contextStringgetUrl()Given the page URL where the macro is rendered, generates a URL to select this tab.booleanshouldDisplay(com.atlassian.renderer.RenderContext renderContext)
-
-
-
Method Detail
-
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
-
-