## Uses of Interface
org.apache.commons.jexl3.introspection.JexlPermissions

- Packages that use JexlPermissions
  Package | Description
  --- | ---
  org.apache.commons.jexl3 | Provides a framework for evaluating JEXL expressions.
  org.apache.commons.jexl3.introspection | Provides high-level introspective services.
  org.apache.commons.jexl3.scripting | 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 JexlPermissions
    Modifier and Type | Method and Description
    --- | ---
    `JexlPermissions` | JexlBuilder.`permissions()`

    Methods in org.apache.commons.jexl3 with parameters of type JexlPermissions
    Modifier and Type | Method and Description
    --- | ---
    `JexlBuilder` | JexlBuilder.`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.introspection

    Classes in org.apache.commons.jexl3.introspection that implement JexlPermissions
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `JexlPermissions.ClassPermissions` A permission delegation that augments the RESTRICTED permission with an explicit set of classes.
    `static class` | `JexlPermissions.Delegate` A base for permission delegation allowing functional refinement.

    Fields in org.apache.commons.jexl3.introspection declared as JexlPermissions
    Modifier and Type | Field and Description
    --- | ---
    `protected JexlPermissions` | JexlPermissions.Delegate.`base` The permissions we delegate to.
    `static JexlPermissions` | JexlPermissions.`RESTRICTED` A restricted singleton.
    `static JexlPermissions` | JexlPermissions.`UNRESTRICTED` The unrestricted permissions.

    Methods in org.apache.commons.jexl3.introspection that return JexlPermissions
    Modifier and Type | Method and Description
    --- | ---
    `JexlPermissions` | JexlPermissions.`compose(String... src)` Compose these permissions with a new set.
    `JexlPermissions` | JexlPermissions.Delegate.`compose(String... src)`
    `JexlPermissions` | JexlPermissions.ClassPermissions.`compose(String... src)`
    `static JexlPermissions` | JexlPermissions.`parse(String... src)` Parses a set of permissions.

    Constructors in org.apache.commons.jexl3.introspection with parameters of type JexlPermissions
    Constructor and Description
    `ClassPermissions(JexlPermissions delegate, Collection<String> allow)` Required for compose().
    `Delegate(JexlPermissions delegate)`

  - ### Uses of JexlPermissions in org.apache.commons.jexl3.scripting

    Methods in org.apache.commons.jexl3.scripting with parameters of type JexlPermissions
    Modifier and Type | Method and Description
    --- | ---
    `static void` | JexlScriptEngine.`setPermissions(JexlPermissions permissions)` Sets the permissions instance used to create the script engine.

Copyright © 2001–2022 The Apache Software Foundation. All rights reserved.