com.atlassian.crowd.integration.osuser.providers
Class ChainedProfileProvider

java.lang.Object
  extended by com.atlassian.crowd.integration.osuser.providers.ChainedProfileProvider
All Implemented Interfaces:
com.opensymphony.user.provider.ProfileProvider, com.opensymphony.user.provider.UserProvider, java.io.Serializable

public class ChainedProfileProvider
extends java.lang.Object
implements com.opensymphony.user.provider.ProfileProvider

See Also:
Serialized Form

Field Summary
protected  org.apache.log4j.Logger logger
           
static java.lang.String PROPERTY_NAME_KEY
           
protected static java.lang.String ssoPropertySetName
           
 
Constructor Summary
ChainedProfileProvider()
           
ChainedProfileProvider(UserManager userManager, CacheExpiryManager cacheExpiryManager)
           
 
Method Summary
 boolean create(java.lang.String name)
           
 void flushCaches()
           
 com.opensymphony.module.propertyset.PropertySet getPropertySet(java.lang.String user)
           
protected  java.lang.Class getProviderClass()
           
 boolean handles(java.lang.String name)
           
 boolean init(java.util.Properties properties)
           
 java.util.List list()
           
 boolean load(java.lang.String string, com.opensymphony.user.Entity.Accessor accessor)
           
 boolean remove(java.lang.String name)
           
 boolean store(java.lang.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

PROPERTY_NAME_KEY

public static final java.lang.String PROPERTY_NAME_KEY
See Also:
Constant Field Values

ssoPropertySetName

protected static final java.lang.String ssoPropertySetName
See Also:
Constant Field Values
Constructor Detail

ChainedProfileProvider

public ChainedProfileProvider()

ChainedProfileProvider

public ChainedProfileProvider(UserManager userManager,
                              CacheExpiryManager cacheExpiryManager)
Method Detail

init

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

getPropertySet

public com.opensymphony.module.propertyset.PropertySet getPropertySet(java.lang.String user)
Specified by:
getPropertySet in interface com.opensymphony.user.provider.ProfileProvider

getProviderClass

protected java.lang.Class getProviderClass()

handles

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

flushCaches

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

list

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

create

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

remove

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

store

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

load

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


Copyright © 2010 Atlassian. All Rights Reserved.