NIFI-309 adding @DynamicProperty to ExtractText
Project: http://git-wip-us.apache.org/repos/asf/incubator-nifi/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-nifi/commit/2c0eb36a Tree: http://git-wip-us.apache.org/repos/asf/incubator-nifi/tree/2c0eb36a Diff: http://git-wip-us.apache.org/repos/asf/incubator-nifi/diff/2c0eb36a Branch: refs/heads/develop Commit: 2c0eb36af8ef7a675b79edee15adfc70f450427f Parents: be78efc Author: danbress <[email protected]> Authored: Fri Mar 20 10:31:07 2015 -0400 Committer: danbress <[email protected]> Committed: Fri Mar 20 10:31:07 2015 -0400 ---------------------------------------------------------------------- .../java/org/apache/nifi/processors/standard/ExtractText.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/2c0eb36a/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/ExtractText.java ---------------------------------------------------------------------- diff --git a/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/ExtractText.java b/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/ExtractText.java index aa1b7a9..caf1cda 100644 --- a/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/ExtractText.java +++ b/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/ExtractText.java @@ -41,13 +41,13 @@ import org.apache.nifi.processor.ProcessSession; import org.apache.nifi.processor.ProcessorInitializationContext; import org.apache.nifi.processor.Relationship; import org.apache.nifi.annotation.documentation.CapabilityDescription; +import org.apache.nifi.annotation.behavior.DynamicProperty; import org.apache.nifi.annotation.behavior.EventDriven; import org.apache.nifi.annotation.behavior.SideEffectFree; import org.apache.nifi.annotation.behavior.SupportsBatching; import org.apache.nifi.annotation.documentation.Tags; import org.apache.nifi.processor.io.InputStreamCallback; import org.apache.nifi.processor.util.StandardValidators; - import org.apache.nifi.annotation.lifecycle.OnScheduled; @EventDriven @@ -67,7 +67,10 @@ import org.apache.nifi.annotation.lifecycle.OnScheduled; + "If any provided Regular Expression matches, the FlowFile(s) will be routed to 'matched'. " + "If no provided Regular Expression matches, the FlowFile will be routed to 'unmatched' " + "and no attributes will be applied to the FlowFile.") - +@DynamicProperty(name="A FlowFile attribute", value="A Regular Expression with one or more capturing group", + description="The first capture group, if any found, will be placed into that attribute name." + + "But all catpure groups, including the matching string sequence itself will also be " + + "provided at that attribute name with an index value provided.") public class ExtractText extends AbstractProcessor { public static final PropertyDescriptor CHARACTER_SET = new PropertyDescriptor.Builder()
