com.atlassian.crowd.integration.atlassianuser
Class DynamicDelegationAccessor

java.lang.Object
  extended by com.atlassian.crowd.integration.atlassianuser.DynamicDelegationAccessor
All Implemented Interfaces:
com.atlassian.user.configuration.DelegationAccessor, com.atlassian.user.configuration.RepositoryAccessor

public class DynamicDelegationAccessor
extends java.lang.Object
implements com.atlassian.user.configuration.DelegationAccessor

This delegation accessor supports changing the underlying accessor at runtime.


Constructor Summary
DynamicDelegationAccessor()
           
 
Method Summary
 void addRepositoryAccessor(com.atlassian.user.configuration.RepositoryAccessor accessor)
           
 com.atlassian.user.security.authentication.Authenticator getAuthenticator()
           
 com.atlassian.user.search.query.EntityQueryParser getEntityQueryParser()
           
 com.atlassian.user.GroupManager getGroupManager()
           
 com.atlassian.user.repository.RepositoryIdentifier getIdentifier()
           
 com.atlassian.user.properties.PropertySetFactory getPropertySetFactory()
           
 com.atlassian.user.configuration.RepositoryAccessor getRepositoryAccessor(java.lang.String key)
           
 java.util.List getRepositoryAccessors()
           
 com.atlassian.user.UserManager getUserManager()
           
 void setTarget(com.atlassian.user.configuration.DelegationAccessor delegationAccessor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicDelegationAccessor

public DynamicDelegationAccessor()
Method Detail

setTarget

public void setTarget(com.atlassian.user.configuration.DelegationAccessor delegationAccessor)

getRepositoryAccessor

public com.atlassian.user.configuration.RepositoryAccessor getRepositoryAccessor(java.lang.String key)
Specified by:
getRepositoryAccessor in interface com.atlassian.user.configuration.DelegationAccessor

getRepositoryAccessors

public java.util.List getRepositoryAccessors()
Specified by:
getRepositoryAccessors in interface com.atlassian.user.configuration.DelegationAccessor

addRepositoryAccessor

public void addRepositoryAccessor(com.atlassian.user.configuration.RepositoryAccessor accessor)
Specified by:
addRepositoryAccessor in interface com.atlassian.user.configuration.DelegationAccessor

getIdentifier

public com.atlassian.user.repository.RepositoryIdentifier getIdentifier()
Specified by:
getIdentifier in interface com.atlassian.user.configuration.RepositoryAccessor

getUserManager

public com.atlassian.user.UserManager getUserManager()
Specified by:
getUserManager in interface com.atlassian.user.configuration.RepositoryAccessor

getGroupManager

public com.atlassian.user.GroupManager getGroupManager()
Specified by:
getGroupManager in interface com.atlassian.user.configuration.RepositoryAccessor

getPropertySetFactory

public com.atlassian.user.properties.PropertySetFactory getPropertySetFactory()
Specified by:
getPropertySetFactory in interface com.atlassian.user.configuration.RepositoryAccessor

getAuthenticator

public com.atlassian.user.security.authentication.Authenticator getAuthenticator()
Specified by:
getAuthenticator in interface com.atlassian.user.configuration.RepositoryAccessor

getEntityQueryParser

public com.atlassian.user.search.query.EntityQueryParser getEntityQueryParser()
Specified by:
getEntityQueryParser in interface com.atlassian.user.configuration.RepositoryAccessor


Copyright © 2012 Atlassian. All Rights Reserved.