public class LoginIdentityProviderFactoryBean extends Object implements org.springframework.beans.factory.FactoryBean<Object>, org.springframework.beans.factory.DisposableBean, LoginIdentityProviderLookup
| Modifier and Type | Field and Description |
|---|---|
private ExtensionManager |
extensionManager |
private static JAXBContext |
JAXB_CONTEXT |
private static String |
JAXB_GENERATED_PATH |
private static String |
LOGIN_IDENTITY_PROVIDERS_XSD |
private LoginIdentityProvider |
loginIdentityProvider |
private Map<String,LoginIdentityProvider> |
loginIdentityProviders |
private NiFiProperties |
properties |
| Constructor and Description |
|---|
LoginIdentityProviderFactoryBean() |
private static final String LOGIN_IDENTITY_PROVIDERS_XSD
private static final String JAXB_GENERATED_PATH
private static final JAXBContext JAXB_CONTEXT
private NiFiProperties properties
private ExtensionManager extensionManager
private LoginIdentityProvider loginIdentityProvider
private final Map<String,LoginIdentityProvider> loginIdentityProviders
private static JAXBContext initializeJaxbContext()
public void setProperties(NiFiProperties properties)
public LoginIdentityProvider getLoginIdentityProvider(String identifier)
getLoginIdentityProvider in interface LoginIdentityProviderLookuppublic Object getObject() throws Exception
private LoginIdentityProviders loadLoginIdentityProvidersConfiguration() throws Exception
Exceptionprivate LoginIdentityProvider createLoginIdentityProvider(String identifier, String loginIdentityProviderClassName) throws Exception
Exceptionprivate void loadProviderProperties(LoginIdentityProviders loginIdentityProviderConfiguration)
private LoginIdentityProviderConfigurationContext getConfigurationContext(Provider provider, SensitivePropertyProviderFactory sensitivePropertyProviderFactory, ProtectionSchemeResolver protectionSchemeResolver)
private String getPropertyDecrypted(String providerIdentifier, Property property, SensitivePropertyProviderFactory sensitivePropertyProviderFactory, ProtectionSchemeResolver protectionSchemeResolver)
private void performMethodInjection(LoginIdentityProvider instance, Class<?> loginIdentityProviderClass) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
private void performFieldInjection(LoginIdentityProvider instance, Class<?> loginIdentityProviderClass) throws IllegalArgumentException, IllegalAccessException
private LoginIdentityProvider withNarLoader(LoginIdentityProvider baseProvider)
public Class<?> getObjectType()
getObjectType in interface org.springframework.beans.factory.FactoryBean<Object>public boolean isSingleton()
isSingleton in interface org.springframework.beans.factory.FactoryBean<Object>public void destroy()
throws Exception
destroy in interface org.springframework.beans.factory.DisposableBeanExceptionpublic void setExtensionManager(ExtensionManager extensionManager)
Copyright © 2023 Apache NiFi Project. All rights reserved.