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 Set<ModuleInfo>getModulesLoaded()static 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(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.client.Client nodeClient, org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, GuiceDependencies guiceDependencies, org.elasticsearch.common.xcontent.NamedXContentRegistry namedXContentRegistry, org.elasticsearch.common.util.concurrent.ThreadContext threadContext)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, StaticSgConfig staticSgConfig, org.elasticsearch.cluster.service.ClusterService cs, PrincipalExtractor principalExtractor, PrivilegesEvaluator evaluator, SpecialPrivilegesEvaluationContextProviderRegistry specialPrivilegesEvaluationContextProviderRegistry, org.elasticsearch.threadpool.ThreadPool threadPool, AuditLog auditlog)static PrincipalExtractorinstantiatePrincipalExtractor(String clazz)static PrivilegesInterceptorinstantiatePrivilegesInterceptorImpl(ConfigModel configModel, DynamicConfigModel dynamicConfigModel)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, StaticSgConfig staticSgConfig, org.elasticsearch.cluster.service.ClusterService cs, PrincipalExtractor principalExtractor, PrivilegesEvaluator evaluator, SpecialPrivilegesEvaluationContextProviderRegistry specialPrivilegesEvaluationContextProviderRegistry, 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, StaticSgConfig staticSgConfig, org.elasticsearch.cluster.service.ClusterService cs, PrincipalExtractor principalExtractor, PrivilegesEvaluator evaluator, SpecialPrivilegesEvaluationContextProviderRegistry specialPrivilegesEvaluationContextProviderRegistry, 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, StaticSgConfig staticSgConfig, org.elasticsearch.cluster.service.ClusterService cs, PrincipalExtractor principalExtractor, PrivilegesEvaluator evaluator, SpecialPrivilegesEvaluationContextProviderRegistry specialPrivilegesEvaluationContextProviderRegistry, 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)
-
instantiateDlsFlsConstructor
public static Constructor instantiateDlsFlsConstructor()
-
instantiateDlsFlsValve
public static DlsFlsRequestValve instantiateDlsFlsValve(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.client.Client nodeClient, org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, GuiceDependencies guiceDependencies, org.elasticsearch.common.xcontent.NamedXContentRegistry namedXContentRegistry, org.elasticsearch.common.util.concurrent.ThreadContext threadContext)
-
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(ConfigModel configModel, DynamicConfigModel dynamicConfigModel)
-
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)
-
-