Class ReflectionHelper
- java.lang.Object
-
- com.floragunn.searchguard.support.ReflectionHelper
-
public class ReflectionHelper extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.logging.log4j.Loggerlog
-
Constructor Summary
Constructors Constructor Description ReflectionHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanaddLoadedModule(Class<?> clazz)static Collection<Object>createAlertingComponents(org.elasticsearch.common.settings.Settings settings, Path configPath, org.elasticsearch.client.Client client, org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.threadpool.ThreadPool threadPool, org.elasticsearch.watcher.ResourceWatcherService resourceWatcherService, org.elasticsearch.script.ScriptService scriptService, org.elasticsearch.common.xcontent.NamedXContentRegistry xContentRegistry, org.elasticsearch.env.Environment environment, org.elasticsearch.env.NodeEnvironment nodeEnvironment, InternalAuthTokenProvider internalAuthTokenProvider, SearchGuardPlugin.ProtectedIndices protectedIndices, org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry, DynamicConfigFactory dcf)static List<org.elasticsearch.plugins.ActionPlugin.ActionHandler<? extends org.elasticsearch.action.ActionRequest,? extends org.elasticsearch.action.ActionResponse>>getActions(String className)TODO uglystatic List<org.elasticsearch.script.ScriptContext<?>>getContexts(String className)TODO uglystatic Set<ModuleInfo>getModulesLoaded()static List<org.elasticsearch.common.settings.Setting<?>>getSettings(String className)TODO uglystatic voidinit(boolean enterpriseModulesEnabled)static <T> TinstantiateAAA(String clazz, org.elasticsearch.common.settings.Settings settings, Path configPath, boolean checkEnterprise)static AuditLoginstantiateAuditLog(org.elasticsearch.common.settings.Settings settings, Path configPath, org.elasticsearch.client.Client localClient, org.elasticsearch.threadpool.ThreadPool threadPool, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)static ComplianceIndexingOperationListenerinstantiateComplianceListener(ComplianceConfig complianceConfig, AuditLog auditlog)static ConstructorinstantiateDlsFlsConstructor()static DlsFlsRequestValveinstantiateDlsFlsValve()static InterClusterRequestEvaluatorinstantiateInterClusterRequestEvaluator(String clazz, org.elasticsearch.common.settings.Settings settings)static Collection<org.elasticsearch.rest.RestHandler>instantiateMngtRestApiHandler(org.elasticsearch.common.settings.Settings settings, Path configPath, org.elasticsearch.rest.RestController restController, org.elasticsearch.client.Client localClient, AdminDNs adminDns, ConfigurationRepository cr, org.elasticsearch.cluster.service.ClusterService cs, PrincipalExtractor principalExtractor, PrivilegesEvaluator evaluator, org.elasticsearch.threadpool.ThreadPool threadPool, AuditLog auditlog)static PrincipalExtractorinstantiatePrincipalExtractor(String clazz)static PrivilegesInterceptorinstantiatePrivilegesInterceptorImpl(org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.client.Client localClient, org.elasticsearch.threadpool.ThreadPool threadPool)static Collection<org.elasticsearch.rest.RestHandler>instantiateRestApiHandler(String className, org.elasticsearch.common.settings.Settings settings, Path configPath, org.elasticsearch.rest.RestController restController, org.elasticsearch.client.Client localClient, AdminDNs adminDns, ConfigurationRepository cr, org.elasticsearch.cluster.service.ClusterService cs, PrincipalExtractor principalExtractor, PrivilegesEvaluator evaluator, org.elasticsearch.threadpool.ThreadPool threadPool, AuditLog auditlog)static Collection<org.elasticsearch.rest.RestHandler>instantiateRestApiHandler(String className, org.elasticsearch.common.settings.Settings settings, Path configPath, org.elasticsearch.rest.RestController restController, org.elasticsearch.client.Client localClient, AdminDNs adminDns, ConfigurationRepository cr, org.elasticsearch.cluster.service.ClusterService cs, org.elasticsearch.script.ScriptService scriptService, org.elasticsearch.common.xcontent.NamedXContentRegistry xContentRegistry, PrincipalExtractor principalExtractor, PrivilegesEvaluator evaluator, org.elasticsearch.threadpool.ThreadPool threadPool, AuditLog auditlog)static booleanisEnterpriseAAAModule(String clazz)static voidregisterMngtRestApiHandler(org.elasticsearch.common.settings.Settings settings)
-
-
-
Method Detail
-
getModulesLoaded
public static Set<ModuleInfo> getModulesLoaded()
-
registerMngtRestApiHandler
public static void registerMngtRestApiHandler(org.elasticsearch.common.settings.Settings settings)
-
instantiateMngtRestApiHandler
public static Collection<org.elasticsearch.rest.RestHandler> instantiateMngtRestApiHandler(org.elasticsearch.common.settings.Settings settings, Path configPath, org.elasticsearch.rest.RestController restController, org.elasticsearch.client.Client localClient, AdminDNs adminDns, ConfigurationRepository cr, org.elasticsearch.cluster.service.ClusterService cs, PrincipalExtractor principalExtractor, PrivilegesEvaluator evaluator, org.elasticsearch.threadpool.ThreadPool threadPool, AuditLog auditlog)
-
instantiateRestApiHandler
public static Collection<org.elasticsearch.rest.RestHandler> instantiateRestApiHandler(String className, org.elasticsearch.common.settings.Settings settings, Path configPath, org.elasticsearch.rest.RestController restController, org.elasticsearch.client.Client localClient, AdminDNs adminDns, ConfigurationRepository cr, org.elasticsearch.cluster.service.ClusterService cs, PrincipalExtractor principalExtractor, PrivilegesEvaluator evaluator, org.elasticsearch.threadpool.ThreadPool threadPool, AuditLog auditlog)
-
instantiateRestApiHandler
public static Collection<org.elasticsearch.rest.RestHandler> instantiateRestApiHandler(String className, org.elasticsearch.common.settings.Settings settings, Path configPath, org.elasticsearch.rest.RestController restController, org.elasticsearch.client.Client localClient, AdminDNs adminDns, ConfigurationRepository cr, org.elasticsearch.cluster.service.ClusterService cs, org.elasticsearch.script.ScriptService scriptService, org.elasticsearch.common.xcontent.NamedXContentRegistry xContentRegistry, PrincipalExtractor principalExtractor, PrivilegesEvaluator evaluator, org.elasticsearch.threadpool.ThreadPool threadPool, AuditLog auditlog)
-
getSettings
public static List<org.elasticsearch.common.settings.Setting<?>> getSettings(String className)
TODO ugly- Parameters:
className-- Returns:
-
getContexts
public static List<org.elasticsearch.script.ScriptContext<?>> getContexts(String className)
TODO ugly- Parameters:
className-- Returns:
-
getActions
public static List<org.elasticsearch.plugins.ActionPlugin.ActionHandler<? extends org.elasticsearch.action.ActionRequest,? extends org.elasticsearch.action.ActionResponse>> getActions(String className)
TODO ugly- Parameters:
className-- Returns:
-
instantiateDlsFlsConstructor
public static Constructor instantiateDlsFlsConstructor()
-
instantiateDlsFlsValve
public static DlsFlsRequestValve instantiateDlsFlsValve()
-
instantiateAuditLog
public static AuditLog instantiateAuditLog(org.elasticsearch.common.settings.Settings settings, Path configPath, org.elasticsearch.client.Client localClient, org.elasticsearch.threadpool.ThreadPool threadPool, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)
-
instantiateComplianceListener
public static ComplianceIndexingOperationListener instantiateComplianceListener(ComplianceConfig complianceConfig, AuditLog auditlog)
-
instantiatePrivilegesInterceptorImpl
public static PrivilegesInterceptor instantiatePrivilegesInterceptorImpl(org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.client.Client localClient, org.elasticsearch.threadpool.ThreadPool threadPool)
-
createAlertingComponents
public static Collection<Object> createAlertingComponents(org.elasticsearch.common.settings.Settings settings, Path configPath, org.elasticsearch.client.Client client, org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.threadpool.ThreadPool threadPool, org.elasticsearch.watcher.ResourceWatcherService resourceWatcherService, org.elasticsearch.script.ScriptService scriptService, org.elasticsearch.common.xcontent.NamedXContentRegistry xContentRegistry, org.elasticsearch.env.Environment environment, org.elasticsearch.env.NodeEnvironment nodeEnvironment, InternalAuthTokenProvider internalAuthTokenProvider, SearchGuardPlugin.ProtectedIndices protectedIndices, org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry, DynamicConfigFactory dcf)
-
instantiateAAA
public static <T> T instantiateAAA(String clazz, org.elasticsearch.common.settings.Settings settings, Path configPath, boolean checkEnterprise)
-
instantiateInterClusterRequestEvaluator
public static InterClusterRequestEvaluator instantiateInterClusterRequestEvaluator(String clazz, org.elasticsearch.common.settings.Settings settings)
-
instantiatePrincipalExtractor
public static PrincipalExtractor instantiatePrincipalExtractor(String clazz)
-
isEnterpriseAAAModule
public static boolean isEnterpriseAAAModule(String clazz)
-
addLoadedModule
public static boolean addLoadedModule(Class<?> clazz)
-
init
public static void init(boolean enterpriseModulesEnabled)
-
-