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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getDisplayName()
String
getName()
String
getNoContentMessage()
RecentUpdateQueryParameters
getQueryParameters(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 contextString
getUrl()
Given the page URL where the macro is rendered, generates a URL to select this tab.boolean
shouldDisplay(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
-
-