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.RenderMode
protected DashboardMacroSupport
getDashboardMacroSupport
(boolean includeArchivedSpaces) protected Settings
protected I18NBean
getI18n()
getName()
getSelectedTeam
(List<String> availableTeams, DashboardMacroSupport support) getSpacesForLabels
(String labels, DashboardMacroSupport dashboardMacroSupport) getSpacesForTeam
(String selectedTeam, DashboardMacroSupport dashboardMacroSupport) boolean
hasBody()
protected String
renderMacro
(Map contextMap, String velocityTemplatePath) void
setFormatSettingsManager
(FormatSettingsManager formatSettingsManager) void
setLabelManager
(LabelManager labelManager) void
setLocaleManager
(LocaleManager localeManager) void
setPermissionManager
(PermissionManager permissionManager) void
setSettingsManager
(GlobalSettingsManager settingsManager) void
setSpaceManager
(SpaceManager spaceManager) void
setUserAccessor
(UserAccessor userAccessor) void
setVelocityHelperService
(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
-