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.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.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.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.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)
-
-