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 SummaryConstructorsConstructorDescriptionUserDirectoryServiceProviderManager(Collection<UserDirectoryServiceProvider> userDirectoryServiceProviders) 
- 
Method SummaryModifier 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- 
getServiceProviderpublic 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
 
- 
getServiceProviderpublic 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
 
 
-