com.atlassian.crowd.plugin.rest.admin.controller
Class MembershipsController

java.lang.Object
  extended by com.atlassian.crowd.plugin.rest.admin.controller.MembershipsController

public class MembershipsController
extends Object


Field Summary
protected  org.apache.log4j.Logger logger
           
 
Constructor Summary
MembershipsController()
           
 
Method Summary
 void addGroupToGroup(Directory directory, String childGroupName, String parentGroupName)
          Adds a group as a member of another group.
 void addUserToGroup(Directory directory, String userName, String parentGroupName)
          Adds a user to a group.
 RestGroups getDirectGroupMembers(Directory directory, String groupName)
          Returns the direct group members of a group
 RestGroups getDirectGroupMemberships(Directory directory, String userName)
          Returns the groups a user directly belongs to
 RestUsers getDirectUserMembers(Directory directory, String groupName)
          Returns the direct user members of a group
 void removeGroupFromGroup(Directory directory, String childGroupName, String parentGroupName)
          Remove a group as a member of another group.
 void removeUserFromGroup(Directory directory, String userName, String groupName)
           
 void setDirectoryManager(DirectoryManager directoryManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.log4j.Logger logger
Constructor Detail

MembershipsController

public MembershipsController()
Method Detail

getDirectUserMembers

public RestUsers getDirectUserMembers(Directory directory,
                                      String groupName)
Returns the direct user members of a group

Parameters:
directory -
groupName -

getDirectGroupMembers

public RestGroups getDirectGroupMembers(Directory directory,
                                        String groupName)
Returns the direct group members of a group

Parameters:
directory -
groupName -

getDirectGroupMemberships

public RestGroups getDirectGroupMemberships(Directory directory,
                                            String userName)
Returns the groups a user directly belongs to

Parameters:
directory -
userName -

addUserToGroup

public void addUserToGroup(Directory directory,
                           String userName,
                           String parentGroupName)
Adds a user to a group.

Parameters:
directory -
groupName -
userName -

addGroupToGroup

public void addGroupToGroup(Directory directory,
                            String childGroupName,
                            String parentGroupName)
Adds a group as a member of another group.

Parameters:
directory -
childGroupName -
parentGroupName -

removeUserFromGroup

public void removeUserFromGroup(Directory directory,
                                String userName,
                                String groupName)

removeGroupFromGroup

public void removeGroupFromGroup(Directory directory,
                                 String childGroupName,
                                 String parentGroupName)
Remove a group as a member of another group. Will throw if the groups are not direct members of each other.

Parameters:
directory -
childGroupName -
parentGroupName -

setDirectoryManager

public void setDirectoryManager(DirectoryManager directoryManager)


Copyright © 2010 Atlassian Pty Ltd. All Rights Reserved.