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

Mike Thomsen resolved NIFI-1380.
--------------------------------
    Resolution: Duplicate

I think this ticket was already done by the work that added the 
ExpressionLanguageScope functionality.

> Provide Expression Language scoping for properties
> --------------------------------------------------
>
>                 Key: NIFI-1380
>                 URL: https://issues.apache.org/jira/browse/NIFI-1380
>             Project: Apache NiFi
>          Issue Type: Improvement
>          Components: Core Framework
>            Reporter: Aldrin Piri
>            Priority: Minor
>
> Expression Language when applied to a property via a PropertyDescriptor can 
> have different contexts in how it is applied.  In one case, this can make use 
> of just System Environment variables or JVM properties.  However, if applied 
> using the evaluateAttributeExpressions(FlowFile) method, this is done on a 
> per FlowFile basis.
> Ideally we could provide some way for extension developers to communicate the 
> intent of how these properties will be used.
> Perhaps adjusting PropertyDescriptor's builder method 
> #expressionLanguageSupported(boolean) to 
> #expressionLanguageSupported(boolean, ELScope) or similar would provide 
> sufficient control.  The auto generated documentation could use this to 
> provide the associated indication of EL level.
> We could additionally have the test framework make use of this Scope to 
> ensure that if something is/is not scoped to use FlowFile level EL that these 
> are caught in testing.
>  



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to