This is an automated email from the ASF dual-hosted git repository.
henrib pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/commons-jexl.git
from b30da121 Merge pull request #137 from
apache/dependabot/maven/com.puppycrawl.tools-checkstyle-10.4
add ae76290a JEXL-381: change permissions default, update tests, add
javadoc;
add 9245f2dc JEXL-381: attempt to fix cyclic permission init;
add 5e7ed3cd JEXL-381: removed unused import;
add fcc0d5f7 JEXL-381: removed unused import;
add 9083d623 JEXL-381: expose setting JexlEngine used by scripting; expose
setting default JexlBuilder permissions;
add dc190a90 JEXL-381: rebased;
add 2e62ceee JEXL-381: expose setting JexlEngine used by scripting; expose
setting default JexlBuilder permissions;
add 2b027b46 JEXL-381: added import/namespace pragma feature to
enable/disable syntax; - added JexlUberspect#getClassByName that verifies
permissions, use it when resolving namespaces; - updated restricted permissions
set based on Dmitri feedback;
add eb4f860d JEXL-381: change permissions default, update tests, add
javadoc;
add 3bae35a0 JEXL-381: attempt to fix cyclic permission init;
add 09079e14 JEXL-381: removed unused import;
add 66eaa30a JEXL-381: removed unused import;
add a42411b5 JEXL-381: expose setting JexlEngine used by scripting; expose
setting default JexlBuilder permissions;
add 63cbdc94 JEXL-381: change permissions default, update tests, add
javadoc;
add 7e814623 JEXL-381: attempt to fix cyclic permission init;
add 34cfe7b4 JEXL-381: removed unused import;
add 145fa390 JEXL-381: removed unused import;
add 2fd5464c JEXL-381: expose setting JexlEngine used by scripting; expose
setting default JexlBuilder permissions;
add 65cf3e3f Merge remote-tracking branch 'origin/JEXL-381' into JEXL-381
add ed73a52c Merge branch 'master' into JEXL-381
add 81bda507 Merge remote-tracking branch 'origin/JEXL-381' into JEXL-381
add 8760868c JEXL-381: added import/namespace pragma feature to
enable/disable syntax; - added JexlUberspect#getClassByName that verifies
permissions, use it when resolving namespaces; - updated restricted permissions
set based on Dmitri feedback;
add 241f9615 Merge remote-tracking branch 'origin/JEXL-381' into JEXL-381
new 3c4c1ecd Merge pull request #132 from apache/JEXL-381
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
pom.xml | 5 +-
.../java/org/apache/commons/jexl3/JexlBuilder.java | 86 +++++++++++++++++-----
.../org/apache/commons/jexl3/JexlFeatures.java | 85 +++++++++++++++++----
.../org/apache/commons/jexl3/internal/Engine.java | 34 ++++-----
.../jexl3/internal/introspection/Introspector.java | 16 ++--
.../jexl3/internal/introspection/Permissions.java | 4 +-
.../internal/introspection/PermissionsParser.java | 3 +
.../internal/introspection/SandboxUberspect.java | 5 ++
.../jexl3/internal/introspection/Uberspect.java | 2 +-
.../jexl3/introspection/JexlPermissions.java | 73 +++++++++++++++++-
.../commons/jexl3/introspection/JexlUberspect.java | 24 ++++--
.../apache/commons/jexl3/parser/JexlParser.java | 16 +++-
.../commons/jexl3/scripting/JexlScriptEngine.java | 72 ++++++++++++++----
.../org/apache/commons/jexl3/Issues300Test.java | 59 +++++++++++++++
.../java/org/apache/commons/jexl3/PragmaTest.java | 33 ++++++++-
.../apache/commons/jexl3/PropertyAccessTest.java | 3 +-
.../jexl3/internal/introspection/NoJexlTest.java | 7 +-
.../internal/introspection/PermissionsTest.java | 5 +-
.../commons/jexl3/introspection/SandboxTest.java | 7 +-
.../commons/jexl3/jexl342/ReferenceUberspect.java | 4 +
.../jexl3/scripting/JexlScriptEngineTest.java | 56 ++++++++++++--
21 files changed, 496 insertions(+), 103 deletions(-)