com.atlassian.confluence.plugins.macros.dashboard.recentupdates.tabs
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
 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 context
 String 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 parameters
requestParams - Settings passed in via request parameters
renderContext - 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 parameters
renderContext - 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


Copyright © 2003-2013 Atlassian. All Rights Reserved.