See: Description
Interface | Description |
---|---|
JexlMethod |
Interface used for regular method invocation.
|
JexlPermissions |
This interface describes permissions used by JEXL introspection that constrain which
packages/classes/constructors/fields/methods are made visible to JEXL scripts.
|
JexlPropertyGet |
Interface for getting values that appear to be properties.
|
JexlPropertySet |
Interface used for setting values that appear to be properties.
|
JexlUberspect |
'Federated' introspection/reflection interface to allow JEXL introspection
behavior to be customized.
|
JexlUberspect.PropertyResolver |
Abstracts getting property setter and getter.
|
JexlUberspect.ResolverStrategy |
Determines property resolution strategy.
|
Class | Description |
---|---|
JexlPermissions.ClassPermissions |
A permission delegation that augments the RESTRICTED permission with an explicit
set of classes.
|
JexlPermissions.Delegate |
A base for permission delegation allowing functional refinement.
|
JexlSandbox |
A sandbox describes permissions on a class by explicitly allowing or forbidding
access to methods and properties through "allowlists" and "blocklists".
|
JexlSandbox.BlackSet | Deprecated
since 3.2, use
BlockSet |
JexlSandbox.Names |
A base set of names.
|
JexlSandbox.Permissions |
Contains the allow or block lists for properties and methods for a given class.
|
JexlSandbox.WhiteSet | Deprecated
since 3.2, use
AllowSet |
Enum | Description |
---|---|
JexlUberspect.JexlResolver |
The various builtin property resolvers.
|
The Uberspect, JexlMethod, JexlPropertyGet and JexlPropertySet interfaces form the exposed face of introspective services.
The Uberspectimpl is the concrete class implementing the Uberspect interface. Deriving from this class is the preferred way of augmenting Jexl introspective capabilities when special needs to be fulfilled or when default behaviors need to be modified.
Copyright © 2001–2022 The Apache Software Foundation. All rights reserved.