[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jakarta-commons-dev
Subject:    [jira] [Resolved] (JEXL-243) Allow restricting available features in Script/Expressions
From:       "Henri Biestro (JIRA)" <jira () apache ! org>
Date:       2017-11-29 16:32:00
Message-ID: JIRA.13112633.1509118885000.346510.1511973120552 () Atlassian ! JIRA
[Download RAW message or body]


     [ https://issues.apache.org/jira/browse/JEXL-243?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel \
]

Henri Biestro resolved JEXL-243.
--------------------------------
    Resolution: Fixed

Also added pragma, annotation and structured literals (set, map, array, list, \
ranges).

src/main/java/org/apache/commons/jexl3/internal/ScriptVisitor.java
src/main/java/org/apache/commons/jexl3/parser/FeatureController.java
src/main/java/org/apache/commons/jexl3/internal/Source.java
RELEASE-NOTES.txt
src/main/java/org/apache/commons/jexl3/JexlBuilder.java
src/main/java/org/apache/commons/jexl3/JexlEngine.java
src/main/java/org/apache/commons/jexl3/JexlFeatures.java
src/main/java/org/apache/commons/jexl3/internal/Debugger.java
src/main/java/org/apache/commons/jexl3/internal/Engine.java
src/main/java/org/apache/commons/jexl3/internal/Interpreter.java
src/main/java/org/apache/commons/jexl3/internal/Script.java
src/main/java/org/apache/commons/jexl3/internal/ScriptVisitor.java
src/main/java/org/apache/commons/jexl3/internal/Source.java
src/main/java/org/apache/commons/jexl3/internal/TemplateEngine.java
src/main/java/org/apache/commons/jexl3/internal/TemplateScript.java
src/main/java/org/apache/commons/jexl3/parser/ASTJexlScript.java
src/main/java/org/apache/commons/jexl3/parser/FeatureController.java
src/main/java/org/apache/commons/jexl3/parser/JexlParser.java
src/main/java/org/apache/commons/jexl3/parser/Parser.jjt
src/site/xdoc/changes.xml
src/test/java/org/apache/commons/jexl3/ContextNamespaceTest.java
src/test/java/org/apache/commons/jexl3/ExceptionTest.java
src/test/java/org/apache/commons/jexl3/FeaturesTest.java
src/test/java/org/apache/commons/jexl3/IfTest.java
src/test/java/org/apache/commons/jexl3/IssuesTest200.java
src/test/java/org/apache/commons/jexl3/JexlTest.java
src/test/java/org/apache/commons/jexl3/PropertyAccessTest.java
src/test/java/org/apache/commons/jexl3/internal/Util.java
src/test/java/org/apache/commons/jexl3/parser/ParserTest.java

Committed revision 1816640.

> Allow restricting available features in Script/Expressions
> ----------------------------------------------------------
> 
> Key: JEXL-243
> URL: https://issues.apache.org/jira/browse/JEXL-243
> Project: Commons JEXL
> Issue Type: Improvement
> Affects Versions: 3.1
> Reporter: Henri Biestro
> Assignee: Henri Biestro
> Fix For: 3.2
> 
> 
> Restrict features related to potential dangers/difficulties one may encounter \
> whilst scripting; Reserved Names: a set of reserved variable names that can not be \
>                 used as local variable (or parameter) names
> Registers: boolean property allowing parsing of register syntax (#number)
> Global Side Effect : boolean property controlling assigning/modifying values on \
> global variables Side Effect: boolean property controlling side effects \
> assigning/modifying values on any variable New Instance: boolean property \
>                 controlling creating new instances through new(...) or using class \
>                 as functor
> Loops: boolean property controlling usage of loop constructs (while(true), \
>                 for(...))
> Lambda: boolean property controlling usage of script function declarations
> 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic