Class PopularTab
java.lang.Object
com.atlassian.confluence.plugins.macros.dashboard.recentupdates.tabs.AbstractTab
com.atlassian.confluence.plugins.macros.dashboard.recentupdates.tabs.PopularTab
- All Implemented Interfaces:
RecentlyUpdatedMacroTab
-
Field Summary
FieldsFields inherited from class com.atlassian.confluence.plugins.macros.dashboard.recentupdates.tabs.AbstractTab
httpContext, i18NBeanFactory
-
Constructor Summary
ConstructorsConstructorDescriptionPopularTab
(HttpContext httpContext, I18NBeanFactory i18NBeanFactory, LocaleManager localeManager, com.atlassian.plugin.web.api.DynamicWebInterfaceManager webInterfaceManager) -
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 contextboolean
shouldDisplay
(com.atlassian.renderer.RenderContext renderContext) Methods inherited from class com.atlassian.confluence.plugins.macros.dashboard.recentupdates.tabs.AbstractTab
getDisplayName, getNoContentMessage, getUrl, getUser
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
PopularTab
public PopularTab(HttpContext httpContext, I18NBeanFactory i18NBeanFactory, LocaleManager localeManager, com.atlassian.plugin.web.api.DynamicWebInterfaceManager webInterfaceManager)
-
-
Method Details
-
getName
- Returns:
- the identifier for this tab. Should be a short, lowercase string that is unique to each tab.
-
shouldDisplay
public 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
public 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
public Map<String,Object> getRenderContext(RecentlyUpdatedMacroRequestParams requestParams, com.atlassian.renderer.RenderContext renderContext) Description copied from interface:RecentlyUpdatedMacroTab
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
-