[
https://issues.apache.org/jira/browse/NIFI-6380?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16898948#comment-16898948
]
ASF subversion and git services commented on NIFI-6380:
-------------------------------------------------------
Commit 4f50f30ad7329540a707be835c23acee86d4cfb4 in nifi's branch
refs/heads/master from Mark Payne
[ https://gitbox.apache.org/repos/asf?p=nifi.git;h=4f50f30 ]
NIFI-6380: Introduced the notion of Parameters and Parameter Contexts to the
code base.
- Added nifi-parameter module
- Added Parameter to nifi-api
- Added ParameterContext and ParameterLookup
- Updated EL to support Parameters
- Updated backend so that any property can make use of Parameters
- Added web endpoint for Parameter Contexts
- Updated Templates to make use of Parameter Contexts
- Updated Versioned Flows to make use of Parameter Contexts
- Updated Stateless NiFi to support Parameters and take Parameters as part of
the configuration, not Variables.
NIFI-6380: Addressed review feedback and fixed bugs; added additional unit and
integration tests to verify
NIFI-6380: Added Description to Parameter Context
NIFI-6380: Fixed checkstyle violations
NIFI-6380: Fixed bug that caused updating a Parameter Context to fail if the
name is provided and unchanged
NIFI-6380: If parameter is being deleted, don't worry about its sensitivity
flag. This addresses a bug where the deletion of a Sensitive Parameter would
require that the Parameter be submitted with a value of null and a sensitivity
flag of true; else it would provide an error indicating that the parameter
can't be changed from sensitive to non-sensitive. Now, the sensitivity flag is
ignored.
NIFI-6380: Fixed bug around unsetting Process Group's Parameter Context
NIFI-6380: Moved lastRefreshed timestamp from ParameterContextDTO to
ParameterContextsEntity and renamed to currentTime to match the pattern of
ControllerServicesEntity rather than FlowHistory. Added parameterContextId to
ProcessGroupFlowDTO
NIFI-6380: Added additional integration tests around escaped parameter
references
NIFI-6380: Additional tests and bug fix for referencing EL from within another
EL Expression
NIFI-6380: Created ParameterEntity to house a 'canWrite' flag for parameters
and updated ParameterContext to use it. Updated
ParameterContextUpdateRequestDTO to include a Set<AffectedComponentEntity>
indicating the components that are affected by the update
NIFI-6380: Addressed review feedback
NIFI-6380: Addressed additional review feedback, mostly around code cleanup
NIFI-6380: Bug fix
NIFI-6380: Addressed more review feedback; fixed a couple of minor bugs
encountered when testing
NIFI-6380: Bug fix around Parameter escaping for properties that support
Expression Language. Fixed inconcsistency in Authorization hierarchy between
/parameter-contexts/1234 and /parameter-contexts to ensure that the parent of
/parameter-contexts is /controller, regardless of how we arrive at the
/parameter-contexts resource
NIFI-6380: Fixed but around using ProcessContext#newPropertyValue(String) that
previously resulted in causing the Parameters to be evaluated a second time,
thereby ignoring escape characters. Updated Integration Test to verify
behavior. Also fixed bug in LoadBalanceQueueIT as it was a one-liner and
noticed it while running tests to verify other behavior
NIFI-6380: Ensure that if Processor or Controller Services references or
de-references a Parameter that user making the change has READ policy on the
Parameter Context
NIFI-6380: Verify permissions on Parameter Context when creating
processor/controller service and when moving between groups, insantiating
template, reverting/change flow version
NIFI-6380: Addressed problem that resulted from rebasing against master; fixed
bug in showing the Affected Components for a particular Parameter Context Update
NIFI-6380: Fixed NPE that occurs when attempting to update controller-level
Controller Service
NIFI-6380: Updated validation error text when referencing parameter from
controller-level controller service or reporting task
NIFI-6380: Ensuring permissions for copy/paste when components reference
parameters.
NIFI-6380: Do not require READ policy on Parameter Context in order to
un-reference a parameter, only to reference one.
NIFI-6380: Restricted parameter names to match those in the Feature Proposal.
Fixed bug that allowed copy & paste of a PG for which user does not have READ
policy for a child/descendant PG's parameter context
This closes #3536
> Implement Parameter Context Backend
> -----------------------------------
>
> Key: NIFI-6380
> URL: https://issues.apache.org/jira/browse/NIFI-6380
> Project: Apache NiFi
> Issue Type: Sub-task
> Components: Core Framework
> Reporter: Mark Payne
> Assignee: Mark Payne
> Priority: Major
> Fix For: 1.10.0
>
> Time Spent: 12h 40m
> Remaining Estimate: 0h
>
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)