[
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)