Uses of Interface
org.apache.commons.jexl3.introspection.JexlPermissions
Packages that use JexlPermissions
Package
Description
Provides a framework for evaluating JEXL expressions and scripts.
Provides high-level introspective services.
Contains the JSR-223 Scripting Engine for JEXL script.
-
Uses of JexlPermissions in org.apache.commons.jexl3
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 voidJexlBuilder.setDefaultPermissions(JexlPermissions permissions) Sets the default permissions. -
Uses of JexlPermissions in org.apache.commons.jexl3.introspection
Classes in org.apache.commons.jexl3.introspection that implement JexlPermissionsModifier and TypeClassDescriptionstatic final classA permission delegation that augments the RESTRICTED permission with an explicit set of classes.static classA base for permission delegation allowing functional refinement.static classA permission delegate that logs every allow/deny decision.Fields in org.apache.commons.jexl3.introspection declared as JexlPermissionsModifier and TypeFieldDescriptionprotected final JexlPermissionsJexlPermissions.Delegate.baseThe permissions we delegate to.static final JexlPermissionsJexlPermissions.NONEA permission set that denies everything: the empty base to build permissions from scratch.static final JexlPermissionsJexlPermissions.RESTRICTEDA restricted singleton.static final JexlPermissionsJexlPermissions.SECUREAn absolute-minimum, allow-list-first permission set.static final JexlPermissionsJexlPermissions.UNRESTRICTEDThe unrestricted permissions.Methods in org.apache.commons.jexl3.introspection that return JexlPermissionsModifier and TypeMethodDescriptionCompose these permissions with a new set.static JexlPermissionsCreates a permission set from scratch: everything is denied unless a rule explicitly allows it.default JexlPermissionsJexlPermissions.logging()Wraps these permissions in aJexlPermissions.LoggingPermissionsthat logs every allow/deny decision.default JexlPermissionsWraps these permissions in aJexlPermissions.LoggingPermissionsthat logs every allow/deny decision to a named logger.default JexlPermissionsJexlPermissions.logging(org.apache.commons.logging.Log log) Wraps these permissions in aJexlPermissions.LoggingPermissionsthat logs every allow/deny decision to the given logger.static JexlPermissionsParses a set of permissions.Constructors in org.apache.commons.jexl3.introspection with parameters of type JexlPermissionsModifierConstructorDescriptionClassPermissions(JexlPermissions permissions, Class<?>... allow) Creates permissions by augmenting an existing set with an explicit set of allowed classes.ClassPermissions(JexlPermissions delegate, Collection<String> allow) Creates permissions by augmenting an existing set with an explicit set of allowed canonical class names.protectedDelegate(JexlPermissions delegate) Constructs a new instance.LoggingPermissions(String loggerName, JexlPermissions delegate) Constructs an instance logging to a named logger.LoggingPermissions(JexlPermissions delegate) Constructs an instance logging to a logger named after this class.protectedLoggingPermissions(org.apache.commons.logging.Log log, JexlPermissions delegate) Constructs an instance with an explicit logger. -
Uses of JexlPermissions in org.apache.commons.jexl3.scripting
Methods in org.apache.commons.jexl3.scripting with parameters of type JexlPermissionsModifier and TypeMethodDescriptionstatic voidJexlScriptEngineFactory.setDefaultPermissions(JexlPermissions permissions) Sets the permissions instance used to create the script engine.static voidJexlScriptEngine.setPermissions(JexlPermissions permissions) Deprecated.3.6.3Constructors in org.apache.commons.jexl3.scripting with parameters of type JexlPermissionsModifierConstructorDescriptionFactory(JexlPermissions permissions) For specialization.JexlScriptEngineFactory(JexlPermissions jexlPermissions) Constructor with permissions.