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.booleanshouldDisplay(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
-