Uses of Interface
org.apache.commons.jexl3.introspection.JexlPermissions
Packages that use JexlPermissions
Package
Description
Provides a framework for evaluating JEXL expressions.
Provides utilities for introspection services.
Provides low-level introspective services.
Provides high-level introspective services.
Contains the JSR-223 Scripting Engine for JEXL script.
-
Uses of JexlPermissions in org.apache.commons.jexl3
Fields in org.apache.commons.jexl3 declared as JexlPermissionsModifier and TypeFieldDescriptionprivate JexlPermissions
JexlBuilder.permissions
The set of permissions.private static JexlPermissions
JexlBuilder.PERMISSIONS
The set of default permissions used when creating a new builder.Methods in org.apache.commons.jexl3 that return JexlPermissionsMethods in org.apache.commons.jexl3 with parameters of type JexlPermissionsModifier and TypeMethodDescriptionJexlBuilder.permissions
(JexlPermissions p) Sets the JexlPermissions instance the engine will use.static void
JexlBuilder.setDefaultPermissions
(JexlPermissions permissions) Sets the default permissions. -
Uses of JexlPermissions in org.apache.commons.jexl3.internal
Methods in org.apache.commons.jexl3.internal with parameters of type JexlPermissionsModifier and TypeMethodDescriptionstatic Uberspect
Engine.getUberspect
(org.apache.commons.logging.Log logger, JexlUberspect.ResolverStrategy strategy, JexlPermissions permissions) Gets the default instance of Uberspect. -
Uses of JexlPermissions in org.apache.commons.jexl3.internal.introspection
Classes in org.apache.commons.jexl3.internal.introspection that implement JexlPermissionsModifier and TypeClassDescriptionclass
Checks whether an element (ctor, field or method) is visible by JEXL introspection.Fields in org.apache.commons.jexl3.internal.introspection declared as JexlPermissionsModifier and TypeFieldDescriptionprivate final JexlPermissions
Introspector.permissions
The permissions.private final JexlPermissions
Uberspect.permissions
The permissions.Methods in org.apache.commons.jexl3.internal.introspection with parameters of type JexlPermissionsModifier and TypeMethodDescriptionprivate static void
ClassMap.create
(ClassMap cache, JexlPermissions permissions, Class<?> clazz, org.apache.commons.logging.Log log) Populate the Map of direct hits.private static void
ClassMap.populateWithClass
(ClassMap cache, JexlPermissions permissions, Class<?> clazz, org.apache.commons.logging.Log log) Recurses up class hierarchy to get all super classes.private static void
ClassMap.populateWithInterface
(ClassMap cache, JexlPermissions permissions, Class<?> iface, org.apache.commons.logging.Log log) Recurses up interface hierarchy to get all super interfaces.Constructors in org.apache.commons.jexl3.internal.introspection with parameters of type JexlPermissionsModifierConstructorDescription(package private)
ClassMap
(Class<?> aClass, JexlPermissions permissions, org.apache.commons.logging.Log log) Standard constructor.Introspector
(org.apache.commons.logging.Log log, ClassLoader cloader, JexlPermissions perms) Create the introspector.Uberspect
(org.apache.commons.logging.Log runtimeLogger, JexlUberspect.ResolverStrategy sty, JexlPermissions perms) Creates a new Uberspect. -
Uses of JexlPermissions in org.apache.commons.jexl3.introspection
Classes in org.apache.commons.jexl3.introspection that implement JexlPermissionsModifier and TypeClassDescriptionstatic class
A permission delegation that augments the RESTRICTED permission with an explicit set of classes.static class
A base for permission delegation allowing functional refinement.Fields in org.apache.commons.jexl3.introspection declared as JexlPermissionsModifier and TypeFieldDescriptionprotected final JexlPermissions
JexlPermissions.Delegate.base
The permissions we delegate to.static final JexlPermissions
JexlPermissions.RESTRICTED
A restricted singleton.static final JexlPermissions
JexlPermissions.UNRESTRICTED
The unrestricted permissions.Methods in org.apache.commons.jexl3.introspection that return JexlPermissionsModifier and TypeMethodDescriptionCompose these permissions with a new set.static JexlPermissions
Parses a set of permissions.Constructors in org.apache.commons.jexl3.introspection with parameters of type JexlPermissionsModifierConstructorDescriptionClassPermissions
(JexlPermissions delegate, Collection<String> allow) Required for compose().protected
Delegate
(JexlPermissions delegate) -
Uses of JexlPermissions in org.apache.commons.jexl3.scripting
Fields in org.apache.commons.jexl3.scripting declared as JexlPermissionsModifier and TypeFieldDescriptionprivate static JexlPermissions
JexlScriptEngine.PERMISSIONS
The permissions used to create the script engine.Methods in org.apache.commons.jexl3.scripting with parameters of type JexlPermissionsModifier and TypeMethodDescriptionstatic void
JexlScriptEngine.setPermissions
(JexlPermissions permissions) Sets the permissions instance used to create the script engine.