com.atlassian.user.impl.memory.provider
Class MemoryProvider

java.lang.Object
  extended bycom.atlassian.user.impl.memory.provider.MemoryProvider

public class MemoryProvider
extends java.lang.Object


Constructor Summary
MemoryProvider()
           
 
Method Summary
 void addGroup(Group group)
           
 void addMembership(Group group, User user)
          This might have been done at a higher level but it will generally be done at the provider level, for non-memory implementations.
 void addUser(User user)
           
 Pager getExternalMemberNames(Group group)
           
 Pager getExternalMembers(Group group)
           
 Group getGroup(java.lang.String groupName)
           
 Pager getGroups()
           
 Pager getGroups(User user)
           
 Pager getLocalMemberNames(Group group)
           
 Pager getLocalMembers(Group group)
           
 Pager getMemberNames(Group group)
           
 User getUser(java.lang.String username)
           
 Pager getUserNames()
           
 Pager getUsers()
           
 boolean hasMembership(Group group, User user)
           
 void removeGroup(Group group)
           
 void removeMembership(Group group, User user)
           
 void removeUser(User user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoryProvider

public MemoryProvider()
Method Detail

getUserNames

public Pager getUserNames()

getUsers

public Pager getUsers()

getUser

public User getUser(java.lang.String username)

getGroups

public Pager getGroups()

getGroups

public Pager getGroups(User user)

addGroup

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

removeGroup

public void removeGroup(Group group)
                 throws EntityException,
                        java.lang.IllegalArgumentException
Throws:
EntityException
java.lang.IllegalArgumentException

getGroup

public Group getGroup(java.lang.String groupName)

addUser

public void addUser(User user)

removeUser

public void removeUser(User user)
                throws EntityException
Throws:
EntityException

addMembership

public void addMembership(Group group,
                          User user)
This might have been done at a higher level but it will generally be done at the provider level, for non-memory implementations. It's good practice to situate it here, in the prototype.


removeMembership

public void removeMembership(Group group,
                             User user)

getMemberNames

public Pager getMemberNames(Group group)

getExternalMemberNames

public Pager getExternalMemberNames(Group group)

getExternalMembers

public Pager getExternalMembers(Group group)

getLocalMemberNames

public Pager getLocalMemberNames(Group group)

getLocalMembers

public Pager getLocalMembers(Group group)

hasMembership

public boolean hasMembership(Group group,
                             User user)


Copyright © 2005-2008 Atlassian Software Systems Pty Ltd. All Rights Reserved.