Class UserDirectoryServiceProviderManager
java.lang.Object
com.foreach.across.modules.user.services.UserDirectoryServiceProviderManager
Tracks different 
UserDirectoryServiceProvider beans and will return the specific provider that
 matches a UserDirectory.- Since:
 - 2.0.0
 - Author:
 - Arne Vandamme
 
- 
Constructor Summary
ConstructorsConstructorDescriptionUserDirectoryServiceProviderManager(Collection<UserDirectoryServiceProvider> userDirectoryServiceProviders)  - 
Method Summary
Modifier and TypeMethodDescriptiongetServiceProvider(@NonNull UserDirectory userDirectory) Alternative forgetServiceProvider(Class)with a non-null instance.getServiceProvider(Class<? extends UserDirectory> userDirectoryClass) Get aUserDirectoryServiceProviderfor the given user directory type. 
- 
Constructor Details
- 
UserDirectoryServiceProviderManager
@Autowired public UserDirectoryServiceProviderManager(Collection<UserDirectoryServiceProvider> userDirectoryServiceProviders)  
 - 
 - 
Method Details
- 
getServiceProvider
public UserDirectoryServiceProvider getServiceProvider(@NonNull @NonNull UserDirectory userDirectory) Alternative forgetServiceProvider(Class)with a non-null instance. This method can returnnullif no provider is available, but this usually constitutes a configuration problem.- Parameters:
 userDirectory- instance- Returns:
 - provider or 
nullif none available 
 - 
getServiceProvider
public UserDirectoryServiceProvider getServiceProvider(Class<? extends UserDirectory> userDirectoryClass) Get aUserDirectoryServiceProviderfor the given user directory type. This method can returnnullif no provider is available, but this usually constitutes a configuration problem.- Parameters:
 userDirectoryClass- type of the user directory- Returns:
 - provider or 
nullif none available 
 
 -