Class SpacesListMacro
java.lang.Object
com.atlassian.renderer.v2.macro.BaseMacro
com.atlassian.confluence.plugins.macros.dashboard.SpacesListMacro
- All Implemented Interfaces:
com.atlassian.renderer.v2.macro.Macro
public class SpacesListMacro
extends com.atlassian.renderer.v2.macro.BaseMacro
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from interface com.atlassian.renderer.v2.macro.Macro
RAW_PARAMS_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.atlassian.renderer.v2.RenderModeprotected DashboardMacroSupportgetDashboardMacroSupport(boolean includeArchivedSpaces) protected Settingsprotected I18NBeangetI18n()getName()getSelectedTeam(List<String> availableTeams, DashboardMacroSupport support) getSpacesForLabels(String labels, DashboardMacroSupport dashboardMacroSupport) getSpacesForTeam(String selectedTeam, DashboardMacroSupport dashboardMacroSupport) booleanhasBody()protected StringrenderMacro(Map contextMap, String velocityTemplatePath) voidsetFormatSettingsManager(FormatSettingsManager formatSettingsManager) voidsetLabelManager(LabelManager labelManager) voidsetLocaleManager(LocaleManager localeManager) voidsetPermissionManager(PermissionManager permissionManager) voidsetSettingsManager(GlobalSettingsManager settingsManager) voidsetSpaceManager(SpaceManager spaceManager) voidsetUserAccessor(UserAccessor userAccessor) voidsetVelocityHelperService(VelocityHelperService velocityHelperService) Methods inherited from class com.atlassian.renderer.v2.macro.BaseMacro
getTokenType, getWysiwygBodyType, isInline, suppressMacroRenderingDuringWysiwyg, suppressSurroundingTagDuringWysiwygRendering
-
Field Details
-
MACRO_NAME
- See Also:
-
-
Constructor Details
-
SpacesListMacro
public SpacesListMacro()
-
-
Method Details
-
hasBody
public boolean hasBody() -
getBodyRenderMode
public com.atlassian.renderer.v2.RenderMode getBodyRenderMode() -
execute
public String execute(Map parameters, String body, com.atlassian.renderer.RenderContext renderContext) throws com.atlassian.renderer.v2.macro.MacroException - Throws:
com.atlassian.renderer.v2.macro.MacroException
-
getDashboardMacroSupport
-
renderMacro
- Throws:
IOException
-
getGlobalSettings
-
getI18n
-
getName
-
getSelectedTeam
-
getUserInterfaceState
-
getSpacesForLabels
- Parameters:
labels- comma delimited list of labelsdashboardMacroSupport-- Returns:
- spaces belonging to these labels
-
getSpacesForTeam
public List<Space> getSpacesForTeam(String selectedTeam, DashboardMacroSupport dashboardMacroSupport) -
getSortedRecentlyCreatedSpaces
-
setSpaceManager
-
setLabelManager
-
setSettingsManager
-
setLocaleManager
-
setPermissionManager
-
setVelocityHelperService
-
setUserAccessor
-
setFormatSettingsManager
-