Is there any macro which shows the list of all spaces with respecive admins?
Its done. I had written a small macro to fetch the required data.
How did you do this? I was looking for the same thing: a macro that would list the spaces but also admins.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
## Macro title: Space Administrators
## Macro has a body: Y or N (N)
## Body processing: Selected body processing option
## Output: Selected output option
##
## Developed by: Srinivas Patruni
## Date created: 28/04/2012
## Installed by: <your name>
## Macro to list all users and groups with the permission to administer the current space.
## @noparams
#set($containerManagerClass=$action.class.forName('com.atlassian.spring.container.ContainerManager'))
#set($getInstanceMethod=$containerManagerClass.getDeclaredMethod('getInstance',null))
#set($containerManager=$getInstanceMethod.invoke(null,null))
#set($containerContext=$containerManager.containerContext)
## the spaceManager gives you access to the spaces
#set($spaceManager =$containerContext.getComponent('spaceManager'))
<h1>Pages Count</h1>
<table class="confluenceTable">
<tr>
<th class="confluenceTh">Space Name</th>
<th class="confluenceTh">Administrators</th>
<th class="confluenceTh">Count</th>
</tr>
#foreach($sp in $spaceManager.getAllSpaces())
#if($sp.isGlobal())
<tr><td>
<a href="/display/$sp.getKey()">$sp.getName()</a>
</td>
<td class="confluenceTd">
#foreach ($permission in $sp.getPermissions())
#if ($permission.isUserPermission() && $permission.getType() == "SETSPACEPERMISSIONS")
#usernameLink($permission.getUserName())
#end
#end
</td>
<td>
$spaceManager.findPageTotal($sp)
</td>
</tr>
#end
#end
</table>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.