You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by al...@apache.org on 2015/04/22 23:12:54 UTC

[04/49] incubator-nifi git commit: NIFI-271 Merged with latest develop. Rebase seemed to dangerous in this case. Does not build yet.

NIFI-271 Merged with latest develop.  Rebase seemed to dangerous in this case.  Does not build yet.


Project: http://git-wip-us.apache.org/repos/asf/incubator-nifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-nifi/commit/8a296aac
Tree: http://git-wip-us.apache.org/repos/asf/incubator-nifi/tree/8a296aac
Diff: http://git-wip-us.apache.org/repos/asf/incubator-nifi/diff/8a296aac

Branch: refs/heads/develop
Commit: 8a296aacc956cf967406626e9ce0ae296b71c4e2
Parents: 3c3306b 53b6ac3
Author: joewitt <jo...@apache.org>
Authored: Sun Apr 19 23:12:22 2015 -0400
Committer: joewitt <jo...@apache.org>
Committed: Sun Apr 19 23:12:22 2015 -0400

----------------------------------------------------------------------
 nifi-nar-maven-plugin/pom.xml                   |    2 +-
 nifi-parent/pom.xml                             |    2 +-
 .../nifi/annotation/lifecycle/OnAdded.java      |   13 +-
 .../nifi/annotation/lifecycle/OnDisabled.java   |   29 +-
 .../nifi/annotation/lifecycle/OnEnabled.java    |   34 +-
 .../nifi/annotation/lifecycle/OnRemoved.java    |   14 +-
 .../nifi/annotation/lifecycle/OnShutdown.java   |   13 +-
 .../nifi/annotation/lifecycle/OnStopped.java    |    9 +
 .../annotation/lifecycle/OnUnscheduled.java     |    2 -
 .../AbstractConfigurableComponent.java          |    5 +-
 .../nifi/components/PropertyDescriptor.java     |   14 +-
 .../nifi/components/ValidationContext.java      |   28 +
 .../controller/AbstractControllerService.java   |   13 +-
 .../ControllerServiceInitializationContext.java |   10 +
 .../controller/ControllerServiceLookup.java     |   19 +
 .../org/apache/nifi/logging/ComponentLog.java   |  100 +
 .../org/apache/nifi/logging/ProcessorLog.java   |   61 +-
 .../nifi/reporting/AbstractReportingTask.java   |   10 +
 .../ReportingInitializationContext.java         |   10 +
 .../nifi/web/ClusterRequestException.java       |    1 +
 .../org/apache/nifi/web/ComponentDetails.java   |  157 ++
 .../apache/nifi/web/ConfigurationAction.java    |  137 ++
 .../nifi/web/NiFiWebConfigurationContext.java   |  102 +
 .../web/NiFiWebConfigurationRequestContext.java |   31 +
 .../org/apache/nifi/web/NiFiWebContext.java     |    1 +
 .../apache/nifi/web/NiFiWebContextConfig.java   |    1 +
 .../apache/nifi/web/NiFiWebRequestContext.java  |   58 +
 .../nifi/web/ProcessorConfigurationAction.java  |    1 +
 .../java/org/apache/nifi/web/ProcessorInfo.java |    1 +
 .../main/java/org/apache/nifi/web/Revision.java |   32 +-
 .../org/apache/nifi/web/UiExtensionType.java    |   31 +
 .../org/apache/nifi/web/ViewableContent.java    |   74 +
 nifi/nifi-assembly/NOTICE                       |   65 +
 nifi/nifi-assembly/pom.xml                      |  928 +++++-----
 .../nifi-hl7-query-language/.gitignore          |    3 +
 .../nifi-hl7-query-language/pom.xml             |  122 ++
 .../apache/nifi/hl7/query/antlr/HL7QueryLexer.g |  173 ++
 .../nifi/hl7/query/antlr/HL7QueryParser.g       |  108 ++
 .../org/apache/nifi/hl7/hapi/EmptyField.java    |   37 +
 .../org/apache/nifi/hl7/hapi/HapiField.java     |   83 +
 .../org/apache/nifi/hl7/hapi/HapiMessage.java   |   94 +
 .../org/apache/nifi/hl7/hapi/HapiSegment.java   |   69 +
 .../apache/nifi/hl7/hapi/SingleValueField.java  |   42 +
 .../java/org/apache/nifi/hl7/io/HL7Reader.java  |   27 +
 .../hl7/io/exception/InvalidHL7Exception.java   |   40 +
 .../org/apache/nifi/hl7/model/HL7Component.java |   24 +
 .../org/apache/nifi/hl7/model/HL7Field.java     |   21 +
 .../org/apache/nifi/hl7/model/HL7Message.java   |   27 +
 .../org/apache/nifi/hl7/model/HL7Segment.java   |   27 +
 .../org/apache/nifi/hl7/query/Declaration.java  |   29 +
 .../org/apache/nifi/hl7/query/HL7Query.java     |  412 +++++
 .../org/apache/nifi/hl7/query/QueryResult.java  |   29 +
 .../org/apache/nifi/hl7/query/ResultHit.java    |   25 +
 .../org/apache/nifi/hl7/query/Selection.java    |   37 +
 .../hl7/query/evaluator/BooleanEvaluator.java   |   24 +
 .../nifi/hl7/query/evaluator/Evaluator.java     |   27 +
 .../hl7/query/evaluator/IntegerEvaluator.java   |   26 +
 .../hl7/query/evaluator/StringEvaluator.java    |   25 +
 .../comparison/AbstractComparisonEvaluator.java |  106 ++
 .../comparison/AbstractNumericComparison.java   |   67 +
 .../evaluator/comparison/EqualsEvaluator.java   |   32 +
 .../comparison/GreaterThanEvaluator.java        |   34 +
 .../comparison/GreaterThanOrEqualEvaluator.java |   34 +
 .../evaluator/comparison/IsNullEvaluator.java   |   69 +
 .../evaluator/comparison/LessThanEvaluator.java |   31 +
 .../comparison/LessThanOrEqualEvaluator.java    |   31 +
 .../comparison/NotEqualsEvaluator.java          |   32 +
 .../evaluator/comparison/NotEvaluator.java      |   36 +
 .../evaluator/comparison/NotNullEvaluator.java  |   65 +
 .../literal/IntegerLiteralEvaluator.java        |   36 +
 .../literal/StringLiteralEvaluator.java         |   35 +
 .../hl7/query/evaluator/logic/AndEvaluator.java |   43 +
 .../hl7/query/evaluator/logic/OrEvaluator.java  |   43 +
 .../message/DeclaredReferenceEvaluator.java     |   42 +
 .../query/evaluator/message/DotEvaluator.java   |   88 +
 .../query/evaluator/message/FieldEvaluator.java |   67 +
 .../evaluator/message/MessageEvaluator.java     |   34 +
 .../evaluator/message/SegmentEvaluator.java     |   51 +
 .../exception/HL7QueryParsingException.java     |   37 +
 .../nifi/hl7/query/result/MissedResult.java     |   56 +
 .../hl7/query/result/StandardQueryResult.java   |   69 +
 .../hl7/query/result/StandardResultHit.java     |   41 +
 .../org/apache/nifi/hl7/query/TestHL7Query.java |  310 ++++
 .../src/test/resources/hyperglycemia            |    5 +
 .../src/test/resources/hypoglycemia             |    5 +
 .../nifi/processor/util/StandardValidators.java |   94 +-
 .../processor/util/TestStandardValidators.java  |   34 +-
 .../org/apache/nifi/util/NiFiProperties.java    |    2 -
 .../client/socket/EndpointConnectionPool.java   |   59 +-
 .../nifi/remote/client/socket/SocketClient.java |    9 +-
 .../protocol/socket/SocketClientProtocol.java   |    8 +-
 .../socket/SocketClientTransaction.java         |   25 +-
 .../socket/TestEndpointConnectionStatePool.java |    4 +-
 .../java/org/apache/nifi/util/EscapeUtils.java  |   42 +
 nifi/nifi-commons/pom.xml                       |    1 +
 .../src/main/asciidoc/administration-guide.adoc |   21 +-
 .../images/add-controller-service-window.png    |  Bin 0 -> 155417 bytes
 .../configure-controller-service-properties.png |  Bin 0 -> 107830 bytes
 .../configure-controller-service-settings.png   |  Bin 0 -> 79718 bytes
 .../configure-reporting-task-properties.png     |  Bin 0 -> 58292 bytes
 .../configure-reporting-task-settings.png       |  Bin 0 -> 80213 bytes
 .../images/controller-services-edit-buttons.png |  Bin 0 -> 5049 bytes
 .../asciidoc/images/controller-services-tab.png |  Bin 0 -> 166310 bytes
 .../images/controller-settings-button.png       |  Bin 0 -> 32341 bytes
 .../images/create-service-ssl-context.png       |  Bin 0 -> 142764 bytes
 .../images/reporting-tasks-edit-buttons.png     |  Bin 0 -> 5049 bytes
 .../asciidoc/images/reporting-tasks-tab.png     |  Bin 0 -> 158876 bytes
 .../asciidoc/images/settings-general-tab.png    |  Bin 0 -> 129148 bytes
 .../nifi-docs/src/main/asciidoc/user-guide.adoc |   98 +-
 .../META-INF/maven/archetype-metadata.xml       |    2 +-
 .../src/main/java/MyProcessor.java              |    8 +
 .../docs/__package__.MyProcessor/index.html     |   96 -
 ...kControllerServiceInitializationContext.java |   17 +
 .../nifi/util/MockControllerServiceLookup.java  |   11 +
 .../MockProcessorInitializationContext.java     |   10 +
 .../org/apache/nifi/util/MockProcessorLog.java  |   34 +-
 .../MockReportingInitializationContext.java     |   10 +-
 .../apache/nifi/util/MockValidationContext.java |   42 +
 .../nifi/util/StandardProcessorTestRunner.java  |    9 +-
 .../nifi-aws-bundle/nifi-aws-nar/pom.xml        |   36 +
 .../nifi-aws-bundle/nifi-aws-processors/pom.xml |   58 +
 .../processors/aws/AbstractAWSProcessor.java    |  195 ++
 .../processors/aws/s3/AbstractS3Processor.java  |  171 ++
 .../nifi/processors/aws/s3/FetchS3Object.java   |  157 ++
 .../nifi/processors/aws/s3/PutS3Object.java     |  181 ++
 .../aws/sns/AbstractSNSProcessor.java           |   60 +
 .../apache/nifi/processors/aws/sns/PutSNS.java  |  155 ++
 .../aws/sqs/AbstractSQSProcessor.java           |   51 +
 .../nifi/processors/aws/sqs/DeleteSQS.java      |   95 +
 .../apache/nifi/processors/aws/sqs/GetSQS.java  |  204 ++
 .../apache/nifi/processors/aws/sqs/PutSQS.java  |  147 ++
 .../org.apache.nifi.processor.Processor         |   20 +
 .../processors/aws/s3/TestFetchS3Object.java    |   44 +
 .../nifi/processors/aws/s3/TestPutS3Object.java |   87 +
 .../nifi/processors/aws/sns/TestPutSNS.java     |   34 +
 .../nifi/processors/aws/sqs/TestGetSQS.java     |   32 +
 .../nifi/processors/aws/sqs/TestPutSQS.java     |   35 +
 .../src/test/resources/hello.txt                |    1 +
 nifi/nifi-nar-bundles/nifi-aws-bundle/pom.xml   |   43 +
 .../org/apache/nifi/admin/dao/ActionDAO.java    |    6 +-
 .../nifi/admin/dao/impl/StandardActionDAO.java  |   60 +-
 .../apache/nifi/admin/service/AuditService.java |    6 +-
 .../admin/service/action/GetPreviousValues.java |    8 +-
 .../service/impl/StandardAuditService.java      |    4 +-
 .../nifi/web/api/dto/ComponentHistoryDTO.java   |   56 +
 .../web/api/dto/ControllerConfigurationDTO.java |   18 +
 .../nifi/web/api/dto/ControllerServiceDTO.java  |  190 ++
 ...ontrollerServiceReferencingComponentDTO.java |  207 +++
 .../nifi/web/api/dto/DocumentedTypeDTO.java     |    6 +-
 .../apache/nifi/web/api/dto/FlowSnippetDTO.java |   15 +-
 .../nifi/web/api/dto/NiFiComponentDTO.java      |    4 +-
 .../nifi/web/api/dto/ProcessorConfigDTO.java    |  218 +--
 .../nifi/web/api/dto/ProcessorHistoryDTO.java   |   56 -
 .../nifi/web/api/dto/PropertyDescriptorDTO.java |  244 +++
 .../nifi/web/api/dto/ReportingTaskDTO.java      |  228 +++
 .../apache/nifi/web/api/dto/RevisionDTO.java    |   15 +
 .../component/details/ComponentDetailsDTO.java  |    2 +-
 .../component/details/ExtensionDetailsDTO.java  |   41 +
 .../component/details/ProcessorDetailsDTO.java  |   41 -
 .../web/api/entity/ComponentHistoryEntity.java  |   45 +
 .../web/api/entity/ControllerServiceEntity.java |   45 +
 ...ollerServiceReferencingComponentsEntity.java |   46 +
 .../entity/ControllerServiceTypesEntity.java    |   46 +
 .../api/entity/ControllerServicesEntity.java    |   46 +
 .../web/api/entity/ProcessorHistoryEntity.java  |   45 -
 .../api/entity/PropertyDescriptorEntity.java    |   46 +
 .../web/api/entity/ReportingTaskEntity.java     |   45 +
 .../api/entity/ReportingTaskTypesEntity.java    |   46 +
 .../web/api/entity/ReportingTasksEntity.java    |   46 +
 .../nifi-framework/nifi-documentation/pom.xml   |    8 -
 .../html/HtmlDocumentationWriter.java           |   49 +-
 .../html/HtmlProcessorDocumentationWriter.java  |   20 +-
 ...kControllerServiceInitializationContext.java |    6 +
 .../mock/MockControllerServiceLookup.java       |   10 +
 .../MockReportingInitializationContext.java     |    8 +-
 .../html/HtmlDocumentationWriterTest.java       |    8 +
 .../nifi-framework-cluster-web/pom.xml          |    4 -
 .../context/ClusterContextThreadLocal.java      |    7 +-
 .../ClusterAwareOptimisticLockingManager.java   |   96 -
 .../nifi-framework-cluster/pom.xml              |    4 +
 .../nifi/cluster/flow/ClusterDataFlow.java      |   15 +-
 .../cluster/flow/DataFlowManagementService.java |   17 +
 .../nifi/cluster/flow/impl/DataFlowDaoImpl.java |   43 +-
 .../impl/DataFlowManagementServiceImpl.java     |   65 +-
 .../nifi/cluster/manager/NodeResponse.java      |   14 +
 .../cluster/manager/impl/WebClusterManager.java |  929 ++++++++--
 .../spring/WebClusterManagerFactoryBean.java    |   23 +-
 .../resources/nifi-cluster-manager-context.xml  |    4 +
 .../nifi-framework-core-api/.gitignore          |    1 +
 .../controller/AbstractConfiguredComponent.java |   18 +-
 .../apache/nifi/controller/Availability.java    |   24 -
 .../nifi/controller/ProcessScheduler.java       |   27 +-
 .../apache/nifi/controller/ProcessorNode.java   |   16 +
 .../nifi/controller/ReportingTaskNode.java      |   26 +-
 .../controller/ValidationContextFactory.java    |    4 +
 .../exception/ComponentLifeCycleException.java  |   30 +
 ...ControllerServiceInstantiationException.java |   51 +
 .../ControllerServiceNotFoundException.java     |   51 -
 .../exception/ProcessorLifeCycleException.java  |   30 -
 .../reporting/ReportingTaskProvider.java        |  103 ++
 .../service/ControllerServiceNode.java          |   39 +-
 .../service/ControllerServiceProvider.java      |   83 +-
 .../service/ControllerServiceReference.java     |    7 +-
 .../service/ControllerServiceState.java         |   45 +
 .../apache/nifi/controller/FlowController.java  |  211 ++-
 .../nifi/controller/FlowFromDOMFactory.java     |   60 +-
 .../nifi/controller/StandardFlowSerializer.java |   68 +-
 .../nifi/controller/StandardFlowService.java    |    9 +-
 .../controller/StandardFlowSynchronizer.java    |  236 ++-
 .../nifi/controller/StandardProcessorNode.java  |   47 +-
 .../apache/nifi/controller/TemplateManager.java |   33 +-
 .../reporting/AbstractReportingTaskNode.java    |   76 +-
 .../reporting/StandardReportingContext.java     |   11 +
 .../StandardReportingInitializationContext.java |   23 +-
 .../repository/FileSystemRepository.java        |   78 +-
 .../repository/StandardRepositoryRecord.java    |   15 +-
 .../scheduling/StandardProcessScheduler.java    |  210 ++-
 .../service/ControllerServiceLoader.java        |  149 +-
 ...dControllerServiceInitializationContext.java |   20 +-
 .../service/StandardControllerServiceNode.java  |  128 +-
 .../StandardControllerServiceProvider.java      |  460 ++++-
 .../StandardControllerServiceReference.java     |   19 +-
 .../tasks/ContinuallyRunConnectableTask.java    |   17 +-
 .../controller/tasks/ReportingTaskWrapper.java  |   29 +-
 .../nifi/fingerprint/FingerprintFactory.java    |   79 +
 .../nifi/groups/StandardProcessGroup.java       |   32 +-
 .../nifi/persistence/FlowConfigurationDAO.java  |   25 -
 .../StandardXMLFlowConfigurationDAO.java        |  191 +-
 .../nifi/processor/SimpleProcessLogger.java     |   38 +-
 .../nifi/processor/StandardProcessContext.java  |   10 +
 .../processor/StandardSchedulingContext.java    |    5 +-
 .../processor/StandardValidationContext.java    |   37 +-
 .../StandardValidationContextFactory.java       |    5 +
 .../java/org/apache/nifi/util/DomUtils.java     |   10 +
 .../ControllerServiceConfiguration.xsd          |   61 -
 .../src/main/resources/FlowConfiguration.xsd    |   49 +-
 .../resources/ReportingTaskConfiguration.xsd    |   87 -
 .../StandardControllerServiceProviderTest.java  |   71 +
 .../TestStandardControllerServiceProvider.java  |  385 ++++
 .../controller/service/mock/DummyProcessor.java |   49 +
 .../nifi/controller/service/mock/ServiceA.java  |   49 +
 .../nifi/controller/service/mock/ServiceB.java  |   23 +
 .../service/util/TestControllerService.java     |   61 +
 .../processor/TestStandardPropertyValue.java    |   11 +-
 ...org.apache.nifi.controller.ControllerService |   15 +
 .../nifi-framework/nifi-nar-utils/.gitignore    |    1 +
 .../main/resources/conf/controller-services.xml |   18 -
 .../src/main/resources/conf/nifi.properties     |    2 -
 .../src/main/resources/conf/reporting-tasks.xml |   49 -
 .../nifi/remote/StandardRemoteGroupPort.java    |    6 +-
 .../nifi/remote/StandardRootGroupPort.java      |   11 +-
 .../java/org/apache/nifi/action/Component.java  |    4 +-
 .../component/details/ExtensionDetails.java     |   34 +
 .../component/details/ProcessorDetails.java     |   34 -
 .../HttpServletConfigurationRequestContext.java |   56 +
 .../nifi/web/HttpServletRequestContext.java     |  100 +
 .../web/HttpServletRequestContextConfig.java    |    1 +
 .../nifi-framework/nifi-web/nifi-jetty/pom.xml  |   15 +
 .../org/apache/nifi/web/server/JettyServer.java |  282 ++-
 .../nifi-web/nifi-ui-extension/pom.xml          |   21 +
 .../apache/nifi/ui/extension/UiExtension.java   |   52 +
 .../nifi/ui/extension/UiExtensionMapping.java   |   52 +
 .../nifi-web/nifi-web-api/pom.xml               |   10 +
 .../nifi/audit/ControllerServiceAuditor.java    |  475 +++++
 .../org/apache/nifi/audit/FunnelAuditor.java    |    8 +-
 .../java/org/apache/nifi/audit/NiFiAuditor.java |   11 +-
 .../java/org/apache/nifi/audit/PortAuditor.java |   17 +-
 .../apache/nifi/audit/ProcessGroupAuditor.java  |   18 +-
 .../org/apache/nifi/audit/ProcessorAuditor.java |   20 +-
 .../apache/nifi/audit/RelationshipAuditor.java  |   18 +-
 .../nifi/audit/RemoteProcessGroupAuditor.java   |   22 +-
 .../apache/nifi/audit/ReportingTaskAuditor.java |  353 ++++
 .../org/apache/nifi/audit/SnippetAuditor.java   |   13 +-
 .../org/apache/nifi/web/NiFiServiceFacade.java  |  208 ++-
 .../nifi/web/StandardNiFiContentAccess.java     |  147 ++
 .../nifi/web/StandardNiFiServiceFacade.java     | 1374 ++++++++------
 .../StandardNiFiWebConfigurationContext.java    |  736 ++++++++
 .../apache/nifi/web/StandardNiFiWebContext.java |   30 +-
 .../nifi/web/api/ApplicationResource.java       |   76 +-
 .../apache/nifi/web/api/ClusterResource.java    |    2 +-
 .../apache/nifi/web/api/ConnectionResource.java |    6 +-
 .../apache/nifi/web/api/ControllerResource.java |  102 +-
 .../nifi/web/api/ControllerServiceResource.java |  803 ++++++++
 .../org/apache/nifi/web/api/FunnelResource.java |    6 +-
 .../apache/nifi/web/api/HistoryResource.java    |   70 +-
 .../apache/nifi/web/api/InputPortResource.java  |    6 +-
 .../org/apache/nifi/web/api/LabelResource.java  |    6 +-
 .../apache/nifi/web/api/OutputPortResource.java |    6 +-
 .../nifi/web/api/ProcessGroupResource.java      |   16 +-
 .../apache/nifi/web/api/ProcessorResource.java  |   72 +-
 .../apache/nifi/web/api/ProvenanceResource.java |    2 +-
 .../web/api/RemoteProcessGroupResource.java     |   10 +-
 .../nifi/web/api/ReportingTaskResource.java     |  663 +++++++
 .../apache/nifi/web/api/SnippetResource.java    |    6 +-
 .../config/AdministrationExceptionMapper.java   |    6 +-
 .../web/api/config/ClusterExceptionMapper.java  |    6 +-
 .../web/api/config/NotFoundExceptionMapper.java |   48 +
 .../nifi/web/api/config/ThrowableMapper.java    |    6 +-
 .../org/apache/nifi/web/api/dto/DtoFactory.java |  303 ++-
 .../nifi/web/controller/ControllerFacade.java   |  114 +-
 .../nifi/web/dao/ControllerServiceDAO.java      |  110 ++
 .../apache/nifi/web/dao/ReportingTaskDAO.java   |   88 +
 .../dao/impl/StandardControllerServiceDAO.java  |  320 ++++
 .../nifi/web/dao/impl/StandardProcessorDAO.java |   13 +-
 .../web/dao/impl/StandardReportingTaskDAO.java  |  365 ++++
 .../nifi/web/dao/impl/StandardSnippetDAO.java   |   36 +-
 .../ControllerServiceProviderFactoryBean.java   |   68 +
 .../OptimisticLockingManagerFactoryBean.java    |   67 +
 .../ReportingTaskProviderFactoryBean.java       |   69 +
 .../org/apache/nifi/web/util/Availability.java  |   34 +
 .../nifi/web/util/DownloadableContent.java      |   47 -
 .../org/apache/nifi/web/util/SnippetUtils.java  |  181 +-
 .../src/main/resources/nifi-web-api-context.xml |   68 +-
 .../nifi/integration/util/NiFiTestServer.java   |    5 +
 .../nifi-web/nifi-web-content-access/pom.xml    |   25 +
 .../java/org/apache/nifi/web/ContentAccess.java |   33 +
 .../apache/nifi/web/ContentRequestContext.java  |   51 +
 .../apache/nifi/web/DownloadableContent.java    |   62 +
 .../nifi-web/nifi-web-content-viewer/.gitignore |    1 +
 .../nifi-web/nifi-web-content-viewer/pom.xml    |   91 +
 .../nifi/web/ContentViewerController.java       |  290 +++
 .../src/main/resources/META-INF/NOTICE          |   19 +
 .../src/main/webapp/WEB-INF/jsp/footer.jsp      |   20 +
 .../src/main/webapp/WEB-INF/jsp/header.jsp      |   96 +
 .../src/main/webapp/WEB-INF/jsp/hexview.jsp     |   32 +
 .../src/main/webapp/WEB-INF/jsp/no-viewer.jsp   |   20 +
 .../src/main/webapp/WEB-INF/web.xml             |   26 +
 .../src/main/webapp/css/main.css                |  113 ++
 .../src/main/webapp/js/hexview/LICENSE          |   32 +
 .../main/webapp/js/hexview/hexview.default.css  |   10 +
 .../src/main/webapp/js/hexview/hexview.js       |  199 ++
 .../nifi-web/nifi-web-docs/pom.xml              |    6 +
 .../nifi/web/docs/DocumentationController.java  |    5 +-
 .../main/webapp/WEB-INF/jsp/documentation.jsp   |   20 +-
 .../src/main/webapp/css/component-usage.css     |    4 +
 .../src/main/webapp/js/application.js           |    7 +-
 .../nifi-web-optimistic-locking/pom.xml         |   12 +
 .../apache/nifi/web/ConfigurationRequest.java   |   34 +
 .../apache/nifi/web/ConfigurationSnapshot.java  |   22 +-
 .../org/apache/nifi/web/FlowModification.java   |   57 +
 .../nifi/web/OptimisticLockingManager.java      |   76 +-
 .../web/StandardOptimisticLockingManager.java   |  150 +-
 .../org/apache/nifi/web/UpdateRevision.java     |   31 +
 .../nifi/web/security/user/NiFiUserUtils.java   |   10 +
 .../nifi-framework/nifi-web/nifi-web-ui/pom.xml |   18 +-
 .../main/resources/filters/canvas.properties    |    8 +-
 .../src/main/webapp/WEB-INF/pages/canvas.jsp    |   11 +-
 .../main/webapp/WEB-INF/pages/message-page.jsp  |    6 +-
 .../src/main/webapp/WEB-INF/pages/summary.jsp   |    2 +
 .../WEB-INF/partials/canvas/canvas-header.jsp   |    2 +-
 .../canvas/controller-service-configuration.jsp |   90 +
 .../disable-controller-service-dialog.jsp       |   71 +
 .../canvas/enable-controller-service-dialog.jsp |   70 +
 .../canvas/new-controller-service-dialog.jsp    |   53 +
 .../partials/canvas/new-processor-dialog.jsp    |    6 +-
 .../canvas/new-processor-property-dialog.jsp    |   34 -
 .../canvas/new-reporting-task-dialog.jsp        |   53 +
 .../partials/canvas/processor-configuration.jsp |   21 +-
 .../WEB-INF/partials/canvas/registration.jsp    |    2 +-
 .../canvas/reporting-task-configuration.jsp     |  107 ++
 .../partials/canvas/settings-content.jsp        |   98 +-
 .../WEB-INF/partials/processor-details.jsp      |    4 -
 .../nifi-web-ui/src/main/webapp/WEB-INF/web.xml |   11 +
 .../nifi-web-ui/src/main/webapp/css/about.css   |    1 -
 .../nifi-web-ui/src/main/webapp/css/canvas.css  |    4 +
 .../webapp/css/connection-configuration.css     |    1 -
 .../src/main/webapp/css/connection-details.css  |    1 -
 .../src/main/webapp/css/controller-service.css  |  269 +++
 .../nifi-web-ui/src/main/webapp/css/dialog.css  |   25 +-
 .../src/main/webapp/css/label-configuration.css |    1 -
 .../nifi-web-ui/src/main/webapp/css/main.css    |   42 +-
 .../css/new-controller-service-dialog.css       |  152 ++
 .../main/webapp/css/new-processor-dialog.css    |   53 +-
 .../webapp/css/new-reporting-task-dialog.css    |  152 ++
 .../src/main/webapp/css/port-configuration.css  |    2 -
 .../src/main/webapp/css/port-details.css        |    2 -
 .../webapp/css/process-group-configuration.css  |    1 -
 .../main/webapp/css/process-group-details.css   |    1 -
 .../main/webapp/css/processor-configuration.css |  153 --
 .../src/main/webapp/css/processor-details.css   |   27 -
 .../src/main/webapp/css/registration.css        |    8 -
 .../css/remote-process-group-configuration.css  |    3 -
 .../src/main/webapp/css/reporting-task.css      |  116 ++
 .../src/main/webapp/css/settings.css            |  123 +-
 .../nifi-web-ui/src/main/webapp/css/shell.css   |    2 +-
 .../src/main/webapp/css/status-history.css      |    1 -
 .../main/webapp/images/buttonNewProperty.png    |  Bin 590 -> 0 bytes
 .../src/main/webapp/images/iconEnable.png       |  Bin 0 -> 472 bytes
 .../src/main/webapp/images/iconUndo.png         |  Bin 642 -> 0 bytes
 .../js/codemirror/addon/fold/foldgutter.css     |   20 +
 .../js/codemirror/lib/codemirror-compressed.js  |   14 +-
 .../webapp/js/jquery/combo/jquery.combo.css     |    8 +
 .../src/main/webapp/js/jquery/jquery.each.js    |    2 +-
 .../webapp/js/jquery/modal/jquery.modal.css     |   12 +-
 .../main/webapp/js/jquery/modal/jquery.modal.js |  117 +-
 .../js/jquery/nfeditor/jquery.nfeditor.js       |    5 +-
 .../jquery/propertytable/buttonNewProperty.png  |  Bin 0 -> 590 bytes
 .../propertytable/jquery.propertytable.css      |  216 +++
 .../propertytable/jquery.propertytable.js       | 1630 ++++++++++++++++
 .../main/webapp/js/jquery/tabbs/jquery.tabbs.js |    2 +
 .../js/jquery/tagcloud/jquery.tagcloud.css      |   62 +
 .../js/jquery/tagcloud/jquery.tagcloud.js       |  226 +++
 .../js/nf/bulletin-board/nf-bulletin-board.js   |    3 +
 .../src/main/webapp/js/nf/canvas/nf-actions.js  |   17 +-
 .../src/main/webapp/js/nf/canvas/nf-birdseye.js |    3 +
 .../webapp/js/nf/canvas/nf-canvas-header.js     |   64 +-
 .../webapp/js/nf/canvas/nf-canvas-toolbar.js    |    3 +
 .../webapp/js/nf/canvas/nf-canvas-toolbox.js    |  164 +-
 .../main/webapp/js/nf/canvas/nf-canvas-utils.js |   10 +-
 .../src/main/webapp/js/nf/canvas/nf-canvas.js   |  113 +-
 .../main/webapp/js/nf/canvas/nf-clipboard.js    |    3 +
 .../main/webapp/js/nf/canvas/nf-connectable.js  |    3 +
 .../js/nf/canvas/nf-connection-configuration.js |    3 +
 .../main/webapp/js/nf/canvas/nf-connection.js   |    3 +
 .../main/webapp/js/nf/canvas/nf-context-menu.js |    3 +
 .../js/nf/canvas/nf-controller-service.js       | 1743 ++++++++++++++++++
 .../js/nf/canvas/nf-custom-processor-ui.js      |   43 -
 .../main/webapp/js/nf/canvas/nf-custom-ui.js    |   47 +
 .../main/webapp/js/nf/canvas/nf-draggable.js    |    3 +
 .../src/main/webapp/js/nf/canvas/nf-funnel.js   |    3 +
 .../src/main/webapp/js/nf/canvas/nf-go-to.js    |    3 +
 .../webapp/js/nf/canvas/nf-graph-control.js     |    3 +
 .../src/main/webapp/js/nf/canvas/nf-graph.js    |    3 +
 .../js/nf/canvas/nf-label-configuration.js      |    3 +
 .../src/main/webapp/js/nf/canvas/nf-label.js    |    3 +
 .../js/nf/canvas/nf-port-configuration.js       |    3 +
 .../main/webapp/js/nf/canvas/nf-port-details.js |    3 +
 .../src/main/webapp/js/nf/canvas/nf-port.js     |    3 +
 .../nf/canvas/nf-process-group-configuration.js |    3 +
 .../js/nf/canvas/nf-process-group-details.js    |    3 +
 .../webapp/js/nf/canvas/nf-process-group.js     |    3 +
 .../js/nf/canvas/nf-processor-configuration.js  |  500 ++---
 .../nf-processor-property-combo-editor.js       |  177 --
 .../canvas/nf-processor-property-nfel-editor.js |  207 ---
 .../js/nf/canvas/nf-processor-property-table.js |  567 ------
 .../canvas/nf-processor-property-text-editor.js |  212 ---
 .../main/webapp/js/nf/canvas/nf-processor.js    |    3 +
 .../main/webapp/js/nf/canvas/nf-registration.js |    7 +-
 .../nf-remote-process-group-configuration.js    |    3 +
 .../canvas/nf-remote-process-group-details.js   |    3 +
 .../nf/canvas/nf-remote-process-group-ports.js  |    3 +
 .../js/nf/canvas/nf-remote-process-group.js     |    3 +
 .../webapp/js/nf/canvas/nf-reporting-task.js    |  732 ++++++++
 .../js/nf/canvas/nf-secure-port-details.js      |    3 +
 .../main/webapp/js/nf/canvas/nf-selectable.js   |    3 +
 .../src/main/webapp/js/nf/canvas/nf-settings.js | 1526 ++++++++++++++-
 .../src/main/webapp/js/nf/canvas/nf-snippet.js  |    3 +
 .../src/main/webapp/js/nf/canvas/nf-storage.js  |    3 +
 .../webapp/js/nf/canvas/nf-toolbar-action.js    |    3 +
 .../webapp/js/nf/cluster/nf-cluster-table.js    |    3 +
 .../src/main/webapp/js/nf/cluster/nf-cluster.js |    3 +
 .../webapp/js/nf/counters/nf-counters-table.js  |    3 +
 .../main/webapp/js/nf/counters/nf-counters.js   |    3 +
 .../webapp/js/nf/history/nf-history-model.js    |    3 +
 .../webapp/js/nf/history/nf-history-table.js    |    7 +-
 .../src/main/webapp/js/nf/history/nf-history.js |    3 +
 .../src/main/webapp/js/nf/nf-client.js          |    3 +
 .../src/main/webapp/js/nf/nf-common.js          |   83 +-
 .../main/webapp/js/nf/nf-connection-details.js  |    3 +
 .../src/main/webapp/js/nf/nf-dialog.js          |   18 +-
 .../main/webapp/js/nf/nf-processor-details.js   |  358 +---
 .../src/main/webapp/js/nf/nf-shell.js           |    3 +
 .../src/main/webapp/js/nf/nf-status-history.js  |    3 +
 .../js/nf/provenance/nf-provenance-lineage.js   |    3 +
 .../js/nf/provenance/nf-provenance-table.js     |    3 +
 .../webapp/js/nf/provenance/nf-provenance.js    |    3 +
 .../webapp/js/nf/summary/nf-summary-table.js    |    2 +
 .../src/main/webapp/js/nf/summary/nf-summary.js |    3 +
 .../js/nf/templates/nf-templates-table.js       |    3 +
 .../main/webapp/js/nf/templates/nf-templates.js |    3 +
 .../main/webapp/js/nf/users/nf-users-table.js   |    3 +
 .../nifi-framework/nifi-web/pom.xml             |   12 +-
 .../nifi-framework-bundle/pom.xml               |    5 +
 .../nifi-geo-bundle/nifi-geo-nar/pom.xml        |   33 +
 .../nifi-geo-processors/.gitignore              |    1 +
 .../nifi-geo-bundle/nifi-geo-processors/pom.xml |   43 +
 .../org/apache/nifi/processors/GeoEnrichIP.java |  208 +++
 .../nifi/processors/maxmind/DatabaseReader.java |  286 +++
 .../org.apache.nifi.processor.Processor         |   16 +
 nifi/nifi-nar-bundles/nifi-geo-bundle/pom.xml   |   42 +
 .../nifi-hl7-bundle/nifi-hl7-nar/pom.xml        |   36 +
 .../nifi-hl7-processors/.gitignore              |    1 +
 .../nifi-hl7-bundle/nifi-hl7-processors/pom.xml |  120 ++
 .../processors/hl7/ExtractHL7Attributes.java    |  247 +++
 .../apache/nifi/processors/hl7/RouteHL7.java    |  217 +++
 .../org.apache.nifi.processor.Processor         |   16 +
 .../hl7/TestExtractHL7Attributes.java           |   48 +
 .../src/test/resources/hypoglycemia.hl7         |    5 +
 nifi/nifi-nar-bundles/nifi-hl7-bundle/pom.xml   |   33 +
 .../processors/kite/AbstractKiteProcessor.java  |   43 +-
 .../nifi/processors/kite/ConvertCSVToAvro.java  |    4 +-
 .../nifi/processors/kite/ConvertJSONToAvro.java |    3 +-
 .../processors/kite/StoreInKiteDataset.java     |    3 +-
 .../nifi-language-translation-nar/pom.xml       |   36 +
 .../nifi-yandex-processors/.gitignore           |    1 +
 .../nifi-yandex-processors/pom.xml              |   63 +
 .../nifi/processors/yandex/YandexTranslate.java |  333 ++++
 .../processors/yandex/model/Translation.java    |   52 +
 .../nifi/processors/yandex/util/Languages.java  |   86 +
 .../yandex/util/ObjectMapperResolver.java       |   48 +
 .../org.apache.nifi.processor.Processor         |   16 +
 .../processors/yandex/TestYandexTranslate.java  |  226 +++
 .../nifi-language-translation-bundle/pom.xml    |   48 +
 .../nifi/provenance/lucene/DocsReader.java      |   20 +-
 .../provenance/serialization/RecordReaders.java |   41 +-
 .../nifi-social-media-nar/pom.xml               |   36 +
 .../nifi-twitter-processors/.gitignore          |    1 +
 .../nifi-twitter-processors/pom.xml             |   60 +
 .../nifi/processors/twitter/GetTwitter.java     |  360 ++++
 .../org.apache.nifi.processor.Processor         |   16 +
 .../nifi-social-media-bundle/pom.xml            |   33 +
 .../nifi-standard-content-viewer/pom.xml        |   76 +
 .../web/StandardContentViewerController.java    |  103 ++
 .../src/main/resources/META-INF/NOTICE          |   19 +
 .../main/webapp/META-INF/nifi-content-viewer    |    3 +
 .../src/main/webapp/WEB-INF/jsp/codemirror.jsp  |   50 +
 .../src/main/webapp/WEB-INF/web.xml             |   29 +
 .../src/main/webapp/css/main.css                |   20 +
 .../nifi-standard-nar/pom.xml                   |    5 +
 .../standard/AbstractJsonPathProcessor.java     |   25 +-
 .../nifi/processors/standard/ControlRate.java   |    2 +-
 .../processors/standard/EvaluateJsonPath.java   |   32 +-
 .../processors/standard/HandleHttpResponse.java |    2 +-
 .../nifi/processors/standard/InvokeHTTP.java    |   31 +-
 .../nifi/processors/standard/PostHTTP.java      |    1 +
 .../nifi/processors/standard/PutEmail.java      |  165 +-
 .../nifi/processors/standard/SplitContent.java  |   93 +-
 .../nifi/processors/standard/SplitJson.java     |    5 +-
 .../standard/TestDetectDuplicate.java           |    5 +-
 .../standard/TestEvaluateJsonPath.java          |   86 +
 .../nifi/processors/standard/TestPutEmail.java  |   40 +-
 .../processors/standard/TestSplitContent.java   |  123 ++
 .../nifi/processors/standard/TestSplitJson.java |   88 +
 .../nifi-standard-bundle/pom.xml                |   10 +-
 .../DistributedMapCacheClientService.java       |   21 +-
 .../DistributedSetCacheClientService.java       |   16 +-
 .../cache/protocol/ProtocolHandshake.java       |    2 +-
 .../cache/server/AbstractCacheServer.java       |    2 +-
 .../cache/server/DistributedCacheServer.java    |   13 +-
 .../nifi/http/StandardHttpContextMap.java       |    9 +
 .../nifi/ssl/StandardSSLContextService.java     |   39 +-
 .../nifi-update-attribute-ui/pom.xml            |    5 +
 .../update/attributes/api/RuleResource.java     |  131 +-
 .../src/main/webapp/META-INF/nifi-processor     |   15 -
 .../META-INF/nifi-processor-configuration       |   15 +
 .../src/main/webapp/WEB-INF/jsp/worksheet.jsp   |   10 +-
 .../src/main/webapp/WEB-INF/web.xml             |    4 +-
 .../src/main/webapp/js/application.js           |   25 +-
 nifi/nifi-nar-bundles/pom.xml                   |    8 +-
 nifi/pom.xml                                    |   33 +-
 550 files changed, 32816 insertions(+), 6301 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/8a296aac/nifi-nar-maven-plugin/pom.xml
----------------------------------------------------------------------
diff --cc nifi-nar-maven-plugin/pom.xml
index 361c6fa,7ba2d7c..46dd333
--- a/nifi-nar-maven-plugin/pom.xml
+++ b/nifi-nar-maven-plugin/pom.xml
@@@ -15,12 -15,14 +15,12 @@@
  -->
  <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
 -
      <parent>
 -        <groupId>org.apache</groupId>
 -        <artifactId>apache</artifactId>
 -        <version>16</version>
 +        <groupId>org.apache.nifi</groupId>
 +        <artifactId>nifi-parent</artifactId>
-         <version>1-incubating-SNAPSHOT</version>
++        <version>1.0.0-incubating-SNAPSHOT</version>
          <relativePath />
      </parent>
 -    <groupId>org.apache.nifi</groupId>
      <artifactId>nifi-nar-maven-plugin</artifactId>
      <version>1.0.1-incubating-SNAPSHOT</version>
      <packaging>maven-plugin</packaging>

http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/8a296aac/nifi-parent/pom.xml
----------------------------------------------------------------------
diff --cc nifi-parent/pom.xml
index 4a07bed,0000000..fc1a19d
mode 100644,000000..100644
--- a/nifi-parent/pom.xml
+++ b/nifi-parent/pom.xml
@@@ -1,387 -1,0 +1,387 @@@
 +<?xml version="1.0" encoding="UTF-8"?>
 +<!--
 +  Licensed to the Apache Software Foundation (ASF) under one or more
 +  contributor license agreements.  See the NOTICE file distributed with
 +  this work for additional information regarding copyright ownership.
 +  The ASF licenses this file to You under the Apache License, Version 2.0
 +  (the "License"); you may not use this file except in compliance with
 +  the License.  You may obtain a copy of the License at
 +      http://www.apache.org/licenses/LICENSE-2.0
 +  Unless required by applicable law or agreed to in writing, software
 +  distributed under the License is distributed on an "AS IS" BASIS,
 +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 +  See the License for the specific language governing permissions and
 +  limitations under the License.
 +-->
 +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 +    <modelVersion>4.0.0</modelVersion>
 +    <parent>
 +        <groupId>org.apache</groupId>
 +        <artifactId>apache</artifactId>
 +        <version>16</version>
 +        <relativePath />
 +    </parent>
 +    <groupId>org.apache.nifi</groupId>
 +    <artifactId>nifi-parent</artifactId>
-     <version>1-incubating-SNAPSHOT</version>
++    <version>1.0.0-incubating-SNAPSHOT</version>
 +    <packaging>pom</packaging>
 +    <description>The nifi-parent enables each apache nifi project to ensure consistent approaches and DRY</description>
 +    <url>http://nifi.incubator.apache.org</url>
 +    <organization>
 +        <name>Apache NiFi(incubating) Project</name>
 +        <url>http://nifi.incubator.apache.org/</url>
 +    </organization>
 +    <licenses>
 +        <license>
 +            <name>Apache License, Version 2.0</name>
 +            <url>http://www.apache.org/licenses/LICENSE-2.0</url>
 +        </license>
 +    </licenses>
 +    <mailingLists>
 +        <mailingList>
 +            <name>Dev</name>
 +            <subscribe>dev-subscribe@nifi.incubator.apache.org</subscribe>
 +            <unsubscribe>dev-unsubscribe@nifi.incubator.apache.org</unsubscribe>
 +            <post>dev@nifi.incubator.apache.org</post>
 +            <archive>http://mail-archives.apache.org/mod_mbox/incubator-nifi-dev</archive>
 +        </mailingList>
 +        <mailingList>
 +            <name>Commits</name>
 +            <subscribe>commits-subscribe@nifi.incubator.apache.org</subscribe>
 +            <unsubscribe>commits-unsubscribe@nifi.incubator.apache.org</unsubscribe>
 +            <post>commits@nifi.incubator.apache.org</post>
 +            <archive>http://mail-archives.apache.org/mod_mbox/incubator-nifi-commits</archive>
 +        </mailingList>
 +    </mailingLists>
 +    <prerequisites>
 +        <maven>${maven.min-version}</maven>
 +    </prerequisites>
 +    <scm>
 +        <connection>scm:git:git://git.apache.org/incubator-nifi.git</connection>
 +        <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/incubator-nifi.git</developerConnection>
 +        <url>https://git-wip-us.apache.org/repos/asf?p=incubator-nifi.git</url>
 +        <tag>HEAD</tag>
 +    </scm>
 +    <issueManagement>
 +        <system>JIRA</system>
 +        <url>https://issues.apache.org/jira/browse/NIFI</url>
 +    </issueManagement>
 +    <properties>
 +        <maven.compiler.source>1.7</maven.compiler.source>
 +        <maven.compiler.target>1.7</maven.compiler.target>
 +        <maven.min-version>3.0.5</maven.min-version>
 +        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 +        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
 +        <inceptionYear>2014</inceptionYear>
 +    </properties>
 +    <build>
 +        <pluginManagement>
 +            <plugins>
 +                <plugin>
 +                    <groupId>org.apache.maven.plugins</groupId>
 +                    <artifactId>maven-compiler-plugin</artifactId>
 +                    <version>3.2</version>
 +                    <configuration>
 +                        <fork>true</fork>
 +                        <optimize>true</optimize>
 +                        <showDeprecation>true</showDeprecation>
 +                        <showWarnings>true</showWarnings>
 +                    </configuration>
 +                </plugin>
 +                <plugin>
 +                    <groupId>org.apache.maven.plugins</groupId>
 +                    <artifactId>maven-war-plugin</artifactId>
 +                    <version>2.5</version>
 +                </plugin>
 +                <plugin>
 +                    <groupId>org.apache.maven.plugins</groupId>
 +                    <artifactId>maven-dependency-plugin</artifactId>
 +                    <version>2.9</version>
 +                </plugin>
 +                <plugin>
 +                    <groupId>org.apache.maven.plugins</groupId>
 +                    <artifactId>maven-resources-plugin</artifactId>
 +                    <version>2.7</version>
 +                </plugin>
 +                <plugin>
 +                    <groupId>org.apache.maven.plugins</groupId>
 +                    <artifactId>maven-surefire-plugin</artifactId>
 +                    <version>2.18</version>
 +                    <configuration>
 +                        <redirectTestOutputToFile>true</redirectTestOutputToFile>
 +                        <argLine>-Xmx1G</argLine>
 +                    </configuration>
 +                </plugin>
 +                <plugin>
 +                    <groupId>org.apache.maven.plugins</groupId>
 +                    <artifactId>maven-assembly-plugin</artifactId>
 +                    <version>2.5.2</version>
 +                    <configuration>
 +                        <tarLongFileMode>gnu</tarLongFileMode>
 +                    </configuration>
 +                </plugin>
 +                <plugin>
 +                    <groupId>org.codehaus.mojo</groupId>
 +                    <artifactId>jaxb2-maven-plugin</artifactId>
 +                    <version>1.6</version>
 +                </plugin>
 +                <plugin>
 +                    <groupId>org.apache.maven.plugins</groupId>
 +                    <artifactId>maven-source-plugin</artifactId>
 +                    <version>2.4</version>
 +                </plugin>
 +                <plugin>
 +                    <groupId>org.apache.maven.plugins</groupId>
 +                    <artifactId>maven-site-plugin</artifactId>
 +                    <version>3.4</version>
 +                </plugin>
 +                <plugin>
 +                    <groupId>org.codehaus.mojo</groupId>
 +                    <artifactId>exec-maven-plugin</artifactId>
 +                    <version>1.3.2</version>
 +                </plugin>
 +                <plugin>
 +                    <groupId>org.apache.maven.plugins</groupId>
 +                    <artifactId>maven-jar-plugin</artifactId>
 +                    <version>2.5</version>
 +                </plugin>
 +                <plugin>
 +                    <groupId>org.apache.maven.plugins</groupId>
 +                    <artifactId>maven-javadoc-plugin</artifactId>
 +                    <version>2.10.1</version>
 +                    <configuration>
 +                        <failOnError>false</failOnError>
 +                        <quiet>true</quiet>
 +                        <show>private</show>
 +                        <encoding>UTF-8</encoding>
 +                        <quiet>true</quiet>
 +                        <javadocVersion>1.7</javadocVersion>
 +                        <additionalJOption>-J-Xmx512m</additionalJOption>
 +                    </configuration>
 +                </plugin>
 +                <plugin>
 +                    <groupId>org.apache.maven.plugins</groupId>
 +                    <artifactId>maven-release-plugin</artifactId>
 +                    <version>2.5.1</version>
 +                    <configuration>
 +                        <useReleaseProfile>true</useReleaseProfile>
 +                        <releaseProfiles>apache-release</releaseProfiles>
 +                        <autoVersionSubmodules>true</autoVersionSubmodules>
 +                        <goals>deploy</goals>
 +                        <tagNameFormat>@{project.artifactId}-@{project.version}</tagNameFormat>
 +                        <pushChanges>false</pushChanges>
 +                        <localCheckout>true</localCheckout>
 +                    </configuration>
 +                    <executions>
 +                        <execution>
 +                            <id>default</id>
 +                            <goals>
 +                                <goal>perform</goal>
 +                            </goals>
 +                            <configuration>
 +                                <pomFileName>nifi-parent/pom.xml</pomFileName>
 +                            </configuration>
 +                        </execution>
 +                    </executions>
 +                </plugin>
 +                <plugin>
 +                    <groupId>org.codehaus.mojo</groupId>
 +                    <artifactId>rpm-maven-plugin</artifactId>
 +                    <version>2.1.1</version>
 +                </plugin>
 +                <plugin>
 +                    <groupId>org.antlr</groupId>
 +                    <artifactId>antlr3-maven-plugin</artifactId>
 +                    <version>3.5.2</version>
 +                </plugin>
 +                <plugin>
 +                    <groupId>org.apache.maven.plugins</groupId>
 +                    <artifactId>maven-checkstyle-plugin</artifactId>
 +                    <version>2.15</version>
 +                </plugin>                
 +            </plugins>
 +        </pluginManagement>
 +        <plugins>
 +            <plugin>
 +                <groupId>org.sonatype.plugins</groupId>
 +                <artifactId>nexus-staging-maven-plugin</artifactId>
 +                <version>1.6.5</version>
 +                <extensions>true</extensions>
 +                <configuration>
 +                    <serverId>repository.apache.org</serverId>
 +                    <nexusUrl>https://repository.apache.org/</nexusUrl>
 +                </configuration>
 +            </plugin>
 +            <plugin>
 +                <groupId>org.apache.maven.plugins</groupId>
 +                <artifactId>maven-enforcer-plugin</artifactId>
 +                <executions>
 +                    <execution>
 +                        <id>enforce-maven</id>
 +                        <goals>
 +                            <goal>enforce</goal>
 +                        </goals>
 +                        <configuration>
 +                            <rules>
 +                                <requireSameVersions>
 +                                    <plugins>
 +                                        <plugin>org.apache.maven.plugins:maven-surefire-plugin</plugin>
 +                                        <plugin>org.apache.maven.plugins:maven-failsafe-plugin</plugin>
 +                                        <plugin>org.apache.maven.plugins:maven-surefire-report-plugin</plugin>
 +                                    </plugins>
 +                                </requireSameVersions>
 +                                <requireMavenVersion>
 +                                    <version>${maven.min-version}</version>
 +                                </requireMavenVersion>
 +                            </rules>    
 +                        </configuration>
 +                    </execution>
 +                </executions>
 +            </plugin>
 +            <plugin>
 +                <groupId>org.apache.maven.plugins</groupId>
 +                <artifactId>maven-checkstyle-plugin</artifactId>
 +                <configuration>
 +                    <checkstyleRules>
 +                        <module name="Checker">
 +                            <property name="charset" value="UTF-8" />
 +                            <property name="severity" value="warning" />
 +                            <!-- Checks for whitespace                               -->
 +                            <!-- See http://checkstyle.sf.net/config_whitespace.html -->
 +                            <module name="FileTabCharacter">
 +                                <property name="eachLine" value="true" />
 +                            </module>
 +                            <module name="TreeWalker">
 +                                <module name="RegexpSinglelineJava">
 +                                    <property name="format" value="\s+$" />
 +                                    <property name="message" value="Line has trailing whitespace." />
 +                                </module>
 +                                <module name="RegexpSinglelineJava">
 +                                    <property name="format" value="[@]see\s+[{][@]link" />
 +                                    <property name="message" value="Javadoc @see does not need @link: pick one or the other." />
 +                                </module>
 +                                <module name="RegexpSinglelineJava">
 +                                    <property name="format" value="jline[.]internal[.]Preconditions" />
 +                                    <property name="message" value="Please use Guava Preconditions not JLine" />
 +                                </module>
 +                                <module name="OuterTypeFilename" />
 +                                <module name="LineLength">
 +                                    <!-- needs extra, because Eclipse formatter ignores the ending left brace -->
 +                                    <property name="max" value="200" />
 +                                    <property name="ignorePattern" value="^package.*|^import.*|a href|href|http://|https://|ftp://" />
 +                                </module>
 +                                <module name="AvoidStarImport" />
 +                                <module name="UnusedImports">
 +                                    <property name="processJavadoc" value="true" />
 +                                </module>
 +                                <module name="NoLineWrap" />
 +                                <module name="LeftCurly">
 +                                    <property name="maxLineLength" value="160" />
 +                                </module>
 +                                <module name="RightCurly" />
 +                                <module name="RightCurly">
 +                                    <property name="option" value="alone" />
 +                                    <property name="tokens" value="CLASS_DEF, METHOD_DEF, CTOR_DEF, LITERAL_FOR, LITERAL_WHILE, LITERAL_DO, STATIC_INIT, INSTANCE_INIT" />
 +                                </module>
 +                                <module name="SeparatorWrap">
 +                                    <property name="tokens" value="DOT" />
 +                                    <property name="option" value="nl" />
 +                                </module>
 +                                <module name="SeparatorWrap">
 +                                    <property name="tokens" value="COMMA" />
 +                                    <property name="option" value="EOL" />
 +                                </module>
 +                                <module name="PackageName">
 +                                    <property name="format" value="^[a-z]+(\.[a-z][a-zA-Z0-9]*)*$" />
 +                                </module>
 +                                <module name="MethodTypeParameterName">
 +                                    <property name="format" value="(^[A-Z][0-9]?)$|([A-Z][a-zA-Z0-9]*[T]$)" />
 +                                </module>
 +                                <module name="MethodParamPad" />
 +                                <module name="OperatorWrap">
 +                                    <property name="option" value="NL" />
 +                                    <property name="tokens" value="BAND, BOR, BSR, BXOR, DIV, EQUAL, GE, GT, LAND, LE, LITERAL_INSTANCEOF, LOR, LT, MINUS, MOD, NOT_EQUAL, QUESTION, SL, SR, STAR " />
 +                                </module>
 +                                <module name="AnnotationLocation">
 +                                    <property name="tokens" value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF" />
 +                                </module>
 +                                <module name="AnnotationLocation">
 +                                    <property name="tokens" value="VARIABLE_DEF" />
 +                                    <property name="allowSamelineMultipleAnnotations" value="true" />
 +                                </module>
 +                                <module name="NonEmptyAtclauseDescription" />
 +                                <module name="JavadocTagContinuationIndentation" />
 +                                <module name="JavadocMethod">
 +                                    <property name="allowMissingJavadoc" value="true" />
 +                                    <property name="allowMissingParamTags" value="true" />
 +                                    <property name="allowMissingThrowsTags" value="true" />
 +                                    <property name="allowMissingReturnTag" value="true" />
 +                                    <property name="allowedAnnotations" value="Override,Test,BeforeClass,AfterClass,Before,After" />
 +                                    <property name="allowThrowsTagsForSubclasses" value="true" />
 +                                </module>
 +                                <module name="SingleLineJavadoc" />
 +                            </module>
 +                        </module>
 +                    </checkstyleRules>
 +                    <violationSeverity>warning</violationSeverity>
 +                    <includeTestSourceDirectory>true</includeTestSourceDirectory>
 +                    <excludes>**/HelpMojo.java</excludes>
 +                </configuration>
 +                <dependencies>
 +                    <dependency>
 +                        <groupId>com.puppycrawl.tools</groupId>
 +                        <artifactId>checkstyle</artifactId>
 +                        <version>6.3</version>
 +                    </dependency>
 +                </dependencies>
 +                <executions>
 +                    <execution>
 +                        <id>check-style</id>
 +                        <goals>
 +                            <goal>check</goal>
 +                        </goals>
 +                    </execution>
 +                </executions>
 +            </plugin>            
 +            <plugin>
 +                <groupId>org.apache.rat</groupId>
 +                <artifactId>apache-rat-plugin</artifactId>
 +                <configuration>
 +                    <excludes>
 +                        <exclude>nb-configuration.xml</exclude> <!-- courtesy excludes for netbeans users -->
 +                        <exclude>nbactions.xml</exclude> <!-- courtesy excludes for netbeans users -->
 +                        <exclude>DEPENDENCIES</exclude> <!-- auto generated file by apache's maven config while building sources.zip -->
 +                    </excludes>
 +                </configuration>
 +                <dependencies>
 +                    <!-- workaround for RAT-158 -->
 +                    <dependency>
 +                        <groupId>org.apache.maven.doxia</groupId>
 +                        <artifactId>doxia-core</artifactId>
 +                        <version>1.6</version>
 +                        <exclusions>
 +                            <exclusion>
 +                                <groupId>xerces</groupId>
 +                                <artifactId>xercesImpl</artifactId>
 +                            </exclusion>
 +                        </exclusions>
 +                    </dependency>
 +                </dependencies>
 +                <executions>
 +                    <execution>
 +                        <id>check-licenses</id>
 +                        <goals>
 +                            <goal>check</goal>
 +                        </goals>
 +                    </execution>
 +                </executions>
 +            </plugin>             
 +            <plugin>
 +                <groupId>org.apache.nifi</groupId>
 +                <artifactId>nifi-nar-maven-plugin</artifactId>
 +                <version>1.0.0-incubating</version>
 +                <extensions>true</extensions>
 +            </plugin>
 +        </plugins>
 +    </build>
 +</project>

http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/8a296aac/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-user-actions/src/main/java/org/apache/nifi/action/Component.java
----------------------------------------------------------------------
diff --cc nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-user-actions/src/main/java/org/apache/nifi/action/Component.java
index 276decc,7f62c92..dcd23ee
--- a/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-user-actions/src/main/java/org/apache/nifi/action/Component.java
+++ b/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-user-actions/src/main/java/org/apache/nifi/action/Component.java
@@@ -27,6 -26,8 +27,8 @@@ public enum Component 
      OutputPort,
      ProcessGroup,
      RemoteProcessGroup,
 -	Funnel,
 +    Funnel,
-     Connection;
+     Connection,
+     ControllerService,
+     ReportingTask;
  }

http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/8a296aac/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-user-actions/src/main/java/org/apache/nifi/action/component/details/ExtensionDetails.java
----------------------------------------------------------------------
diff --cc nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-user-actions/src/main/java/org/apache/nifi/action/component/details/ExtensionDetails.java
index 0000000,e557548..4c1f91e
mode 000000,100644..100644
--- a/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-user-actions/src/main/java/org/apache/nifi/action/component/details/ExtensionDetails.java
+++ b/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-user-actions/src/main/java/org/apache/nifi/action/component/details/ExtensionDetails.java
@@@ -1,0 -1,34 +1,34 @@@
+ /*
+  * Licensed to the Apache Software Foundation (ASF) under one or more
+  * contributor license agreements.  See the NOTICE file distributed with
+  * this work for additional information regarding copyright ownership.
+  * The ASF licenses this file to You under the Apache License, Version 2.0
+  * (the "License"); you may not use this file except in compliance with
+  * the License.  You may obtain a copy of the License at
+  *
+  *     http://www.apache.org/licenses/LICENSE-2.0
+  *
+  * Unless required by applicable law or agreed to in writing, software
+  * distributed under the License is distributed on an "AS IS" BASIS,
+  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  * See the License for the specific language governing permissions and
+  * limitations under the License.
+  */
+ package org.apache.nifi.action.component.details;
+ 
+ /**
+  *
+  */
+ public class ExtensionDetails extends ComponentDetails {
+ 
+     private String type;
+ 
+     public String getType() {
+         return type;
+     }
+ 
+     public void setType(String type) {
+         this.type = type;
+     }
 -    
++
+ }

http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/8a296aac/nifi/pom.xml
----------------------------------------------------------------------
diff --cc nifi/pom.xml
index 4a30398,d500cbe..ad8f9a2
--- a/nifi/pom.xml
+++ b/nifi/pom.xml
@@@ -16,11 -16,12 +16,11 @@@
  <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <parent>
 -        <groupId>org.apache</groupId>
 -        <artifactId>apache</artifactId>
 -        <version>16</version>
 +        <groupId>org.apache.nifi</groupId>
 +        <artifactId>nifi-parent</artifactId>
-         <version>1-incubating-SNAPSHOT</version>
++        <version>1.0.0-incubating-SNAPSHOT</version>
          <relativePath />
      </parent>
 -    <groupId>org.apache.nifi</groupId>
      <artifactId>nifi</artifactId>
      <version>0.1.0-incubating-SNAPSHOT</version>
      <packaging>pom</packaging>
@@@ -36,9 -67,24 +36,9 @@@
          <module>nifi-maven-archetypes</module>
          <module>nifi-external</module>
      </modules>
 -    <scm>
 -        <connection>scm:git:git://git.apache.org/incubator-nifi.git</connection>
 -        <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/incubator-nifi.git</developerConnection>
 -        <url>https://git-wip-us.apache.org/repos/asf?p=incubator-nifi.git</url>
 -        <tag>HEAD</tag>
 -    </scm>
 -    <issueManagement>
 -        <system>JIRA</system>
 -        <url>https://issues.apache.org/jira/browse/NIFI</url>
 -    </issueManagement>
      <properties>
 -        <maven.compiler.source>1.7</maven.compiler.source>
 -        <maven.compiler.target>1.7</maven.compiler.target>
 -        <maven.min-version>3.0.5</maven.min-version>
 -        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 -        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
          <org.slf4j.version>1.7.10</org.slf4j.version>
-         <jetty.version>9.2.5.v20141112</jetty.version>
+         <jetty.version>9.2.10.v20150310</jetty.version>
          <lucene.version>4.10.3</lucene.version>
          <spring.version>4.1.4.RELEASE</spring.version>
          <spring.security.version>3.2.5.RELEASE</spring.security.version>