This is an automated email from the ASF dual-hosted git repository. kdoran pushed a change to branch main in repository https://gitbox.apache.org/repos/asf/nifi.git.
from 3fb7640 NIFI-8485 Upgraded Jetty to 9.4.40 add a0655bf MINIFI-422: Incorporate MiNiFi Java into NiFi No new revisions were added by this update. Summary of changes: README.md | 61 +- minifi/minifi-assembly/LICENSE | 523 ++++++ minifi/minifi-assembly/NOTICE | 705 ++++++++ minifi/minifi-assembly/README.md | 114 ++ minifi/minifi-assembly/pom.xml | 378 +++++ .../main/assembly/dependencies-windows-service.xml | 180 ++ .../src/main/assembly/dependencies.xml | 171 ++ .../src/main/resources/build.properties.template | 18 +- minifi/minifi-bootstrap/pom.xml | 108 ++ .../nifi/minifi/bootstrap/BootstrapCodec.java | 122 ++ .../minifi/bootstrap/ConfigurationFileHolder.java | 29 +- .../nifi/minifi/bootstrap/MiNiFiListener.java | 141 ++ .../bootstrap/QueryableStatusAggregator.java | 28 +- .../apache/nifi/minifi/bootstrap/RunMiNiFi.java | 1757 ++++++++++++++++++++ .../apache/nifi/minifi/bootstrap/ShutdownHook.java | 123 ++ .../nifi/minifi/bootstrap/WindowsService.java | 31 +- .../ConfigurationChangeCoordinator.java | 114 ++ .../ConfigurationChangeException.java | 31 +- .../configuration/ConfigurationChangeListener.java | 38 + .../configuration/ConfigurationChangeNotifier.java | 30 +- .../configuration/ListenerHandleResult.java | 55 + .../differentiators/WholeConfigDifferentiator.java | 90 + .../differentiators/interfaces/Differentiator.java | 30 +- .../ingestors/AbstractPullChangeIngestor.java | 61 + .../ingestors/FileChangeIngestor.java | 234 +++ .../ingestors/PullHttpChangeIngestor.java | 399 +++++ .../ingestors/RestChangeIngestor.java | 294 ++++ .../ingestors/interfaces/ChangeIngestor.java | 31 +- .../exception/InvalidCommandException.java | 31 +- .../exception/InvalidConfigurationException.java | 31 +- .../bootstrap/status/PeriodicStatusReporter.java | 81 + .../bootstrap/status/reporters/StatusLogger.java | 135 ++ .../bootstrap/util/BootstrapTransformer.java | 102 ++ .../bootstrap/util/ByteBufferInputStream.java | 41 +- .../minifi/bootstrap/util/ConfigTransformer.java | 738 ++++++++ .../bootstrap/util/ConfigTransformerException.java | 31 +- .../minifi/bootstrap/util/LimitingInputStream.java | 107 ++ .../minifi/bootstrap/util/OrderedProperties.java | 87 + .../bootstrap/util/ParentGroupIdResolver.java | 101 ++ .../nifi/minifi/bootstrap/RunMiNiFiTest.java | 133 ++ .../ConfigurationChangeCoordinatorTest.java | 84 + .../WholeConfigDifferentiatorTest.java | 110 ++ .../ingestors/FileChangeIngestorTest.java | 171 ++ .../ingestors/PullHttpChangeIngestorSSLTest.java | 85 + .../ingestors/PullHttpChangeIngestorTest.java | 63 + .../ingestors/RestChangeIngestorSSLTest.java | 150 ++ .../ingestors/RestChangeIngestorTest.java | 57 + .../common/PullHttpChangeIngestorCommonTest.java | 279 ++++ .../common/RestChangeIngestorCommonTest.java | 127 ++ .../status/reporters/StatusLoggerTest.java | 209 +++ .../bootstrap/util/ConfigTransformerTest.java | 786 +++++++++ .../bootstrap/util/OrderedPropertiesTest.java | 60 + .../bootstrap/util/ParentGroupIdResolverTest.java | 201 +++ ...InvokeHttpMiNiFiProxyNoPasswordTemplateTest.yml | 302 ++++ .../InvokeHttpMiNiFiProxyPasswordTemplateTest.yml | 302 ++++ .../src/test/resources/MINIFI-216/config.yml | 106 ++ .../test/resources/MINIFI-216/configOverrides.yml | 110 ++ .../resources/MINIFI-216/nifi.properties.before | 121 ++ .../src/test/resources/MINIFI-245/config.yml | 107 ++ .../resources/MINIFI-245/nifi.properties.before | 121 ++ .../src/test/resources/MINIFI-277/config.yml | 107 ++ .../src/test/resources/MINIFI-277/nifi.properties | 123 ++ .../src/test/resources/MINIFI-516/bootstrap.conf | 132 ++ .../src/test/resources/MINIFI-516/config.yml | 102 ++ .../src/test/resources/MINIFI-537/config.yml | 43 + .../test/resources/SimpleRPGToLogAttributes.yml | 110 ++ .../bootstrap.conf.configured | 129 ++ .../bootstrap.conf.default | 129 ++ .../bootstrap-provenance-reporting/config.yml | 97 ++ .../bootstrap-ssl-ctx/bootstrap.conf.configured | 119 ++ .../bootstrap.conf.configured.invalid | 119 ++ .../bootstrap-ssl-ctx/bootstrap.conf.default | 119 ++ .../test/resources/bootstrap-ssl-ctx/config.yml | 107 ++ .../src/test/resources/config-empty.yml | 7 +- .../src/test/resources/config-funnel-and-rpg.yml | 170 ++ .../src/test/resources/config-invalid.yml | 7 +- .../src/test/resources/config-malformed-field.yml | 109 ++ .../src/test/resources/config-minimal.yml | 35 + .../resources/config-missing-required-field.yml | 109 ++ .../src/test/resources/config-multiple-RPGs.yml | 127 ++ .../test/resources/config-multiple-input-ports.yml | 121 ++ .../test/resources/config-multiple-problems.yml | 111 ++ .../test/resources/config-multiple-processors.yml | 165 ++ .../src/test/resources/config-process-groups.yml | 276 +++ .../config-provenance-custom-repository.yml | 39 + .../resources/config-provenance-repository.yml | 39 + .../src/test/resources/config-reporting-task.yml | 218 +++ .../src/test/resources/config-v1.yml | 111 ++ .../minifi-bootstrap/src/test/resources/config.yml | 107 ++ .../src/test/resources/default.yml | 70 + .../src/test/resources/localhost-ks.jks | Bin 0 -> 3517 bytes .../src/test/resources/localhost-ts.jks | Bin 0 -> 1820 bytes .../resources/orderedPropertiesExpected.properties | 11 +- .../resources/stress-test-framework-funnel.yml | 211 +++ minifi/minifi-c2/README.md | 56 + minifi/minifi-c2/c2-integration-test.graphml | 630 +++++++ minifi/minifi-c2/c2-integration-test.png | Bin 0 -> 26942 bytes minifi/minifi-c2/minifi-c2-api/pom.xml | 46 + .../apache/nifi/minifi/c2/api/Configuration.java | 47 + .../nifi/minifi/c2/api/ConfigurationProvider.java | 43 + .../c2/api/ConfigurationProviderException.java | 37 +- .../minifi/c2/api/InvalidParameterException.java | 29 +- .../minifi/c2/api/cache/ConfigurationCache.java | 40 +- .../c2/api/cache/ConfigurationCacheFileInfo.java | 53 + .../c2/api/cache/WriteableConfiguration.java | 30 +- .../minifi/c2/api/properties/C2Properties.java | 89 + .../security/authorization/AuthorityGranter.java | 39 +- .../authorization/AuthorizationException.java | 29 +- .../c2/api/security/authorization/Authorizer.java | 39 +- .../minifi/c2/api/util/DelegatingOutputStream.java | 41 +- .../org/apache/nifi/minifi/c2/api/util/Pair.java | 37 +- minifi/minifi-c2/minifi-c2-assembly/LICENSE | 330 ++++ minifi/minifi-c2/minifi-c2-assembly/NOTICE | 274 +++ minifi/minifi-c2/minifi-c2-assembly/README.md | 96 ++ minifi/minifi-c2/minifi-c2-assembly/pom.xml | 187 +++ .../src/main/assembly/dependencies.xml | 80 + .../src/main/resources/bin/c2.bat | 41 + .../src/main/resources/bin/c2.sh | 125 ++ .../src/main/resources/conf/authorities.yaml | 8 +- .../src/main/resources/conf/authorizations.yaml | 39 + .../src/main/resources/conf/c2.properties | 14 +- .../src/main/resources/conf/logback.xml | 38 + .../src/main/resources/conf/minifi-c2-context.xml | 91 + .../conf/minifi-c2-web-security-context.xml | 31 + .../src/main/resources/conf/webdefault.xml | 556 +++++++ .../main/resources/files/raspi3/config.text.yml.v1 | 63 + .../minifi-c2-cache-filesystem/pom.xml | 41 + .../filesystem/FileSystemCacheFileInfoImpl.java | 86 + .../filesystem/FileSystemConfigurationCache.java | 113 ++ .../FileSystemWritableConfiguration.java | 94 ++ .../FileSystemConfigurationCacheTest.java | 125 ++ .../src/test/resources/files/config.text.yaml.v1 | 63 + .../minifi-c2-cache/minifi-c2-cache-s3/pom.xml | 49 + .../minifi/c2/cache/s3/S3CacheFileInfoImpl.java | 130 ++ .../minifi/c2/cache/s3/S3ConfigurationCache.java | 106 ++ .../nifi/minifi/c2/cache/s3/S3OutputStream.java | 219 +++ .../c2/cache/s3/S3WritableConfiguration.java | 95 ++ minifi/minifi-c2/minifi-c2-cache/pom.xml | 32 + minifi/minifi-c2/minifi-c2-docker/README.md | 27 + .../minifi-c2-docker}/dockerhub/.dockerignore | 0 .../minifi-c2-docker/dockerhub/DockerBuild.sh | 18 +- .../minifi-c2-docker/dockerhub/DockerImage.txt | 3 +- .../minifi-c2-docker/dockerhub/DockerRun.sh | 6 +- .../minifi-c2-docker/dockerhub/Dockerfile | 50 + .../minifi-c2-docker/dockermaven/Dockerfile | 44 + minifi/minifi-c2/minifi-c2-docker/pom.xml | 79 + .../minifi-c2/minifi-c2-integration-tests/pom.xml | 138 ++ .../c2/integration/test/AbstractTestSecure.java | 210 +++ .../c2/integration/test/AbstractTestUnsecure.java | 107 ++ .../DelegatingConfigurationProviderSecureTest.java | 79 + ...elegatingConfigurationProviderUnsecureTest.java | 37 + .../test/FileSystemCacheProviderSecureTest.java | 69 + .../test/FileSystemCacheProviderUnsecureTest.java | 37 +- .../NiFiRestConfigurationProviderSecureTest.java | 118 ++ .../NiFiRestConfigurationProviderUnsecureTest.java | 39 + .../test/health/HttpStatusCodeHealthCheck.java | 55 + .../test/health/HttpsStatusCodeHealthCheck.java | 70 + .../conf/minifi-c2-context.xml | 56 + .../c2-secure-rest/conf/minifi-c2-context.xml | 60 + .../test/resources/c2-secure/conf/authorities.yaml | 12 +- .../resources/c2-secure/conf/authorizations.yaml | 21 +- .../test/resources/c2-secure/conf/c2.properties | 14 +- .../conf/minifi-c2-context.xml | 56 + .../c2-unsecure-rest/conf/minifi-c2-context.xml | 59 + .../c2-upstream-secure/conf/authorities.yaml | 8 +- .../c2-upstream-secure/conf/authorizations.yaml | 23 +- .../resources/c2/files/raspi2/config.text.yml.v1 | 63 + .../resources/c2/files/raspi3/config.text.yml.v1 | 63 + .../resources/c2/files/raspi3/config.text.yml.v2 | 63 + ...docker-compose-DelegatingProviderSecureTest.yml | 55 + ...cker-compose-DelegatingProviderUnsecureTest.yml | 23 +- ...r-compose-FileSystemCacheProviderSecureTest.yml | 40 + ...cker-compose-FileSystemProviderUnsecureTest.yml | 16 +- ...ose-NiFiRestConfigurationProviderSecureTest.yml | 55 + ...e-NiFiRestConfigurationProviderUnsecureTest.yml | 37 + .../src/test/resources/mocknifi-secure/server.py | 48 + .../src/test/resources/mocknifi-unsecure/server.py | 44 + .../resources/mocknifi/www/nifi-api/flow/templates | 53 + .../87048385-a6ca-42fe-b2d8-6a563cedd036/download | 203 +++ .../dd737a3e-333e-40df-a0bc-d7e28c8e6843/download | 203 +++ .../f080ec50-ca32-4b36-8453-5a7145bec4c5/download | 202 +++ .../src/test/resources/overlay.properties | 3 +- .../src/test/resources/squid/squid.conf | 10 +- minifi/minifi-c2/minifi-c2-jetty/pom.xml | 59 + .../apache/nifi/minifi/c2/jetty/JettyServer.java | 142 ++ .../minifi-c2-provider-cache/pom.xml | 40 + .../provider/cache/CacheConfigurationProvider.java | 46 + .../cache/CacheConfigurationProviderTest.java | 71 + .../minifi-c2-provider-delegating/pom.xml | 53 + .../DelegatingConfigurationProvider.java | 171 ++ .../DelegatingConfigurationProviderTest.java | 195 +++ .../minifi-c2-provider-nifi-rest/pom.xml | 82 + .../nifi/rest/NiFiRestConfigurationProvider.java | 188 +++ .../c2/provider/nifi/rest/TemplatesIterator.java | 116 ++ .../nifi/rest/TemplatesIteratorException.java | 30 +- .../rest/NiFiRestConfigurationProviderTest.java | 66 + .../nifi/rest/TemplatesIteratorExceptionTest.java | 33 +- .../provider/nifi/rest/TemplatesIteratorTest.java | 109 ++ .../src/test/resources/noTemplates.json | 1 + .../src/test/resources/oneTemplate.json | 21 + .../src/test/resources/twoTemplates.json | 37 + .../minifi-c2-provider-util/pom.xml | 44 + .../minifi/c2/provider/util/HttpConnector.java | 130 ++ minifi/minifi-c2/minifi-c2-provider/pom.xml | 34 + minifi/minifi-c2/minifi-c2-service/pom.xml | 99 ++ .../minifi/c2/configuration/C2ResourceConfig.java | 31 +- .../minifi/c2/configuration/Configuration.java | 33 +- .../minifi/c2/security/SecurityConfiguration.java | 91 + .../C2AnonymousAuthenticationFilter.java | 33 +- .../authentication/C2AuthenticationToken.java | 51 + .../authentication/X509AuthenticationFilter.java | 70 + .../authentication/X509AuthenticationProvider.java | 49 + .../authentication/X509AuthenticationToken.java | 52 + .../authorization/GrantedAuthorityAuthorizer.java | 138 ++ .../PrincipalStringAuthorityGranter.java | 54 + .../nifi/minifi/c2/service/ConfigService.java | 282 ++++ .../c2/service/ConfigurationProviderInfo.java | 51 + .../c2/service/ConfigurationProviderKey.java | 69 + .../c2/service/ConfigurationProviderValue.java | 49 + .../nifi/minifi/c2/util/HttpRequestUtil.java | 40 +- .../src/main/webapp/WEB-INF/web.xml | 56 + minifi/minifi-c2/pom.xml | 51 + .../minifi-commons/minifi-commons-schema/pom.xml | 38 + .../schema/ComponentStatusRepositorySchema.java | 60 + .../nifi/minifi/commons/schema/ConfigSchema.java | 282 ++++ .../minifi/commons/schema/ConnectionSchema.java | 132 ++ .../commons/schema/ContentRepositorySchema.java | 115 ++ .../commons/schema/ControllerServiceSchema.java | 69 + .../commons/schema/CorePropertiesSchema.java | 106 ++ .../commons/schema/FlowControllerSchema.java | 56 + .../commons/schema/FlowFileRepositorySchema.java | 82 + .../nifi/minifi/commons/schema/FunnelSchema.java | 30 + .../nifi/minifi/commons/schema/PortSchema.java | 31 + .../minifi/commons/schema/ProcessGroupSchema.java | 186 +++ .../minifi/commons/schema/ProcessorSchema.java | 149 ++ .../commons/schema/ProvenanceReportingSchema.java | 155 ++ .../commons/schema/ProvenanceRepositorySchema.java | 104 ++ .../minifi/commons/schema/RemotePortSchema.java | 66 + .../commons/schema/RemoteProcessGroupSchema.java | 223 +++ .../minifi/commons/schema/ReportingSchema.java | 98 ++ .../commons/schema/SecurityPropertiesSchema.java | 179 ++ .../commons/schema/SensitivePropsSchema.java | 71 + .../nifi/minifi/commons/schema/SwapSchema.java | 90 + .../minifi/commons/schema/common/BaseSchema.java | 229 +++ .../commons/schema/common/BaseSchemaWithId.java | 79 + .../schema/common/BaseSchemaWithIdAndName.java | 52 + .../schema/common/BootstrapPropertyKeys.java | 130 ++ .../commons/schema/common/CollectionOverlap.java | 56 + .../commons/schema/common/CollectionUtil.java | 39 + .../commons/schema/common/CommonPropertyKeys.java | 63 + .../commons/schema/common/ConvertableSchema.java | 40 + .../nifi/minifi/commons/schema/common/Schema.java | 50 + .../minifi/commons/schema/common/StringUtil.java | 56 + .../commons/schema/common/WritableSchema.java | 34 + .../exception/SchemaInstantiatonException.java | 30 + .../schema/exception/SchemaLoaderException.java | 29 +- .../schema/serialization/ConfigRepresenter.java | 30 +- .../commons/schema/serialization/SchemaLoader.java | 91 + .../commons/schema/serialization/SchemaSaver.java | 46 + .../minifi/commons/schema/v1/ConfigSchemaV1.java | 268 +++ .../commons/schema/v1/ConnectionSchemaV1.java | 104 ++ .../commons/schema/v1/ProcessorSchemaV1.java | 103 ++ .../schema/v1/RemoteProcessGroupSchemaV1.java | 107 ++ .../minifi/commons/schema/v2/ConfigSchemaV2.java | 176 ++ .../commons/schema/v2/CorePropertiesSchemaV2.java | 72 + .../commons/schema/v2/ProcessGroupSchemaV2.java | 183 ++ .../schema/v2/RemoteProcessGroupSchemaV2.java | 113 ++ .../minifi/commons/schema/ConfigSchemaTest.java | 157 ++ .../commons/schema/ConnectionSchemaTest.java | 231 +++ .../commons/schema/ProcessGroupSchemaTest.java | 64 + .../schema/RemoteProcessGroupSchemaTest.java | 145 ++ .../schema/SecurityPropertiesSchemaTest.java | 80 + .../schema/serialization/SchemaLoaderTest.java | 102 ++ .../commons/schema/v1/ConfigSchemaV1Test.java | 99 ++ .../commons/schema/v1/ConnectionSchemaV1Test.java | 192 +++ .../commons/schema/v1/ProcessorSchemaV1Test.java | 241 +++ .../schema/v2/RemoteProcessGroupSchemaV2Test.java | 82 + .../src/test/resources/config-minimal-v2.yml | 38 + .../src/test/resources/config-minimal-v3.yml | 38 + .../src/test/resources/config-minimal.yml | 36 + minifi/minifi-commons/minifi-utils/pom.xml | 33 + .../minifi/commons/status/FlowStatusReport.java | 176 ++ .../commons/status/common/AbstractStatusBean.java | 31 +- .../commons/status/common/BulletinStatus.java | 71 + .../commons/status/common/ValidationError.java | 81 + .../status/connection/ConnectionHealth.java | 69 + .../commons/status/connection/ConnectionStats.java | 93 ++ .../status/connection/ConnectionStatusBean.java | 73 + .../controllerservice/ControllerServiceHealth.java | 85 + .../controllerservice/ControllerServiceStatus.java | 85 + .../commons/status/instance/InstanceHealth.java | 97 ++ .../commons/status/instance/InstanceStats.java | 141 ++ .../commons/status/instance/InstanceStatus.java | 86 + .../commons/status/processor/ProcessorHealth.java | 85 + .../commons/status/processor/ProcessorStats.java | 130 ++ .../status/processor/ProcessorStatusBean.java | 88 + .../status/reportingTask/ReportingTaskHealth.java | 97 ++ .../status/reportingTask/ReportingTaskStatus.java | 85 + .../nifi/minifi/commons/status/rpg/PortStatus.java | 81 + .../status/rpg/RemoteProcessGroupHealth.java | 93 ++ .../status/rpg/RemoteProcessGroupStats.java | 81 + .../status/rpg/RemoteProcessGroupStatusBean.java | 122 ++ .../status/system/ContentRepositoryUsage.java | 107 ++ .../status/system/FlowfileRepositoryUsage.java | 94 ++ .../status/system/GarbageCollectionStatus.java | 82 + .../minifi/commons/status/system/HeapStatus.java | 166 ++ .../status/system/SystemDiagnosticsStatus.java | 107 ++ .../status/system/SystemProcessorStats.java | 73 + .../commons/status/util/StatusReportPopulator.java | 381 +++++ .../minifi/commons/status/StatusReportTest.java | 88 + minifi/minifi-commons/pom.xml | 32 + minifi/minifi-docker/README.md | 27 + .../minifi-docker}/dockerhub/.dockerignore | 0 .../minifi-docker/dockerhub/DockerBuild.sh | 18 +- .../minifi-docker/dockerhub/DockerImage.txt | 3 +- .../minifi-docker/dockerhub/DockerRun.sh | 6 +- minifi/minifi-docker/dockerhub/Dockerfile | 51 + minifi/minifi-docker/dockerhub/README.md | 67 + minifi/minifi-docker/dockerhub/sh/start.sh | 26 + .../minifi-docker/dockerhub_ARM64/DockerBuild.sh | 18 +- .../minifi-docker/dockerhub_ARM64/DockerImage.txt | 3 +- .../minifi-docker/dockerhub_ARM64/DockerRun.sh | 6 +- minifi/minifi-docker/dockerhub_ARM64/Dockerfile | 54 + minifi/minifi-docker/dockerhub_ARM64/README.md | 66 + minifi/minifi-docker/dockerhub_ARM64/sh/start.sh | 26 + minifi/minifi-docker/dockermaven/Dockerfile | 43 + minifi/minifi-docker/pom.xml | 79 + .../META-INF => minifi/minifi-docs}/LICENSE | 0 minifi/minifi-docs/NOTICE | 5 + minifi/minifi-docs/pom.xml | 71 + .../minifi-docs/src/main/assembly/dependencies.xml | 52 + .../src/main/markdown/System_Admin_Guide.md | 1022 ++++++++++++ .../main/markdown/minifi-java-agent-quick-start.md | 300 ++++ minifi/minifi-integration-tests/pom.xml | 152 ++ .../c2/HierarchicalC2IntegrationTest.java | 132 ++ .../standalone/test/StandaloneXmlTest.java | 53 + .../standalone/test/StandaloneYamlTest.java | 96 ++ .../nifi/minifi/integration/util/LogUtil.java | 86 + .../src/test/resources/Dockerfile.minifi.test | 26 + .../src/test/resources/Dockerfile.minific2.test | 25 + .../src/test/resources/bootstrap.conf | 99 ++ .../c2-authoritative/conf/authorities.yaml | 12 +- .../c2-authoritative/conf/authorizations.yaml | 41 + .../c2-authoritative/conf/c2.properties | 14 +- .../c2-authoritative/conf/minifi-c2-context.xml | 63 + .../files/edge1/raspi3/config.text.yml.v1 | 63 + .../files/edge2/raspi2/config.text.yml.v1 | 63 + .../files/edge3/raspi3/config.text.yml.v1 | 63 + .../c2/hierarchical/c2-edge2/conf/c2.properties | 14 +- .../c2-edge2/conf/minifi-c2-context.xml | 62 + .../c2/hierarchical/minifi-edge1/bootstrap.conf | 106 ++ .../c2/hierarchical/minifi-edge1/expected.json | 8 + .../c2/hierarchical/minifi-edge2/bootstrap.conf | 99 ++ .../c2/hierarchical/minifi-edge2/expected.json | 8 + .../c2/hierarchical/minifi-edge3/bootstrap.conf | 109 ++ .../c2/hierarchical/minifi-edge3/expected.json | 8 + .../resources/docker-compose-c2-hierarchical.yml | 141 ++ .../resources/docker-compose-v1-standalone.yml | 36 + .../src/test/resources/logback.xml | 102 ++ .../src/test/resources/squid/squid.conf | 10 +- .../standalone/v1/CsvToJson/xml/CsvToJson.xml | 400 +++++ .../standalone/v1/CsvToJson/xml/expected.json | 6 + .../standalone/v1/CsvToJson/yml/CsvToJson.yml | 178 ++ .../standalone/v1/CsvToJson/yml/expected.json | 6 + .../xml/DecompressionCircularFlow.xml | 757 +++++++++ .../v1/DecompressionCircularFlow/xml/expected.json | 6 + .../yml/DecompressionCircularFlow.yml | 293 ++++ .../v1/DecompressionCircularFlow/yml/expected.json | 6 + .../xml/MiNiFiTailLogAttribute.xml | 134 ++ .../v1/MiNiFiTailLogAttribute/xml/expected.json | 6 + .../yml/MiNiFiTailLogAttribute.yml | 98 ++ .../v1/MiNiFiTailLogAttribute/yml/expected.json | 6 + ...eplaceTextExpressionLanguageCSVReformatting.xml | 270 +++ .../xml/expected.json | 6 + ...eplaceTextExpressionLanguageCSVReformatting.yml | 146 ++ .../yml/expected.json | 6 + .../xml/MultipleRelationships.xml | 340 ++++ .../v2/MultipleRelationships/xml/expected.json | 6 + .../yml/MultipleRelationships.yml | 153 ++ .../v2/MultipleRelationships/yml/expected.json | 6 + .../v2/ProcessGroups/xml/ProcessGroups.xml | 370 +++++ .../standalone/v2/ProcessGroups/xml/expected.json | 6 + .../v2/ProcessGroups/yml/ProcessGroups.yml | 163 ++ .../standalone/v2/ProcessGroups/yml/expected.json | 6 + .../xml/StressTestFramework.xml | 539 ++++++ .../v2/StressTestFramework/xml/expected.json | 6 + .../yml/StressTestFramework.yml | 211 +++ .../v2/StressTestFramework/yml/expected.json | 6 + .../src/test/resources/tailFileServer.py | 63 + .../minifi-framework-nar/pom.xml | 100 ++ .../src/main/resources/META-INF/LICENSE | 901 ++++++++++ .../src/main/resources/META-INF/NOTICE | 213 +++ .../minifi-framework/minifi-framework-api/pom.xml | 47 + .../java/org/apache/nifi/minifi/MiNiFiServer.java | 33 +- .../nifi/minifi/status/StatusRequestException.java | 31 +- .../minifi-framework/minifi-framework-core/pom.xml | 123 ++ .../nifi/minifi/status/StatusConfigReporter.java | 284 ++++ .../nifi/minifi/status/StatusRequestParser.java | 418 +++++ .../zookeeper/server/quorum/QuorumPeerConfig.java | 41 + .../minifi/status/StatusConfigReporterTest.java | 898 ++++++++++ .../minifi-framework/minifi-resources}/LICENSE | 0 .../minifi-framework/minifi-resources/NOTICE | 16 + .../minifi-framework/minifi-resources/pom.xml | 52 + .../src/main/assembly/dependencies.xml | 52 + .../src/main/resources/bin/delete-service.bat | 23 + .../src/main/resources/bin/dump-minifi.bat | 52 + .../src/main/resources/bin/flowstatus-minifi.bat | 50 + .../src/main/resources/bin/install-service.bat | 76 + .../src/main/resources/bin/minifi-env.bat | 29 + .../src/main/resources/bin/minifi-env.sh | 28 + .../src/main/resources/bin/minifi.sh | 336 ++++ .../src/main/resources/bin/run-minifi.bat | 52 + .../src/main/resources/bin/status-minifi.bat | 50 + .../src/main/resources/conf/bootstrap.conf | 132 ++ .../src/main/resources/conf/config.yml | 63 + .../src/main/resources/conf/logback.xml | 113 ++ .../src/main/resources/conf/state-management.xml | 68 + .../minifi-framework/minifi-runtime/pom.xml | 67 + .../org/apache/nifi/minifi/BootstrapListener.java | 417 +++++ .../main/java/org/apache/nifi/minifi/MiNiFi.java | 270 +++ .../minifi-runtime/src/test/resources/flow.xml.gz | Bin 0 -> 1641 bytes .../minifi-framework/minifi-server}/pom.xml | 34 +- .../apache/nifi/minifi/StandardMiNiFiServer.java | 34 +- .../src/main/resources/META-INF/LICENSE | 0 .../src/main/resources/META-INF/NOTICE | 234 +++ .../META-INF/services/org.apache.nifi.NiFiServer | 2 +- .../minifi-framework/pom.xml | 40 + .../minifi-server-nar/pom.xml | 104 ++ .../src/main/resources/META-INF/LICENSE | 0 .../src/main/resources/META-INF/NOTICE | 72 + .../minifi-framework-bundle/pom.xml | 76 + .../minifi-provenance-repositories/pom.xml | 35 + .../nifi/provenance/NoOpProvenanceRepository.java | 166 ++ ...pache.nifi.provenance.ProvenanceEventRepository | 2 +- ...org.apache.nifi.provenance.ProvenanceRepository | 2 +- .../minifi-provenance-repository-nar/pom.xml | 40 + .../src/main/resources/META-INF/LICENSE | 0 .../src/main/resources/META-INF/NOTICE | 11 + .../minifi-provenance-repository-bundle/pom.xml | 35 + .../minifi-nar-bundles/minifi-standard-nar/pom.xml | 60 + .../src/main/resources/META-INF/LICENSE | 314 ++++ .../src/main/resources/META-INF/NOTICE | 184 ++ .../minifi-update-attribute-nar/pom.xml | 49 + .../src/main/resources/META-INF/LICENSE | 0 .../src/main/resources/META-INF/NOTICE | 24 + minifi/minifi-nar-bundles/pom.xml | 35 + .../minifi-toolkit/minifi-toolkit-assembly/LICENSE | 330 ++++ .../minifi-toolkit/minifi-toolkit-assembly/NOTICE | 204 +++ .../minifi-toolkit-assembly/README.md | 109 ++ .../minifi-toolkit/minifi-toolkit-assembly/pom.xml | 66 + .../src/main/assembly/dependencies.xml | 65 + .../src/main/resources/bin/config.bat | 39 + .../src/main/resources/bin/config.sh | 122 ++ .../src/main/resources/classpath/logback.xml | 37 + .../minifi-toolkit-configuration/pom.xml | 53 + .../minifi/toolkit/configuration/ConfigMain.java | 356 ++++ .../configuration/PathInputStreamFactory.java | 30 +- .../configuration/PathOutputStreamFactory.java | 30 +- .../configuration/dto/ConfigSchemaFunction.java | 147 ++ .../dto/ConnectionSchemaFunction.java | 63 + .../dto/ControllerServiceSchemaFunction.java | 51 + .../dto/FlowControllerSchemaFunction.java | 37 +- .../configuration/dto/FlowSnippetDTOEnricher.java | 174 ++ .../configuration/dto/FunnelSchemaFunction.java | 38 + .../configuration/dto/PortSchemaFunction.java | 46 + .../configuration/dto/ProcessorSchemaFunction.java | 72 + .../dto/RemotePortSchemaFunction.java | 46 + .../dto/RemoteProcessGroupSchemaFunction.java | 82 + .../registry/NiFiRegConfigSchemaFunction.java | 158 ++ .../registry/NiFiRegConnectionSchemaFunction.java | 63 + .../NiFiRegControllerServiceSchemaFunction.java | 51 + .../NiFiRegFlowControllerSchemaFunction.java | 51 + .../registry/NiFiRegFunnelSchemaFunction.java | 36 +- .../registry/NiFiRegPortSchemaFunction.java | 43 + .../registry/NiFiRegProcessorSchemaFunction.java | 68 + .../registry/NiFiRegRemotePortSchemaFunction.java | 45 + .../NiFiRegRemoteProcessGroupSchemaFunction.java | 76 + .../registry/VersionedProcessGroupEnricher.java | 159 ++ .../toolkit/configuration/ConfigMainTest.java | 488 ++++++ .../configuration/dto/BaseSchemaTester.java | 56 + .../configuration/dto/ConnectionSchemaTest.java | 179 ++ .../dto/FlowControllerSchemaTest.java | 70 + .../configuration/dto/PortSchemaFunctionTest.java | 77 + .../configuration/dto/ProcessorSchemaTest.java | 234 +++ .../dto/RemoteInputPortSchemaTest.java | 104 ++ .../dto/RemoteProcessGroupSchemaTest.java | 177 ++ .../src/test/resources/1.5_RPG_Handling.xml | 173 ++ .../src/test/resources/1.5_RPG_Handling.yml | 122 ++ .../src/test/resources/CsvToJson-v1.yml | 178 ++ .../src/test/resources/CsvToJson.xml | 20 + .../src/test/resources/CsvToJson.yml | 208 +++ .../resources/DecompressionCircularFlow-v1.yml | 293 ++++ .../test/resources/DecompressionCircularFlow.xml | 18 + .../test/resources/DecompressionCircularFlow.yml | 347 ++++ .../resources/InvokeHttpMiNiFiTemplateTest-v1.yml | 262 +++ .../resources/InvokeHttpMiNiFiTemplateTest-v2.yml | 297 ++++ .../resources/InvokeHttpMiNiFiTemplateTest.xml | 650 ++++++++ .../resources/InvokeHttpMiNiFiTemplateTest.yml | 315 ++++ .../src/test/resources/MINIFI-496/dual_rpgs.xml | 1583 ++++++++++++++++++ .../resources/MINIFI-521_1.3_TemplateEncoding.xml | 219 +++ .../resources/MINIFI-521_1.3_TemplateEncoding.yml | 134 ++ .../src/test/resources/MultipleRelationships.xml | 339 ++++ .../src/test/resources/MultipleRelationships.yml | 165 ++ .../src/test/resources/MultipleUriRPG.xml | 215 +++ .../src/test/resources/MultipleUriRPG.yml | 131 ++ .../test/resources/NestedControllerServices.xml | 1089 ++++++++++++ .../test/resources/NestedControllerServices.yml | 301 ++++ .../test/resources/NoTemplateEncodingVersion.xml | 214 +++ .../test/resources/NoTemplateEncodingVersion.yml | 131 ++ .../ProcessGroupsAndRemoteProcessGroups-v2.yml | 287 ++++ .../ProcessGroupsAndRemoteProcessGroups.xml | 650 ++++++++ .../ProcessGroupsAndRemoteProcessGroups.yml | 309 ++++ ...aceTextExpressionLanguageCSVReformatting-v1.yml | 146 ++ ...eplaceTextExpressionLanguageCSVReformatting.xml | 20 + ...eplaceTextExpressionLanguageCSVReformatting.yml | 173 ++ .../test/resources/SimpleRPGToLogAttributes.xml | 149 ++ .../test/resources/SimpleRPGToLogAttributes.yml | 121 ++ .../src/test/resources/SimpleTailFileToRPG-v1.yml | 102 ++ .../src/test/resources/SimpleTailFileToRPG-v2.yml | 113 ++ .../src/test/resources/SimpleTailFileToRPG.xml | 214 +++ .../src/test/resources/SimpleTailFileToRPG.yml | 131 ++ .../src/test/resources/StressTestFramework-v1.yml | 114 ++ .../src/test/resources/StressTestFramework.xml | 18 + .../src/test/resources/StressTestFramework.yml | 138 ++ .../test/resources/StressTestFrameworkFunnel.xml | 540 ++++++ .../test/resources/StressTestFrameworkFunnel.yml | 223 +++ .../src/test/resources/TemplateWithFunnel.xml | 18 + .../src/test/resources/TemplateWithInputPort.xml | 18 + .../src/test/resources/TemplateWithOutputPort.xml | 18 + .../test/resources/TemplateWithProcessGroup.xml | 19 + .../resources/VersionedFlowSnapshot-Simple.json | 770 +++++++++ .../resources/VersionedFlowSnapshot-Simple.yml | 299 ++++ .../src/test/resources/config-malformed-field.yml | 109 ++ .../src/test/resources/config-v1.yml | 111 ++ .../src/test/resources/config.yml | 113 ++ minifi/minifi-toolkit/pom.xml | 32 + minifi/pom.xml | 1099 ++++++++++++ .../authorization/FileAccessPolicyProvider.java | 2 + .../nifi/authorization/FlowParserTest.groovy | 2 +- .../main/java/org/apache/nifi/util}/FlowInfo.java | 2 +- .../java/org/apache/nifi/util}/FlowParser.java | 3 +- .../nifi-framework/nifi-headless-server/pom.xml | 10 - .../org/apache/nifi/headless/FlowEnricher.java | 2 +- .../apache/nifi/headless/HeadlessNiFiServer.java | 15 +- .../java/org/apache/nifi/nar/NarClassLoaders.java | 20 +- .../main/java/org/apache/nifi/nar/NarUnpacker.java | 26 +- .../META-INF/services/org.apache.nifi.NiFiServer | 0 .../stateless/bootstrap/StatelessBootstrap.java | 3 +- pom.xml | 2 + 549 files changed, 65100 insertions(+), 916 deletions(-) create mode 100644 minifi/minifi-assembly/LICENSE create mode 100644 minifi/minifi-assembly/NOTICE create mode 100644 minifi/minifi-assembly/README.md create mode 100644 minifi/minifi-assembly/pom.xml create mode 100644 minifi/minifi-assembly/src/main/assembly/dependencies-windows-service.xml create mode 100644 minifi/minifi-assembly/src/main/assembly/dependencies.xml copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-assembly/src/main/resources/build.properties.template (60%) create mode 100644 minifi/minifi-bootstrap/pom.xml create mode 100644 minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/BootstrapCodec.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/ConfigurationFileHolder.java (53%) create mode 100644 minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/MiNiFiListener.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/QueryableStatusAggregator.java (53%) create mode 100644 minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/RunMiNiFi.java create mode 100644 minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/ShutdownHook.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/WindowsService.java (54%) create mode 100644 minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/configuration/ConfigurationChangeCoordinator.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/configuration/ConfigurationChangeException.java (55%) create mode 100644 minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/configuration/ConfigurationChangeListener.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/configuration/ConfigurationChangeNotifier.java (53%) create mode 100644 minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/configuration/ListenerHandleResult.java create mode 100644 minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/configuration/differentiators/WholeConfigDifferentiator.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/configuration/differentiators/interfaces/Differentiator.java (53%) create mode 100644 minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/configuration/ingestors/AbstractPullChangeIngestor.java create mode 100644 minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/configuration/ingestors/FileChangeIngestor.java create mode 100644 minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/configuration/ingestors/PullHttpChangeIngestor.java create mode 100644 minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/configuration/ingestors/RestChangeIngestor.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/configuration/ingestors/interfaces/ChangeIngestor.java (54%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/exception/InvalidCommandException.java (55%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/exception/InvalidConfigurationException.java (55%) create mode 100644 minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/status/PeriodicStatusReporter.java create mode 100644 minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/status/reporters/StatusLogger.java create mode 100644 minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/util/BootstrapTransformer.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/util/ByteBufferInputStream.java (54%) create mode 100644 minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/util/ConfigTransformer.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/util/ConfigTransformerException.java (54%) create mode 100644 minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/util/LimitingInputStream.java create mode 100644 minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/util/OrderedProperties.java create mode 100644 minifi/minifi-bootstrap/src/main/java/org/apache/nifi/minifi/bootstrap/util/ParentGroupIdResolver.java create mode 100644 minifi/minifi-bootstrap/src/test/java/org/apache/nifi/minifi/bootstrap/RunMiNiFiTest.java create mode 100644 minifi/minifi-bootstrap/src/test/java/org/apache/nifi/minifi/bootstrap/configuration/ConfigurationChangeCoordinatorTest.java create mode 100644 minifi/minifi-bootstrap/src/test/java/org/apache/nifi/minifi/bootstrap/configuration/differentiators/WholeConfigDifferentiatorTest.java create mode 100644 minifi/minifi-bootstrap/src/test/java/org/apache/nifi/minifi/bootstrap/configuration/ingestors/FileChangeIngestorTest.java create mode 100644 minifi/minifi-bootstrap/src/test/java/org/apache/nifi/minifi/bootstrap/configuration/ingestors/PullHttpChangeIngestorSSLTest.java create mode 100644 minifi/minifi-bootstrap/src/test/java/org/apache/nifi/minifi/bootstrap/configuration/ingestors/PullHttpChangeIngestorTest.java create mode 100644 minifi/minifi-bootstrap/src/test/java/org/apache/nifi/minifi/bootstrap/configuration/ingestors/RestChangeIngestorSSLTest.java create mode 100644 minifi/minifi-bootstrap/src/test/java/org/apache/nifi/minifi/bootstrap/configuration/ingestors/RestChangeIngestorTest.java create mode 100644 minifi/minifi-bootstrap/src/test/java/org/apache/nifi/minifi/bootstrap/configuration/ingestors/common/PullHttpChangeIngestorCommonTest.java create mode 100644 minifi/minifi-bootstrap/src/test/java/org/apache/nifi/minifi/bootstrap/configuration/ingestors/common/RestChangeIngestorCommonTest.java create mode 100644 minifi/minifi-bootstrap/src/test/java/org/apache/nifi/minifi/bootstrap/status/reporters/StatusLoggerTest.java create mode 100644 minifi/minifi-bootstrap/src/test/java/org/apache/nifi/minifi/bootstrap/util/ConfigTransformerTest.java create mode 100644 minifi/minifi-bootstrap/src/test/java/org/apache/nifi/minifi/bootstrap/util/OrderedPropertiesTest.java create mode 100644 minifi/minifi-bootstrap/src/test/java/org/apache/nifi/minifi/bootstrap/util/ParentGroupIdResolverTest.java create mode 100644 minifi/minifi-bootstrap/src/test/resources/InvokeHttpMiNiFiProxyNoPasswordTemplateTest.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/InvokeHttpMiNiFiProxyPasswordTemplateTest.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/MINIFI-216/config.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/MINIFI-216/configOverrides.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/MINIFI-216/nifi.properties.before create mode 100644 minifi/minifi-bootstrap/src/test/resources/MINIFI-245/config.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/MINIFI-245/nifi.properties.before create mode 100644 minifi/minifi-bootstrap/src/test/resources/MINIFI-277/config.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/MINIFI-277/nifi.properties create mode 100644 minifi/minifi-bootstrap/src/test/resources/MINIFI-516/bootstrap.conf create mode 100644 minifi/minifi-bootstrap/src/test/resources/MINIFI-516/config.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/MINIFI-537/config.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/SimpleRPGToLogAttributes.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/bootstrap-provenance-reporting/bootstrap.conf.configured create mode 100644 minifi/minifi-bootstrap/src/test/resources/bootstrap-provenance-reporting/bootstrap.conf.default create mode 100644 minifi/minifi-bootstrap/src/test/resources/bootstrap-provenance-reporting/config.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/bootstrap-ssl-ctx/bootstrap.conf.configured create mode 100644 minifi/minifi-bootstrap/src/test/resources/bootstrap-ssl-ctx/bootstrap.conf.configured.invalid create mode 100644 minifi/minifi-bootstrap/src/test/resources/bootstrap-ssl-ctx/bootstrap.conf.default create mode 100644 minifi/minifi-bootstrap/src/test/resources/bootstrap-ssl-ctx/config.yml copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-bootstrap/src/test/resources/config-empty.yml (73%) create mode 100644 minifi/minifi-bootstrap/src/test/resources/config-funnel-and-rpg.yml copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-bootstrap/src/test/resources/config-invalid.yml (77%) create mode 100644 minifi/minifi-bootstrap/src/test/resources/config-malformed-field.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/config-minimal.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/config-missing-required-field.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/config-multiple-RPGs.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/config-multiple-input-ports.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/config-multiple-problems.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/config-multiple-processors.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/config-process-groups.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/config-provenance-custom-repository.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/config-provenance-repository.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/config-reporting-task.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/config-v1.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/config.yml create mode 100644 minifi/minifi-bootstrap/src/test/resources/default.yml create mode 100755 minifi/minifi-bootstrap/src/test/resources/localhost-ks.jks create mode 100755 minifi/minifi-bootstrap/src/test/resources/localhost-ts.jks copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-bootstrap/src/test/resources/orderedPropertiesExpected.properties (85%) create mode 100644 minifi/minifi-bootstrap/src/test/resources/stress-test-framework-funnel.yml create mode 100644 minifi/minifi-c2/README.md create mode 100644 minifi/minifi-c2/c2-integration-test.graphml create mode 100644 minifi/minifi-c2/c2-integration-test.png create mode 100644 minifi/minifi-c2/minifi-c2-api/pom.xml create mode 100644 minifi/minifi-c2/minifi-c2-api/src/main/java/org/apache/nifi/minifi/c2/api/Configuration.java create mode 100644 minifi/minifi-c2/minifi-c2-api/src/main/java/org/apache/nifi/minifi/c2/api/ConfigurationProvider.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-c2/minifi-c2-api/src/main/java/org/apache/nifi/minifi/c2/api/ConfigurationProviderException.java (54%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-c2/minifi-c2-api/src/main/java/org/apache/nifi/minifi/c2/api/InvalidParameterException.java (54%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-c2/minifi-c2-api/src/main/java/org/apache/nifi/minifi/c2/api/cache/ConfigurationCache.java (53%) create mode 100644 minifi/minifi-c2/minifi-c2-api/src/main/java/org/apache/nifi/minifi/c2/api/cache/ConfigurationCacheFileInfo.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-c2/minifi-c2-api/src/main/java/org/apache/nifi/minifi/c2/api/cache/WriteableConfiguration.java (53%) create mode 100644 minifi/minifi-c2/minifi-c2-api/src/main/java/org/apache/nifi/minifi/c2/api/properties/C2Properties.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-c2/minifi-c2-api/src/main/java/org/apache/nifi/minifi/c2/api/security/authorization/AuthorityGranter.java (53%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-c2/minifi-c2-api/src/main/java/org/apache/nifi/minifi/c2/api/security/authorization/AuthorizationException.java (54%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-c2/minifi-c2-api/src/main/java/org/apache/nifi/minifi/c2/api/security/authorization/Authorizer.java (53%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-c2/minifi-c2-api/src/main/java/org/apache/nifi/minifi/c2/api/util/DelegatingOutputStream.java (51%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-c2/minifi-c2-api/src/main/java/org/apache/nifi/minifi/c2/api/util/Pair.java (55%) create mode 100644 minifi/minifi-c2/minifi-c2-assembly/LICENSE create mode 100644 minifi/minifi-c2/minifi-c2-assembly/NOTICE create mode 100644 minifi/minifi-c2/minifi-c2-assembly/README.md create mode 100644 minifi/minifi-c2/minifi-c2-assembly/pom.xml create mode 100644 minifi/minifi-c2/minifi-c2-assembly/src/main/assembly/dependencies.xml create mode 100644 minifi/minifi-c2/minifi-c2-assembly/src/main/resources/bin/c2.bat create mode 100755 minifi/minifi-c2/minifi-c2-assembly/src/main/resources/bin/c2.sh copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-c2/minifi-c2-assembly/src/main/resources/conf/authorities.yaml (77%) create mode 100644 minifi/minifi-c2/minifi-c2-assembly/src/main/resources/conf/authorizations.yaml copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-c2/minifi-c2-assembly/src/main/resources/conf/c2.properties (59%) create mode 100644 minifi/minifi-c2/minifi-c2-assembly/src/main/resources/conf/logback.xml create mode 100644 minifi/minifi-c2/minifi-c2-assembly/src/main/resources/conf/minifi-c2-context.xml create mode 100644 minifi/minifi-c2/minifi-c2-assembly/src/main/resources/conf/minifi-c2-web-security-context.xml create mode 100644 minifi/minifi-c2/minifi-c2-assembly/src/main/resources/conf/webdefault.xml create mode 100644 minifi/minifi-c2/minifi-c2-assembly/src/main/resources/files/raspi3/config.text.yml.v1 create mode 100644 minifi/minifi-c2/minifi-c2-cache/minifi-c2-cache-filesystem/pom.xml create mode 100644 minifi/minifi-c2/minifi-c2-cache/minifi-c2-cache-filesystem/src/main/java/org/apache/nifi/minifi/c2/cache/filesystem/FileSystemCacheFileInfoImpl.java create mode 100644 minifi/minifi-c2/minifi-c2-cache/minifi-c2-cache-filesystem/src/main/java/org/apache/nifi/minifi/c2/cache/filesystem/FileSystemConfigurationCache.java create mode 100644 minifi/minifi-c2/minifi-c2-cache/minifi-c2-cache-filesystem/src/main/java/org/apache/nifi/minifi/c2/cache/filesystem/FileSystemWritableConfiguration.java create mode 100644 minifi/minifi-c2/minifi-c2-cache/minifi-c2-cache-filesystem/src/test/java/org/apache/nifi/minfi/c2/cache/filesystem/FileSystemConfigurationCacheTest.java create mode 100644 minifi/minifi-c2/minifi-c2-cache/minifi-c2-cache-filesystem/src/test/resources/files/config.text.yaml.v1 create mode 100644 minifi/minifi-c2/minifi-c2-cache/minifi-c2-cache-s3/pom.xml create mode 100644 minifi/minifi-c2/minifi-c2-cache/minifi-c2-cache-s3/src/main/java/org/apache/nifi/minifi/c2/cache/s3/S3CacheFileInfoImpl.java create mode 100644 minifi/minifi-c2/minifi-c2-cache/minifi-c2-cache-s3/src/main/java/org/apache/nifi/minifi/c2/cache/s3/S3ConfigurationCache.java create mode 100644 minifi/minifi-c2/minifi-c2-cache/minifi-c2-cache-s3/src/main/java/org/apache/nifi/minifi/c2/cache/s3/S3OutputStream.java create mode 100644 minifi/minifi-c2/minifi-c2-cache/minifi-c2-cache-s3/src/main/java/org/apache/nifi/minifi/c2/cache/s3/S3WritableConfiguration.java create mode 100644 minifi/minifi-c2/minifi-c2-cache/pom.xml create mode 100644 minifi/minifi-c2/minifi-c2-docker/README.md copy {nifi-docker => minifi/minifi-c2/minifi-c2-docker}/dockerhub/.dockerignore (100%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-c2/minifi-c2-docker/dockerhub/DockerBuild.sh (61%) mode change 100644 => 100755 copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-c2/minifi-c2-docker/dockerhub/DockerImage.txt (94%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-c2/minifi-c2-docker/dockerhub/DockerRun.sh (83%) mode change 100644 => 100755 create mode 100644 minifi/minifi-c2/minifi-c2-docker/dockerhub/Dockerfile create mode 100644 minifi/minifi-c2/minifi-c2-docker/dockermaven/Dockerfile create mode 100644 minifi/minifi-c2/minifi-c2-docker/pom.xml create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/pom.xml create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/java/org/apache/nifi/minifi/c2/integration/test/AbstractTestSecure.java create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/java/org/apache/nifi/minifi/c2/integration/test/AbstractTestUnsecure.java create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/java/org/apache/nifi/minifi/c2/integration/test/DelegatingConfigurationProviderSecureTest.java create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/java/org/apache/nifi/minifi/c2/integration/test/DelegatingConfigurationProviderUnsecureTest.java create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/java/org/apache/nifi/minifi/c2/integration/test/FileSystemCacheProviderSecureTest.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-c2/minifi-c2-integration-tests/src/test/java/org/apache/nifi/minifi/c2/integration/test/FileSystemCacheProviderUnsecureTest.java (52%) create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/java/org/apache/nifi/minifi/c2/integration/test/NiFiRestConfigurationProviderSecureTest.java create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/java/org/apache/nifi/minifi/c2/integration/test/NiFiRestConfigurationProviderUnsecureTest.java create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/java/org/apache/nifi/minifi/c2/integration/test/health/HttpStatusCodeHealthCheck.java create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/java/org/apache/nifi/minifi/c2/integration/test/health/HttpsStatusCodeHealthCheck.java create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/c2-secure-delegating/conf/minifi-c2-context.xml create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/c2-secure-rest/conf/minifi-c2-context.xml copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/c2-secure/conf/authorities.yaml (73%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/c2-secure/conf/authorizations.yaml (57%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/c2-secure/conf/c2.properties (68%) create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/c2-unsecure-delegating/conf/minifi-c2-context.xml create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/c2-unsecure-rest/conf/minifi-c2-context.xml copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/c2-upstream-secure/conf/authorities.yaml (77%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/c2-upstream-secure/conf/authorizations.yaml (57%) create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/c2/files/raspi2/config.text.yml.v1 create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/c2/files/raspi3/config.text.yml.v1 create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/c2/files/raspi3/config.text.yml.v2 create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/docker-compose-DelegatingProviderSecureTest.yml copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/docker-compose-DelegatingProviderUnsecureTest.yml (51%) create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/docker-compose-FileSystemCacheProviderSecureTest.yml copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/docker-compose-FileSystemProviderUnsecureTest.yml (64%) create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/docker-compose-NiFiRestConfigurationProviderSecureTest.yml create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/docker-compose-NiFiRestConfigurationProviderUnsecureTest.yml create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/mocknifi-secure/server.py create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/mocknifi-unsecure/server.py create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/mocknifi/www/nifi-api/flow/templates create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/mocknifi/www/nifi-api/templates/87048385-a6ca-42fe-b2d8-6a563cedd036/download create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/mocknifi/www/nifi-api/templates/dd737a3e-333e-40df-a0bc-d7e28c8e6843/download create mode 100644 minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/mocknifi/www/nifi-api/templates/f080ec50-ca32-4b36-8453-5a7145bec4c5/download copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/overlay.properties (94%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-c2/minifi-c2-integration-tests/src/test/resources/squid/squid.conf (72%) create mode 100644 minifi/minifi-c2/minifi-c2-jetty/pom.xml create mode 100644 minifi/minifi-c2/minifi-c2-jetty/src/main/java/org/apache/nifi/minifi/c2/jetty/JettyServer.java create mode 100644 minifi/minifi-c2/minifi-c2-provider/minifi-c2-provider-cache/pom.xml create mode 100644 minifi/minifi-c2/minifi-c2-provider/minifi-c2-provider-cache/src/main/java/org/apache/nifi/minifi/c2/provider/cache/CacheConfigurationProvider.java create mode 100644 minifi/minifi-c2/minifi-c2-provider/minifi-c2-provider-cache/src/test/java/org/apache/nifi/minifi/c2/provider/cache/CacheConfigurationProviderTest.java create mode 100644 minifi/minifi-c2/minifi-c2-provider/minifi-c2-provider-delegating/pom.xml create mode 100644 minifi/minifi-c2/minifi-c2-provider/minifi-c2-provider-delegating/src/main/java/org/apache/nifi/minifi/c2/provider/delegating/DelegatingConfigurationProvider.java create mode 100644 minifi/minifi-c2/minifi-c2-provider/minifi-c2-provider-delegating/src/test/java/org/apache/nifi/minifi/c2/provider/delegating/DelegatingConfigurationProviderTest.java create mode 100644 minifi/minifi-c2/minifi-c2-provider/minifi-c2-provider-nifi-rest/pom.xml create mode 100644 minifi/minifi-c2/minifi-c2-provider/minifi-c2-provider-nifi-rest/src/main/java/org/apache/nifi/minifi/c2/provider/nifi/rest/NiFiRestConfigurationProvider.java create mode 100644 minifi/minifi-c2/minifi-c2-provider/minifi-c2-provider-nifi-rest/src/main/java/org/apache/nifi/minifi/c2/provider/nifi/rest/TemplatesIterator.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-c2/minifi-c2-provider/minifi-c2-provider-nifi-rest/src/main/java/org/apache/nifi/minifi/c2/provider/nifi/rest/TemplatesIteratorException.java (54%) create mode 100644 minifi/minifi-c2/minifi-c2-provider/minifi-c2-provider-nifi-rest/src/test/java/org/apache/nifi/minifi/c2/provider/nifi/rest/NiFiRestConfigurationProviderTest.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-c2/minifi-c2-provider/minifi-c2-provider-nifi-rest/src/test/java/org/apache/nifi/minifi/c2/provider/nifi/rest/TemplatesIteratorExceptionTest.java (54%) create mode 100644 minifi/minifi-c2/minifi-c2-provider/minifi-c2-provider-nifi-rest/src/test/java/org/apache/nifi/minifi/c2/provider/nifi/rest/TemplatesIteratorTest.java create mode 100644 minifi/minifi-c2/minifi-c2-provider/minifi-c2-provider-nifi-rest/src/test/resources/noTemplates.json create mode 100644 minifi/minifi-c2/minifi-c2-provider/minifi-c2-provider-nifi-rest/src/test/resources/oneTemplate.json create mode 100644 minifi/minifi-c2/minifi-c2-provider/minifi-c2-provider-nifi-rest/src/test/resources/twoTemplates.json create mode 100644 minifi/minifi-c2/minifi-c2-provider/minifi-c2-provider-util/pom.xml create mode 100644 minifi/minifi-c2/minifi-c2-provider/minifi-c2-provider-util/src/main/java/org/apache/nifi/minifi/c2/provider/util/HttpConnector.java create mode 100644 minifi/minifi-c2/minifi-c2-provider/pom.xml create mode 100644 minifi/minifi-c2/minifi-c2-service/pom.xml copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-c2/minifi-c2-service/src/main/java/org/apache/nifi/minifi/c2/configuration/C2ResourceConfig.java (54%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-c2/minifi-c2-service/src/main/java/org/apache/nifi/minifi/c2/configuration/Configuration.java (53%) create mode 100644 minifi/minifi-c2/minifi-c2-service/src/main/java/org/apache/nifi/minifi/c2/security/SecurityConfiguration.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-c2/minifi-c2-service/src/main/java/org/apache/nifi/minifi/c2/security/authentication/C2AnonymousAuthenticationFilter.java (51%) create mode 100644 minifi/minifi-c2/minifi-c2-service/src/main/java/org/apache/nifi/minifi/c2/security/authentication/C2AuthenticationToken.java create mode 100644 minifi/minifi-c2/minifi-c2-service/src/main/java/org/apache/nifi/minifi/c2/security/authentication/X509AuthenticationFilter.java create mode 100644 minifi/minifi-c2/minifi-c2-service/src/main/java/org/apache/nifi/minifi/c2/security/authentication/X509AuthenticationProvider.java create mode 100644 minifi/minifi-c2/minifi-c2-service/src/main/java/org/apache/nifi/minifi/c2/security/authentication/X509AuthenticationToken.java create mode 100644 minifi/minifi-c2/minifi-c2-service/src/main/java/org/apache/nifi/minifi/c2/security/authorization/GrantedAuthorityAuthorizer.java create mode 100644 minifi/minifi-c2/minifi-c2-service/src/main/java/org/apache/nifi/minifi/c2/security/authorization/PrincipalStringAuthorityGranter.java create mode 100644 minifi/minifi-c2/minifi-c2-service/src/main/java/org/apache/nifi/minifi/c2/service/ConfigService.java create mode 100644 minifi/minifi-c2/minifi-c2-service/src/main/java/org/apache/nifi/minifi/c2/service/ConfigurationProviderInfo.java create mode 100644 minifi/minifi-c2/minifi-c2-service/src/main/java/org/apache/nifi/minifi/c2/service/ConfigurationProviderKey.java create mode 100644 minifi/minifi-c2/minifi-c2-service/src/main/java/org/apache/nifi/minifi/c2/service/ConfigurationProviderValue.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-c2/minifi-c2-service/src/main/java/org/apache/nifi/minifi/c2/util/HttpRequestUtil.java (51%) create mode 100644 minifi/minifi-c2/minifi-c2-service/src/main/webapp/WEB-INF/web.xml create mode 100644 minifi/minifi-c2/pom.xml create mode 100644 minifi/minifi-commons/minifi-commons-schema/pom.xml create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/ComponentStatusRepositorySchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/ConfigSchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/ConnectionSchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/ContentRepositorySchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/ControllerServiceSchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/CorePropertiesSchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/FlowControllerSchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/FlowFileRepositorySchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/FunnelSchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/PortSchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/ProcessGroupSchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/ProcessorSchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/ProvenanceReportingSchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/ProvenanceRepositorySchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/RemotePortSchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/RemoteProcessGroupSchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/ReportingSchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/SecurityPropertiesSchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/SensitivePropsSchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/SwapSchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/common/BaseSchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/common/BaseSchemaWithId.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/common/BaseSchemaWithIdAndName.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/common/BootstrapPropertyKeys.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/common/CollectionOverlap.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/common/CollectionUtil.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/common/CommonPropertyKeys.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/common/ConvertableSchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/common/Schema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/common/StringUtil.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/common/WritableSchema.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/exception/SchemaInstantiatonException.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/exception/SchemaLoaderException.java (54%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/serialization/ConfigRepresenter.java (54%) create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/serialization/SchemaLoader.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/serialization/SchemaSaver.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/v1/ConfigSchemaV1.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/v1/ConnectionSchemaV1.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/v1/ProcessorSchemaV1.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/v1/RemoteProcessGroupSchemaV1.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/v2/ConfigSchemaV2.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/v2/CorePropertiesSchemaV2.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/v2/ProcessGroupSchemaV2.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/main/java/org/apache/nifi/minifi/commons/schema/v2/RemoteProcessGroupSchemaV2.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/test/java/org/apache/nifi/minifi/commons/schema/ConfigSchemaTest.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/test/java/org/apache/nifi/minifi/commons/schema/ConnectionSchemaTest.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/test/java/org/apache/nifi/minifi/commons/schema/ProcessGroupSchemaTest.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/test/java/org/apache/nifi/minifi/commons/schema/RemoteProcessGroupSchemaTest.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/test/java/org/apache/nifi/minifi/commons/schema/SecurityPropertiesSchemaTest.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/test/java/org/apache/nifi/minifi/commons/schema/serialization/SchemaLoaderTest.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/test/java/org/apache/nifi/minifi/commons/schema/v1/ConfigSchemaV1Test.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/test/java/org/apache/nifi/minifi/commons/schema/v1/ConnectionSchemaV1Test.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/test/java/org/apache/nifi/minifi/commons/schema/v1/ProcessorSchemaV1Test.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/test/java/org/apache/nifi/minifi/commons/schema/v2/RemoteProcessGroupSchemaV2Test.java create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/test/resources/config-minimal-v2.yml create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/test/resources/config-minimal-v3.yml create mode 100644 minifi/minifi-commons/minifi-commons-schema/src/test/resources/config-minimal.yml create mode 100644 minifi/minifi-commons/minifi-utils/pom.xml create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/FlowStatusReport.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/common/AbstractStatusBean.java (55%) create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/common/BulletinStatus.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/common/ValidationError.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/connection/ConnectionHealth.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/connection/ConnectionStats.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/connection/ConnectionStatusBean.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/controllerservice/ControllerServiceHealth.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/controllerservice/ControllerServiceStatus.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/instance/InstanceHealth.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/instance/InstanceStats.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/instance/InstanceStatus.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/processor/ProcessorHealth.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/processor/ProcessorStats.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/processor/ProcessorStatusBean.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/reportingTask/ReportingTaskHealth.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/reportingTask/ReportingTaskStatus.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/rpg/PortStatus.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/rpg/RemoteProcessGroupHealth.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/rpg/RemoteProcessGroupStats.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/rpg/RemoteProcessGroupStatusBean.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/system/ContentRepositoryUsage.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/system/FlowfileRepositoryUsage.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/system/GarbageCollectionStatus.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/system/HeapStatus.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/system/SystemDiagnosticsStatus.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/system/SystemProcessorStats.java create mode 100644 minifi/minifi-commons/minifi-utils/src/main/java/org/apache/nifi/minifi/commons/status/util/StatusReportPopulator.java create mode 100644 minifi/minifi-commons/minifi-utils/src/test/java/org/apache/nifi/minifi/commons/status/StatusReportTest.java create mode 100644 minifi/minifi-commons/pom.xml create mode 100644 minifi/minifi-docker/README.md copy {nifi-docker => minifi/minifi-docker}/dockerhub/.dockerignore (100%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-docker/dockerhub/DockerBuild.sh (62%) mode change 100644 => 100755 copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-docker/dockerhub/DockerImage.txt (94%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-docker/dockerhub/DockerRun.sh (83%) mode change 100644 => 100755 create mode 100644 minifi/minifi-docker/dockerhub/Dockerfile create mode 100644 minifi/minifi-docker/dockerhub/README.md create mode 100755 minifi/minifi-docker/dockerhub/sh/start.sh copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-docker/dockerhub_ARM64/DockerBuild.sh (62%) mode change 100644 => 100755 copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-docker/dockerhub_ARM64/DockerImage.txt (94%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-docker/dockerhub_ARM64/DockerRun.sh (83%) mode change 100644 => 100755 create mode 100644 minifi/minifi-docker/dockerhub_ARM64/Dockerfile create mode 100644 minifi/minifi-docker/dockerhub_ARM64/README.md create mode 100755 minifi/minifi-docker/dockerhub_ARM64/sh/start.sh create mode 100644 minifi/minifi-docker/dockermaven/Dockerfile create mode 100644 minifi/minifi-docker/pom.xml copy {nifi-nar-bundles/nifi-standard-services/nifi-hadoop-dbcp-service-bundle/nifi-hadoop-dbcp-service-nar/src/main/resources/META-INF => minifi/minifi-docs}/LICENSE (100%) create mode 100644 minifi/minifi-docs/NOTICE create mode 100644 minifi/minifi-docs/pom.xml create mode 100644 minifi/minifi-docs/src/main/assembly/dependencies.xml create mode 100644 minifi/minifi-docs/src/main/markdown/System_Admin_Guide.md create mode 100644 minifi/minifi-docs/src/main/markdown/minifi-java-agent-quick-start.md create mode 100644 minifi/minifi-integration-tests/pom.xml create mode 100644 minifi/minifi-integration-tests/src/test/java/org/apache/nifi/minifi/integration/c2/HierarchicalC2IntegrationTest.java create mode 100644 minifi/minifi-integration-tests/src/test/java/org/apache/nifi/minifi/integration/standalone/test/StandaloneXmlTest.java create mode 100644 minifi/minifi-integration-tests/src/test/java/org/apache/nifi/minifi/integration/standalone/test/StandaloneYamlTest.java create mode 100644 minifi/minifi-integration-tests/src/test/java/org/apache/nifi/minifi/integration/util/LogUtil.java create mode 100644 minifi/minifi-integration-tests/src/test/resources/Dockerfile.minifi.test create mode 100644 minifi/minifi-integration-tests/src/test/resources/Dockerfile.minific2.test create mode 100644 minifi/minifi-integration-tests/src/test/resources/bootstrap.conf copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-integration-tests/src/test/resources/c2/hierarchical/c2-authoritative/conf/authorities.yaml (71%) create mode 100644 minifi/minifi-integration-tests/src/test/resources/c2/hierarchical/c2-authoritative/conf/authorizations.yaml copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-integration-tests/src/test/resources/c2/hierarchical/c2-authoritative/conf/c2.properties (68%) create mode 100644 minifi/minifi-integration-tests/src/test/resources/c2/hierarchical/c2-authoritative/conf/minifi-c2-context.xml create mode 100644 minifi/minifi-integration-tests/src/test/resources/c2/hierarchical/c2-authoritative/files/edge1/raspi3/config.text.yml.v1 create mode 100644 minifi/minifi-integration-tests/src/test/resources/c2/hierarchical/c2-authoritative/files/edge2/raspi2/config.text.yml.v1 create mode 100644 minifi/minifi-integration-tests/src/test/resources/c2/hierarchical/c2-authoritative/files/edge3/raspi3/config.text.yml.v1 copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-integration-tests/src/test/resources/c2/hierarchical/c2-edge2/conf/c2.properties (68%) create mode 100644 minifi/minifi-integration-tests/src/test/resources/c2/hierarchical/c2-edge2/conf/minifi-c2-context.xml create mode 100644 minifi/minifi-integration-tests/src/test/resources/c2/hierarchical/minifi-edge1/bootstrap.conf create mode 100644 minifi/minifi-integration-tests/src/test/resources/c2/hierarchical/minifi-edge1/expected.json create mode 100644 minifi/minifi-integration-tests/src/test/resources/c2/hierarchical/minifi-edge2/bootstrap.conf create mode 100644 minifi/minifi-integration-tests/src/test/resources/c2/hierarchical/minifi-edge2/expected.json create mode 100644 minifi/minifi-integration-tests/src/test/resources/c2/hierarchical/minifi-edge3/bootstrap.conf create mode 100644 minifi/minifi-integration-tests/src/test/resources/c2/hierarchical/minifi-edge3/expected.json create mode 100644 minifi/minifi-integration-tests/src/test/resources/docker-compose-c2-hierarchical.yml create mode 100644 minifi/minifi-integration-tests/src/test/resources/docker-compose-v1-standalone.yml create mode 100644 minifi/minifi-integration-tests/src/test/resources/logback.xml copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-integration-tests/src/test/resources/squid/squid.conf (72%) create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v1/CsvToJson/xml/CsvToJson.xml create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v1/CsvToJson/xml/expected.json create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v1/CsvToJson/yml/CsvToJson.yml create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v1/CsvToJson/yml/expected.json create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v1/DecompressionCircularFlow/xml/DecompressionCircularFlow.xml create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v1/DecompressionCircularFlow/xml/expected.json create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v1/DecompressionCircularFlow/yml/DecompressionCircularFlow.yml create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v1/DecompressionCircularFlow/yml/expected.json create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v1/MiNiFiTailLogAttribute/xml/MiNiFiTailLogAttribute.xml create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v1/MiNiFiTailLogAttribute/xml/expected.json create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v1/MiNiFiTailLogAttribute/yml/MiNiFiTailLogAttribute.yml create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v1/MiNiFiTailLogAttribute/yml/expected.json create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v1/ReplaceTextExpressionLanguageCSVReformatting/xml/ReplaceTextExpressionLanguageCSVReformatting.xml create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v1/ReplaceTextExpressionLanguageCSVReformatting/xml/expected.json create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v1/ReplaceTextExpressionLanguageCSVReformatting/yml/ReplaceTextExpressionLanguageCSVReformatting.yml create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v1/ReplaceTextExpressionLanguageCSVReformatting/yml/expected.json create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v2/MultipleRelationships/xml/MultipleRelationships.xml create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v2/MultipleRelationships/xml/expected.json create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v2/MultipleRelationships/yml/MultipleRelationships.yml create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v2/MultipleRelationships/yml/expected.json create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v2/ProcessGroups/xml/ProcessGroups.xml create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v2/ProcessGroups/xml/expected.json create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v2/ProcessGroups/yml/ProcessGroups.yml create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v2/ProcessGroups/yml/expected.json create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v2/StressTestFramework/xml/StressTestFramework.xml create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v2/StressTestFramework/xml/expected.json create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v2/StressTestFramework/yml/StressTestFramework.yml create mode 100644 minifi/minifi-integration-tests/src/test/resources/standalone/v2/StressTestFramework/yml/expected.json create mode 100644 minifi/minifi-integration-tests/src/test/resources/tailFileServer.py create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework-nar/pom.xml create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework-nar/src/main/resources/META-INF/LICENSE create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework-nar/src/main/resources/META-INF/NOTICE create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-framework-api/pom.xml copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-framework-api/src/main/java/org/apache/nifi/minifi/MiNiFiServer.java (53%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-framework-api/src/main/java/org/apache/nifi/minifi/status/StatusRequestException.java (55%) create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-framework-core/pom.xml create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-framework-core/src/main/java/org/apache/nifi/minifi/status/StatusConfigReporter.java create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-framework-core/src/main/java/org/apache/nifi/minifi/status/StatusRequestParser.java create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-framework-core/src/main/java/org/apache/zookeeper/server/quorum/QuorumPeerConfig.java create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-framework-core/src/test/java/org/apache/nifi/minifi/status/StatusConfigReporterTest.java copy {nifi-nar-bundles/nifi-windows-event-log-bundle/nifi-windows-event-log-nar/src/main/resources/META-INF => minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-resources}/LICENSE (100%) create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-resources/NOTICE create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-resources/pom.xml create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-resources/src/main/assembly/dependencies.xml create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-resources/src/main/resources/bin/delete-service.bat create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-resources/src/main/resources/bin/dump-minifi.bat create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-resources/src/main/resources/bin/flowstatus-minifi.bat create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-resources/src/main/resources/bin/install-service.bat create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-resources/src/main/resources/bin/minifi-env.bat create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-resources/src/main/resources/bin/minifi-env.sh create mode 100755 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-resources/src/main/resources/bin/minifi.sh create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-resources/src/main/resources/bin/run-minifi.bat create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-resources/src/main/resources/bin/status-minifi.bat create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-resources/src/main/resources/conf/bootstrap.conf create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-resources/src/main/resources/conf/config.yml create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-resources/src/main/resources/conf/logback.xml create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-resources/src/main/resources/conf/state-management.xml create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-runtime/pom.xml create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-runtime/src/main/java/org/apache/nifi/minifi/BootstrapListener.java create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-runtime/src/main/java/org/apache/nifi/minifi/MiNiFi.java create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-runtime/src/test/resources/flow.xml.gz copy {nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server => minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-server}/pom.xml (86%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-server/src/main/java/org/apache/nifi/minifi/StandardMiNiFiServer.java (53%) copy {nifi-nar-bundles/nifi-framework-bundle/nifi-headless-server-nar => minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-server}/src/main/resources/META-INF/LICENSE (100%) create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-server/src/main/resources/META-INF/NOTICE copy {nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server => minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-server}/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer (94%) create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-framework/pom.xml create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-server-nar/pom.xml copy {nifi-nar-bundles/nifi-framework-bundle/nifi-headless-server-nar => minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-server-nar}/src/main/resources/META-INF/LICENSE (100%) create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/minifi-server-nar/src/main/resources/META-INF/NOTICE create mode 100644 minifi/minifi-nar-bundles/minifi-framework-bundle/pom.xml create mode 100644 minifi/minifi-nar-bundles/minifi-provenance-repository-bundle/minifi-provenance-repositories/pom.xml create mode 100644 minifi/minifi-nar-bundles/minifi-provenance-repository-bundle/minifi-provenance-repositories/src/main/java/org/apache/nifi/provenance/NoOpProvenanceRepository.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-nar-bundles/minifi-provenance-repository-bundle/minifi-provenance-repositories/src/main/resources/META-INF/services/org.apache.nifi.provenance.ProvenanceEventRepository (93%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer => minifi/minifi-nar-bundles/minifi-provenance-repository-bundle/minifi-provenance-repositories/src/main/resources/META-INF/services/org.apache.nifi.provenance.ProvenanceRepository (93%) create mode 100644 minifi/minifi-nar-bundles/minifi-provenance-repository-bundle/minifi-provenance-repository-nar/pom.xml copy {nifi-nar-bundles/nifi-windows-event-log-bundle/nifi-windows-event-log-nar => minifi/minifi-nar-bundles/minifi-provenance-repository-bundle/minifi-provenance-repository-nar}/src/main/resources/META-INF/LICENSE (100%) create mode 100644 minifi/minifi-nar-bundles/minifi-provenance-repository-bundle/minifi-provenance-repository-nar/src/main/resources/META-INF/NOTICE create mode 100644 minifi/minifi-nar-bundles/minifi-provenance-repository-bundle/pom.xml create mode 100644 minifi/minifi-nar-bundles/minifi-standard-nar/pom.xml create mode 100644 minifi/minifi-nar-bundles/minifi-standard-nar/src/main/resources/META-INF/LICENSE create mode 100644 minifi/minifi-nar-bundles/minifi-standard-nar/src/main/resources/META-INF/NOTICE create mode 100644 minifi/minifi-nar-bundles/minifi-update-attribute-nar/pom.xml copy {nifi-nar-bundles/nifi-standard-services/nifi-hadoop-dbcp-service-bundle/nifi-hadoop-dbcp-service-nar => minifi/minifi-nar-bundles/minifi-update-attribute-nar}/src/main/resources/META-INF/LICENSE (100%) create mode 100644 minifi/minifi-nar-bundles/minifi-update-attribute-nar/src/main/resources/META-INF/NOTICE create mode 100644 minifi/minifi-nar-bundles/pom.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-assembly/LICENSE create mode 100644 minifi/minifi-toolkit/minifi-toolkit-assembly/NOTICE create mode 100644 minifi/minifi-toolkit/minifi-toolkit-assembly/README.md create mode 100644 minifi/minifi-toolkit/minifi-toolkit-assembly/pom.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-assembly/src/main/assembly/dependencies.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-assembly/src/main/resources/bin/config.bat create mode 100755 minifi/minifi-toolkit/minifi-toolkit-assembly/src/main/resources/bin/config.sh create mode 100644 minifi/minifi-toolkit/minifi-toolkit-assembly/src/main/resources/classpath/logback.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/pom.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/ConfigMain.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/PathInputStreamFactory.java (53%) copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/PathOutputStreamFactory.java (53%) create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/dto/ConfigSchemaFunction.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/dto/ConnectionSchemaFunction.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/dto/ControllerServiceSchemaFunction.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/dto/FlowControllerSchemaFunction.java (52%) create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/dto/FlowSnippetDTOEnricher.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/dto/FunnelSchemaFunction.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/dto/PortSchemaFunction.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/dto/ProcessorSchemaFunction.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/dto/RemotePortSchemaFunction.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/dto/RemoteProcessGroupSchemaFunction.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/registry/NiFiRegConfigSchemaFunction.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/registry/NiFiRegConnectionSchemaFunction.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/registry/NiFiRegControllerServiceSchemaFunction.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/registry/NiFiRegFlowControllerSchemaFunction.java copy nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer/src/main/java/org/apache/nifi/authorization/FlowInfo.java => minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/registry/NiFiRegFunnelSchemaFunction.java (54%) create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/registry/NiFiRegPortSchemaFunction.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/registry/NiFiRegProcessorSchemaFunction.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/registry/NiFiRegRemotePortSchemaFunction.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/registry/NiFiRegRemoteProcessGroupSchemaFunction.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/main/java/org/apache/nifi/minifi/toolkit/configuration/registry/VersionedProcessGroupEnricher.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/java/org/apache/nifi/minifi/toolkit/configuration/ConfigMainTest.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/java/org/apache/nifi/minifi/toolkit/configuration/dto/BaseSchemaTester.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/java/org/apache/nifi/minifi/toolkit/configuration/dto/ConnectionSchemaTest.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/java/org/apache/nifi/minifi/toolkit/configuration/dto/FlowControllerSchemaTest.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/java/org/apache/nifi/minifi/toolkit/configuration/dto/PortSchemaFunctionTest.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/java/org/apache/nifi/minifi/toolkit/configuration/dto/ProcessorSchemaTest.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/java/org/apache/nifi/minifi/toolkit/configuration/dto/RemoteInputPortSchemaTest.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/java/org/apache/nifi/minifi/toolkit/configuration/dto/RemoteProcessGroupSchemaTest.java create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/1.5_RPG_Handling.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/1.5_RPG_Handling.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/CsvToJson-v1.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/CsvToJson.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/CsvToJson.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/DecompressionCircularFlow-v1.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/DecompressionCircularFlow.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/DecompressionCircularFlow.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/InvokeHttpMiNiFiTemplateTest-v1.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/InvokeHttpMiNiFiTemplateTest-v2.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/InvokeHttpMiNiFiTemplateTest.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/InvokeHttpMiNiFiTemplateTest.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/MINIFI-496/dual_rpgs.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/MINIFI-521_1.3_TemplateEncoding.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/MINIFI-521_1.3_TemplateEncoding.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/MultipleRelationships.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/MultipleRelationships.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/MultipleUriRPG.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/MultipleUriRPG.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/NestedControllerServices.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/NestedControllerServices.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/NoTemplateEncodingVersion.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/NoTemplateEncodingVersion.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/ProcessGroupsAndRemoteProcessGroups-v2.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/ProcessGroupsAndRemoteProcessGroups.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/ProcessGroupsAndRemoteProcessGroups.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/ReplaceTextExpressionLanguageCSVReformatting-v1.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/ReplaceTextExpressionLanguageCSVReformatting.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/ReplaceTextExpressionLanguageCSVReformatting.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/SimpleRPGToLogAttributes.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/SimpleRPGToLogAttributes.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/SimpleTailFileToRPG-v1.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/SimpleTailFileToRPG-v2.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/SimpleTailFileToRPG.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/SimpleTailFileToRPG.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/StressTestFramework-v1.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/StressTestFramework.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/StressTestFramework.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/StressTestFrameworkFunnel.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/StressTestFrameworkFunnel.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/TemplateWithFunnel.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/TemplateWithInputPort.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/TemplateWithOutputPort.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/TemplateWithProcessGroup.xml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/VersionedFlowSnapshot-Simple.json create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/VersionedFlowSnapshot-Simple.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/config-malformed-field.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/config-v1.yml create mode 100644 minifi/minifi-toolkit/minifi-toolkit-configuration/src/test/resources/config.yml create mode 100644 minifi/minifi-toolkit/pom.xml create mode 100644 minifi/pom.xml rename nifi-nar-bundles/nifi-framework-bundle/nifi-framework/{nifi-file-authorizer/src/main/java/org/apache/nifi/authorization => nifi-framework-core/src/main/java/org/apache/nifi/util}/FlowInfo.java (97%) rename nifi-nar-bundles/nifi-framework-bundle/nifi-framework/{nifi-file-authorizer/src/main/java/org/apache/nifi/authorization => nifi-framework-core/src/main/java/org/apache/nifi/util}/FlowParser.java (99%) rename nifi-nar-bundles/nifi-framework-bundle/{nifi-framework/nifi-headless-server => nifi-headless-server-nar}/src/main/resources/META-INF/services/org.apache.nifi.NiFiServer (100%)