[ 
https://issues.apache.org/jira/browse/NIFI-309?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14369745#comment-14369745
 ] 

Matt Gilman edited comment on NIFI-309 at 3/19/15 5:26 PM:
-----------------------------------------------------------

Mark and I have discussed using the annotations regarding DynamicProperties to 
drive if a user is given the option to create a dynamic property in the UI. 
Basically if a processor doesn't support them, don't waste the users time 
attempting to create one. 

Relying on the existence of the DynamicProperties annotation means that any 
processors that haven't been upgrade won't support them. However, I'd hate to 
introduce a separate annotation to indicate that dynamic properties aren't 
supported in order to maintain backwards compatibility. Thoughts?


was (Author: mcgilman):
Mark and I have discuss using the annotations regarding DynamicProperties to 
drive if a user is given the option to create a dynamic property in the UI. 
Basically if a processor doesn't support them, don't waste the users time 
attempting to create one. 

Relying on the existence of the DynamicProperties annotation means that any 
processors that haven't been upgrade won't support them. However, I'd hate to 
introduce a separate annotation to indicate that dynamic properties aren't 
supported in order to maintain backwards compatibility. Thoughts?

> Support additional documentation annotations
> --------------------------------------------
>
>                 Key: NIFI-309
>                 URL: https://issues.apache.org/jira/browse/NIFI-309
>             Project: Apache NiFi
>          Issue Type: Improvement
>          Components: Core Framework, Documentation & Website
>    Affects Versions: 0.0.1
>            Reporter: Dan Bress
>            Assignee: Dan Bress
>            Priority: Trivial
>
> Additional documentation only annotations should be added to better describe 
> ConfigurableComponents.  These annotations are:
> DynamicProperties - this would indicate whether a component supports dynamic 
> properties or not, and provides a description.  This could be used by the UI 
> to determine whether or not to allow dynamic properties.  It could also be 
> reflected in the documentation.
> DynamicRelationships - this would indicate whether a component has dynamic 
> relationships, like RouteOnAttribute and DistributeLoad do.  This could be 
> reflected in the documentation.
> ReadsAttribute - indicates what attributes a Processor reads certain FlowFile 
> attributes on incoming FlowFiles.  This would be reflected in the 
> documentation.
> WritesAttribute - indicates what attributes a Processor creates on outgoing 
> FlowFile attributes.  This would be reflected in the documentation.
> SeeAlso - Provides a mechanism to link one configurable component to another. 
>  E.g. PutFile & GetFile.  This would be used in the documentation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to