com.atlassian.confluence.plugins.macros.dashboard
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 getName()
           
 RecentUpdateQueryParameters getQueryParameters(RecentlyUpdatedMacroParams macroParams, RecentlyUpdatedMacroRequestParams requestParams, com.atlassian.renderer.RenderContext renderContext)
           
 String getUrl(String pageUrl)
          Given the page URL where the macro is rendered, generates a URL to select this tab.
 Map<String,Object> getVelocityContext(RecentlyUpdatedMacroRequestParams requestParams, com.atlassian.renderer.RenderContext renderContext)
          Gives each tab a chance to add things to the macro's velocity context
 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.

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.

getVelocityContext

Map<String,Object> getVelocityContext(RecentlyUpdatedMacroRequestParams requestParams,
                                      com.atlassian.renderer.RenderContext renderContext)
Gives each tab a chance to add things to the macro's velocity 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(String pageUrl)
Given the page URL where the macro is rendered, generates a URL to select this tab.

Parameters:
pageUrl - The page URL where this macro is rendered
Returns:
The URL to select this tab


Copyright © 2003-2012 Atlassian. All Rights Reserved.