Interface RecentlyUpdatedMacroTab

    • 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