com.atlassian.crowd.integration.osuser
Class CrowdAccessProvider

java.lang.Object
  extended by com.atlassian.crowd.integration.osuser.CrowdAccessProvider
All Implemented Interfaces:
com.opensymphony.user.provider.AccessProvider, com.opensymphony.user.provider.UserProvider, Serializable

public class CrowdAccessProvider
extends Object
implements com.opensymphony.user.provider.AccessProvider

See Also:
Serialized Form

Field Summary
protected  org.apache.log4j.Logger logger
           
 
Constructor Summary
CrowdAccessProvider()
           
CrowdAccessProvider(UserManager userManager, GroupManager groupManager, GroupMembershipManager membershipManager, CacheExpiryManager cacheExpiryManager)
           
 
Method Summary
 boolean addToGroup(String username, String groupname)
           
 boolean create(String name)
           
 void flushCaches()
           
 boolean handles(String name)
          We must check if Crowd can handle this 'name'.
 boolean inGroup(String username, String groupname)
           
 boolean init(Properties properties)
           
 List list()
           
 List listGroupsContainingUser(String username)
           
 List listUsersInGroup(String name)
           
 boolean load(String string, com.opensymphony.user.Entity.Accessor accessor)
           
 boolean remove(String name)
           
 boolean removeFromGroup(String username, String groupname)
           
 boolean store(String name, com.opensymphony.user.Entity.Accessor accessor)
           
 
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

CrowdAccessProvider

public CrowdAccessProvider()

CrowdAccessProvider

public CrowdAccessProvider(UserManager userManager,
                           GroupManager groupManager,
                           GroupMembershipManager membershipManager,
                           CacheExpiryManager cacheExpiryManager)
Method Detail

handles

public boolean handles(String name)
We must check if Crowd can handle this 'name'. Name can be either a user or a group

Specified by:
handles in interface com.opensymphony.user.provider.UserProvider

init

public boolean init(Properties properties)
Specified by:
init in interface com.opensymphony.user.provider.UserProvider

list

public List list()
Specified by:
list in interface com.opensymphony.user.provider.UserProvider

load

public boolean load(String string,
                    com.opensymphony.user.Entity.Accessor accessor)
Specified by:
load in interface com.opensymphony.user.provider.UserProvider

addToGroup

public boolean addToGroup(String username,
                          String groupname)
Specified by:
addToGroup in interface com.opensymphony.user.provider.AccessProvider

inGroup

public boolean inGroup(String username,
                       String groupname)
Specified by:
inGroup in interface com.opensymphony.user.provider.AccessProvider

listGroupsContainingUser

public List listGroupsContainingUser(String username)
Specified by:
listGroupsContainingUser in interface com.opensymphony.user.provider.AccessProvider

listUsersInGroup

public List listUsersInGroup(String name)
Specified by:
listUsersInGroup in interface com.opensymphony.user.provider.AccessProvider

removeFromGroup

public boolean removeFromGroup(String username,
                               String groupname)
Specified by:
removeFromGroup in interface com.opensymphony.user.provider.AccessProvider

remove

public boolean remove(String name)
Specified by:
remove in interface com.opensymphony.user.provider.UserProvider

store

public boolean store(String name,
                     com.opensymphony.user.Entity.Accessor accessor)
Specified by:
store in interface com.opensymphony.user.provider.UserProvider

create

public boolean create(String name)
Specified by:
create in interface com.opensymphony.user.provider.UserProvider

flushCaches

public void flushCaches()
Specified by:
flushCaches in interface com.opensymphony.user.provider.UserProvider


Copyright © 2013 Atlassian. All Rights Reserved.