Class DelegatingDirectoryInstanceLoaderImpl
java.lang.Object
com.atlassian.crowd.directory.loader.DelegatingDirectoryInstanceLoaderImpl
- All Implemented Interfaces:
DelegatingDirectoryInstanceLoader,DirectoryInstanceLoader
public class DelegatingDirectoryInstanceLoaderImpl
extends Object
implements DelegatingDirectoryInstanceLoader
Iterative directory instance loader.
-
Constructor Summary
ConstructorsConstructorDescriptionDelegatingDirectoryInstanceLoaderImpl(InternalDirectoryInstanceLoader internalDirectoryInstanceLoader, InternalHybridDirectoryInstanceLoader ldapInternalHybridDirectoryInstanceLoader) Pico-friendly constructor.DelegatingDirectoryInstanceLoaderImpl(InternalDirectoryInstanceLoader internalDirectoryInstanceLoader, InternalHybridDirectoryInstanceLoader ldapInternalHybridDirectoryInstanceLoader, DelegatedAuthenticationDirectoryInstanceLoader delegatedAuthenticationDirectoryInstanceLoader) Pico-friendly constructor.Creates a new instance of DelegatingDirectoryInstanceLoader. -
Method Summary
-
Constructor Details
-
DelegatingDirectoryInstanceLoaderImpl
Creates a new instance of DelegatingDirectoryInstanceLoader. Spring-friendly.- Parameters:
loaders- list of delegate directory instance loaders.
-
DelegatingDirectoryInstanceLoaderImpl
public DelegatingDirectoryInstanceLoaderImpl(InternalDirectoryInstanceLoader internalDirectoryInstanceLoader, InternalHybridDirectoryInstanceLoader ldapInternalHybridDirectoryInstanceLoader, DelegatedAuthenticationDirectoryInstanceLoader delegatedAuthenticationDirectoryInstanceLoader) Pico-friendly constructor. Because Pico can not accept list arguments in its constructor it instead hard-codes the two delegate loaders that JIRA needs. This constructor must have more arguments than the spring-friendly constructor for Pico to find it.- Parameters:
internalDirectoryInstanceLoader- loads an internal directory instanceldapInternalHybridDirectoryInstanceLoader- loads a directory with caching capabilities (using an internal directory)delegatedAuthenticationDirectoryInstanceLoader- loads a DelegatedAuthenticationDirectory instance
-
DelegatingDirectoryInstanceLoaderImpl
public DelegatingDirectoryInstanceLoaderImpl(InternalDirectoryInstanceLoader internalDirectoryInstanceLoader, InternalHybridDirectoryInstanceLoader ldapInternalHybridDirectoryInstanceLoader) Pico-friendly constructor. Because Pico can not accept list arguments in its constructor it instead hard-codes the two delegate loaders that JIRA needs. This constructor must have more arguments than the spring-friendly constructor for Pico to find it.- Parameters:
internalDirectoryInstanceLoader- the internal directory in which to do the cachingldapInternalHybridDirectoryInstanceLoader- loads a directory with caching capabilities (using an internal directory)
-
-
Method Details
-
getDirectory
- Specified by:
getDirectoryin interfaceDirectoryInstanceLoader- Throws:
DirectoryInstantiationException
-
getRawDirectory
public RemoteDirectory getRawDirectory(Long id, String className, Map<String, String> attributes) throws DirectoryInstantiationException- Specified by:
getRawDirectoryin interfaceDirectoryInstanceLoader- Throws:
DirectoryInstantiationException
-
canLoad
- Specified by:
canLoadin interfaceDirectoryInstanceLoader
-