com.atlassian.crowd.integration.atlassianuser
Class CrowdGroupManager

java.lang.Object
  extended by com.atlassian.crowd.integration.atlassianuser.CrowdGroupManager

public class CrowdGroupManager
extends Object


Constructor Summary
CrowdGroupManager()
           
 
Method Summary
 void addMembership(Group group, User user)
           
 Group createGroup(String name)
           
protected  List findAllGroups()
           
protected  SOAPGroup findGroupByName(String name)
           
 Pager getExternalMemberNames(Group group)
           
 Group getGroup(String name)
           
 Pager getGroups()
           
 Pager getGroups(User user)
           
 Pager getLocalMemberNames(Group group)
           
 Pager getMemberNames(Group group)
           
 Repository getRepository()
           
 Repository getRepository(Entity entity)
           
 boolean hasMembership(Group group, User user)
           
 void init(HashMap args)
           
 boolean isCreative()
           
 boolean isReadOnly(Group group)
           
 void removeGroup(Group group)
           
 void removeMembership(Group group, User user)
           
 boolean supportsExternalMembership()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CrowdGroupManager

public CrowdGroupManager()
Method Detail

getGroups

public Pager getGroups()
                throws EntityException
Throws:
EntityException

getGroups

public Pager getGroups(User user)
                throws EntityException
Throws:
EntityException

getMemberNames

public Pager getMemberNames(Group group)
                     throws EntityException
Throws:
EntityException

getLocalMemberNames

public Pager getLocalMemberNames(Group group)
                          throws EntityException
Throws:
EntityException

getExternalMemberNames

public Pager getExternalMemberNames(Group group)
                             throws EntityException
Throws:
EntityException

getGroup

public Group getGroup(String name)
               throws EntityException
Throws:
EntityException

createGroup

public Group createGroup(String name)
                  throws EntityException
Throws:
EntityException

removeGroup

public void removeGroup(Group group)
                 throws EntityException
Throws:
EntityException

addMembership

public void addMembership(Group group,
                          User user)
                   throws EntityException
Throws:
EntityException

hasMembership

public boolean hasMembership(Group group,
                             User user)
                      throws EntityException
Throws:
EntityException

removeMembership

public void removeMembership(Group group,
                             User user)
                      throws EntityException
Throws:
EntityException

supportsExternalMembership

public boolean supportsExternalMembership()
                                   throws EntityException
Throws:
EntityException

isReadOnly

public boolean isReadOnly(Group group)
                   throws EntityException
Throws:
EntityException

getRepository

public Repository getRepository()

getRepository

public Repository getRepository(Entity entity)
                         throws EntityException
Throws:
EntityException

isCreative

public boolean isCreative()

init

public void init(HashMap args)
          throws ConfigurationException
Throws:
ConfigurationException

findAllGroups

protected List findAllGroups()
                      throws InvalidAuthorizationTokenException,
                             RemoteException
Throws:
InvalidAuthorizationTokenException
RemoteException

findGroupByName

protected SOAPGroup findGroupByName(String name)
                             throws InvalidAuthorizationTokenException,
                                    RemoteException,
                                    ObjectNotFoundException
Throws:
InvalidAuthorizationTokenException
RemoteException
ObjectNotFoundException


Copyright © 2006 Atlassian Software Systems. All Rights Reserved.