Class PopularTab

    • Constructor Detail

    • Method Detail

      • getName

        public String 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 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

        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 parameters
        renderContext - Settings passed in via macro parameters
        Returns:
        A map of key/value pairs that the tab wants added to the Velocity context