You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by ma...@apache.org on 2021/05/26 13:36:11 UTC

[nifi] branch main updated (103aae6 -> dfa683a)

This is an automated email from the ASF dual-hosted git repository.

markap14 pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git.


    from 103aae6  NIFI-8614 Adjusted NodeClusterCoordinatorFactoryBean to handle null ClusterNodeFirewall (#5100)
     add dfa683a  NIFI-8528 Migrate NiFi Registry into NiFi codebase (#5065)

No new revisions were added by this update.

Summary of changes:
 .github/workflows/ci-workflow.yml                  |     6 +-
 LICENSE                                            |    22 +
 README.md                                          |    79 +
 .../nifi-framework/nifi-client-dto/pom.xml         |     2 +-
 .../nifi-framework-components/pom.xml              |     6 +-
 .../nifi-framework/nifi-framework-core-api/pom.xml |     4 +-
 .../nifi-framework/nifi-framework-core/pom.xml     |     6 +-
 nifi-registry/build-and-run.sh                     |    33 +
 nifi-registry/nifi-registry-assembly/LICENSE       |  1614 ++
 nifi-registry/nifi-registry-assembly/NOTICE        |   319 +
 nifi-registry/nifi-registry-assembly/README.md     |    63 +
 nifi-registry/nifi-registry-assembly/pom.xml       |   493 +
 .../src/main/assembly/dependencies.xml             |   187 +
 .../nifi-registry-bootstrap/pom.xml                |    40 +
 .../nifi/registry/bootstrap/BootstrapCodec.java    |   108 +
 .../registry/bootstrap/NiFiRegistryListener.java   |   141 +
 .../nifi/registry/bootstrap/RunNiFiRegistry.java   |  1290 ++
 .../nifi/registry/bootstrap/ShutdownHook.java      |    97 +
 .../exception/InvalidCommandException.java         |    38 +
 .../bootstrap/util/LimitingInputStream.java        |   107 +
 .../nifi/registry/bootstrap/util/OSUtils.java      |   134 +
 .../nifi-registry-bundle-utils/pom.xml             |    52 +
 .../registry/bundle/extract/BundleException.java   |    32 +
 .../registry/bundle/extract/BundleExtractor.java   |    36 +
 .../minificpp/MiNiFiCppBundleExtractor.java        |    36 +
 .../bundle/extract/nar/NarBundleExtractor.java     |   234 +
 .../bundle/extract/nar/NarManifestEntry.java       |    48 +
 .../extract/nar/docs/ExtensionManifestParser.java  |    30 +
 .../nar/docs/JacksonExtensionManifestParser.java   |    50 +
 .../nifi/registry/bundle/model/BundleDetails.java  |   145 +
 .../registry/bundle/model/BundleIdentifier.java    |    83 +
 .../nifi/registry/bundle/util/BundleUtils.java     |    37 +
 .../bundle/extract/nar/TestNarBundleExtractor.java |   154 +
 .../docs/TestJacksonExtensionManifestParser.java   |   161 +
 .../descriptors/extension-manifest-ambari-nar.xml  |    84 +
 .../extension-manifest-dbcp-service-nar.xml        |   325 +
 .../descriptors/extension-manifest-hadoop-nar.xml  |  3274 ++++
 .../extension-manifest-missing-sys-api.xml         |     4 +
 .../extension-manifest-test-components.xml         |    56 +
 .../nifi-foo-nar-missing-extension-descriptor.nar  |   Bin 0 -> 574 bytes
 .../src/test/resources/nars/nifi-foo-nar.nar       |   Bin 0 -> 981 bytes
 .../src/test/resources/nars/nifi-framework-nar.nar |   Bin 0 -> 984 bytes
 .../src/test/resources/nars/nifi-hadoop-nar.nar    |   Bin 0 -> 17236 bytes
 .../nars/nifi-missing-manifest-entries.nar         |   Bin 0 -> 213 bytes
 .../test/resources/nars/nifi-missing-manifest.nar  |   Bin 0 -> 168 bytes
 .../nifi-registry-client/pom.xml                   |    66 +
 .../apache/nifi/registry/client/AccessClient.java  |    59 +
 .../apache/nifi/registry/client/BucketClient.java  |    86 +
 .../apache/nifi/registry/client/BundleClient.java  |    84 +
 .../nifi/registry/client/BundleVersionClient.java  |   209 +
 .../nifi/registry/client/ExtensionClient.java      |    62 +
 .../nifi/registry/client/ExtensionRepoClient.java  |   210 +
 .../apache/nifi/registry/client/FlowClient.java    |   132 +
 .../nifi/registry/client/FlowSnapshotClient.java   |   133 +
 .../apache/nifi/registry/client/ItemsClient.java   |    64 +
 .../nifi/registry/client/NiFiRegistryClient.java   |   267 +
 .../registry/client/NiFiRegistryClientConfig.java  |    59 +-
 .../registry/client/NiFiRegistryException.java     |    32 +
 .../nifi/registry/client/PoliciesClient.java       |    62 +
 .../apache/nifi/registry/client/RequestConfig.java |    32 +
 .../apache/nifi/registry/client/TenantsClient.java |   166 +
 .../apache/nifi/registry/client/UserClient.java    |    42 +
 .../client/impl/AbstractCRUDJerseyClient.java      |   111 +
 .../registry/client/impl/AbstractJerseyClient.java |   152 +
 .../client/impl/BucketItemDeserializer.java        |    81 +
 .../nifi/registry/client/impl/ClientUtils.java     |    47 +
 .../registry/client/impl/JerseyAccessClient.java   |    92 +
 .../registry/client/impl/JerseyBucketClient.java   |   148 +
 .../registry/client/impl/JerseyBundleClient.java   |   121 +
 .../client/impl/JerseyBundleVersionClient.java     |   370 +
 .../client/impl/JerseyExtensionClient.java         |   111 +
 .../client/impl/JerseyExtensionRepoClient.java     |   335 +
 .../registry/client/impl/JerseyFlowClient.java     |   214 +
 .../client/impl/JerseyFlowSnapshotClient.java      |   246 +
 .../registry/client/impl/JerseyItemsClient.java    |    85 +
 .../client/impl/JerseyNiFiRegistryClient.java      |   363 +
 .../registry/client/impl/JerseyPoliciesClient.java |    64 +
 .../registry/client/impl/JerseyTenantsClient.java  |   112 +
 .../registry/client/impl/JerseyUserClient.java     |    46 +
 .../impl/request/BasicAuthRequestConfig.java       |    55 +
 .../impl/request/BearerTokenRequestConfig.java     |    45 +
 .../impl/request/ProxiedEntityRequestConfig.java   |    47 +
 .../impl/request/TestBasicAuthRequestConfig.java   |    48 +
 .../impl/request/TestBearerTokenRequestConfig.java |    43 +
 .../request/TestProxiedEntityRequestConfig.java    |    62 +
 .../nifi-registry-data-model/pom.xml               |    58 +
 .../nifi/registry/RegistryConfiguration.java       |    78 +
 .../nifi/registry/authorization/AccessPolicy.java  |    72 +
 .../authorization/AccessPolicySummary.java         |    94 +
 .../nifi/registry/authorization/CurrentUser.java   |    75 +
 .../nifi/registry/authorization/Permissions.java   |   130 +
 .../nifi/registry/authorization/Resource.java      |    56 +
 .../authorization/ResourcePermissions.java         |   127 +
 .../apache/nifi/registry/authorization/Tenant.java |   135 +
 .../apache/nifi/registry/authorization/User.java   |    58 +
 .../nifi/registry/authorization/UserGroup.java     |    70 +
 .../org/apache/nifi/registry/bucket/Bucket.java    |   149 +
 .../apache/nifi/registry/bucket/BucketItem.java    |   156 +
 .../nifi/registry/bucket/BucketItemType.java       |    30 +
 .../nifi/registry/diff/ComponentDifference.java    |    77 +
 .../registry/diff/ComponentDifferenceGroup.java    |    96 +
 .../registry/diff/VersionedFlowDifference.java     |    79 +
 .../nifi/registry/extension/bundle/BuildInfo.java  |   102 +
 .../nifi/registry/extension/bundle/Bundle.java     |    95 +
 .../extension/bundle/BundleFilterParams.java       |    92 +
 .../nifi/registry/extension/bundle/BundleInfo.java |   108 +
 .../nifi/registry/extension/bundle/BundleType.java |    61 +
 .../extension/bundle/BundleTypeAdapter.java        |    40 +
 .../extension/bundle/BundleTypeValues.java         |    25 +
 .../registry/extension/bundle/BundleVersion.java   |    99 +
 .../extension/bundle/BundleVersionDependency.java  |    84 +
 .../bundle/BundleVersionFilterParams.java          |    87 +
 .../extension/bundle/BundleVersionMetadata.java    |   224 +
 .../extension/component/ExtensionFilterParams.java |   101 +
 .../extension/component/ExtensionMetadata.java     |   174 +
 .../component/ExtensionMetadataContainer.java      |    57 +
 .../registry/extension/component/TagCount.java     |    66 +
 .../component/manifest/AllowableValue.java         |    59 +
 .../extension/component/manifest/Attribute.java    |    49 +
 .../manifest/ControllerServiceDefinition.java      |    87 +
 .../component/manifest/DeprecationNotice.java      |    55 +
 .../component/manifest/DynamicProperty.java        |    79 +
 .../component/manifest/DynamicRelationship.java    |    50 +
 .../manifest/ExpressionLanguageScope.java          |    39 +
 .../extension/component/manifest/Extension.java    |   258 +
 .../component/manifest/ExtensionManifest.java      |    64 +
 .../component/manifest/ExtensionType.java          |    30 +
 .../component/manifest/InputRequirement.java       |    48 +
 .../extension/component/manifest/Property.java     |   159 +
 .../component/manifest/ProvidedServiceAPI.java     |    91 +
 .../extension/component/manifest/Relationship.java |    59 +
 .../extension/component/manifest/Restricted.java   |    58 +
 .../extension/component/manifest/Restriction.java  |    67 +
 .../extension/component/manifest/Scope.java        |    30 +
 .../extension/component/manifest/Stateful.java     |    56 +
 .../manifest/SystemResourceConsideration.java      |    50 +
 .../extension/repo/ExtensionRepoArtifact.java      |    91 +
 .../extension/repo/ExtensionRepoBucket.java        |    64 +
 .../repo/ExtensionRepoExtensionMetadata.java       |    71 +
 .../extension/repo/ExtensionRepoGroup.java         |    79 +
 .../extension/repo/ExtensionRepoVersion.java       |    82 +
 .../repo/ExtensionRepoVersionSummary.java          |   127 +
 .../org/apache/nifi/registry/field/Fields.java     |    41 +
 .../org/apache/nifi/registry/flow/BatchSize.java   |    76 +
 .../java/org/apache/nifi/registry/flow/Bundle.java |    83 +
 .../apache/nifi/registry/flow/ComponentType.java   |    49 +
 .../nifi/registry/flow/ConnectableComponent.java   |    95 +
 .../registry/flow/ConnectableComponentType.java    |    27 +
 .../nifi/registry/flow/ControllerServiceAPI.java   |    65 +
 .../flow/ExternalControllerServiceReference.java   |    45 +
 .../org/apache/nifi/registry/flow/PortType.java    |    23 +
 .../org/apache/nifi/registry/flow/Position.java    |    73 +
 .../apache/nifi/registry/flow/ScheduledState.java  |    22 +
 .../registry/flow/SiteToSiteTransportProtocol.java |    23 +
 .../nifi/registry/flow/VersionedComponent.java     |   103 +
 .../flow/VersionedConfigurableComponent.java       |    34 +
 .../nifi/registry/flow/VersionedConnection.java    |   177 +
 .../registry/flow/VersionedControllerService.java  |   103 +
 .../registry/flow/VersionedExtensionComponent.java |    32 +
 .../apache/nifi/registry/flow/VersionedFlow.java   |    80 +
 .../registry/flow/VersionedFlowCoordinates.java    |   101 +
 .../nifi/registry/flow/VersionedFlowSnapshot.java  |   177 +
 .../flow/VersionedFlowSnapshotMetadata.java        |   130 +
 .../apache/nifi/registry/flow/VersionedFunnel.java |    25 +
 .../apache/nifi/registry/flow/VersionedLabel.java  |    73 +
 .../nifi/registry/flow/VersionedParameter.java     |    78 +
 .../registry/flow/VersionedParameterContext.java   |    55 +
 .../apache/nifi/registry/flow/VersionedPort.java   |    72 +
 .../nifi/registry/flow/VersionedProcessGroup.java  |   178 +
 .../nifi/registry/flow/VersionedProcessor.java     |   207 +
 .../registry/flow/VersionedPropertyDescriptor.java |    63 +
 .../registry/flow/VersionedRemoteGroupPort.java    |   119 +
 .../registry/flow/VersionedRemoteProcessGroup.java |   164 +
 .../org/apache/nifi/registry/link/JaxbLink.java    |   139 +
 .../org/apache/nifi/registry/link/LinkAdapter.java |    69 +
 .../apache/nifi/registry/link/LinkableDocs.java    |    36 +
 .../apache/nifi/registry/link/LinkableEntity.java  |    46 +
 .../org/apache/nifi/registry/params/SortOrder.java |    47 +
 .../apache/nifi/registry/params/SortParameter.java |    85 +
 .../flow/TestVersionedRemoteProcessGroup.java      |   102 +
 .../nifi-registry-docker}/dockerhub/.dockerignore  |     0
 .../nifi-registry-docker/dockerhub/DockerBuild.sh  |    36 +
 .../nifi-registry-docker/dockerhub/DockerImage.txt |    16 +
 .../nifi-registry-docker/dockerhub/Dockerfile      |    59 +
 .../nifi-registry-docker/dockerhub/README.md       |   171 +
 .../nifi-registry-docker/dockerhub/sh/common.sh    |    28 +
 .../nifi-registry-docker/dockerhub/sh/secure.sh    |    57 +
 .../nifi-registry-docker/dockerhub/sh/start.sh     |    56 +
 .../dockerhub/sh/update_bundle_provider.sh         |    48 +
 .../dockerhub/sh/update_database.sh                |    24 +
 .../dockerhub/sh/update_flow_provider.sh           |    48 +
 .../dockerhub/sh/update_login_providers.sh         |    47 +
 .../nifi-registry-docker/pom.xml                   |    27 +
 .../nifi-registry-core/nifi-registry-docs/LICENSE  |   137 +-
 .../nifi-registry-core/nifi-registry-docs/NOTICE   |     5 +
 .../nifi-registry-core/nifi-registry-docs/pom.xml  |   215 +
 .../src/main/asciidoc/administration-guide.adoc    |  1654 ++
 .../src/main/asciidoc/asciidoc-mod.css             |   418 +
 .../src/main/asciidoc/getting-started.adoc         |   171 +
 .../src/main/asciidoc/images/ABCD_flow_changes.png |   Bin 0 -> 119728 bytes
 .../asciidoc/images/ABCD_flow_in_test_bucket.png   |   Bin 0 -> 65823 bytes
 .../src/main/asciidoc/images/ABCD_flow_saved.png   |   Bin 0 -> 156665 bytes
 .../asciidoc/images/ABCD_process_group_menu.png    |   Bin 0 -> 185393 bytes
 .../asciidoc/images/ABCD_save_flow_version_2.png   |   Bin 0 -> 111920 bytes
 .../src/main/asciidoc/images/ABCD_version_2.png    |   Bin 0 -> 157133 bytes
 .../src/main/asciidoc/images/add_user_button.png   |   Bin 0 -> 59897 bytes
 .../src/main/asciidoc/images/add_user_dialog.png   |   Bin 0 -> 17823 bytes
 .../asciidoc/images/add_user_to_groups_dialog.png  |   Bin 0 -> 29156 bytes
 .../src/main/asciidoc/images/bucket_menu.png       |   Bin 0 -> 54430 bytes
 .../images/bucket_nav_allow_bundle_overwrite.png   |   Bin 0 -> 74539 bytes
 .../asciidoc/images/bucket_nav_make_public.png     |   Bin 0 -> 74649 bytes
 .../main/asciidoc/images/bucket_nav_name_edit.png  |   Bin 0 -> 73116 bytes
 .../asciidoc/images/buckets_filter_by_name.png     |   Bin 0 -> 49859 bytes
 .../main/asciidoc/images/buckets_sort_by_name.png  |   Bin 0 -> 59859 bytes
 .../main/asciidoc/images/changed_flow_options.png  |   Bin 0 -> 212864 bytes
 .../asciidoc/images/check_multiple_buckets.png     |   Bin 0 -> 62281 bytes
 .../main/asciidoc/images/check_multiple_users.png  |   Bin 0 -> 60431 bytes
 .../images/controller-settings-selection.png       |   Bin
 .../src/main/asciidoc/images/create_new_group.png  |   Bin 0 -> 63792 bytes
 .../asciidoc/images/create_new_group_dialog.png    |   Bin 0 -> 21564 bytes
 .../main/asciidoc/images/delete_bucket_dialog.png  |   Bin 0 -> 17736 bytes
 .../main/asciidoc/images/delete_bucket_policy.png  |   Bin 0 -> 94634 bytes
 .../images/delete_bucket_policy_dialog.png         |   Bin 0 -> 20881 bytes
 .../main/asciidoc/images/delete_bucket_single.png  |   Bin 0 -> 62781 bytes
 .../main/asciidoc/images/delete_buckets_dialog.png |   Bin 0 -> 19357 bytes
 .../asciidoc/images/delete_multiple_buckets.png    |   Bin 0 -> 65092 bytes
 .../main/asciidoc/images/delete_multiple_users.png |   Bin 0 -> 64823 bytes
 .../main/asciidoc/images/delete_user_dialog.png    |   Bin 0 -> 15769 bytes
 .../main/asciidoc/images/delete_user_single.png    |   Bin 0 -> 61305 bytes
 .../asciidoc/images/delete_users_groups_dialog.png |   Bin 0 -> 26343 bytes
 .../main/asciidoc/images/drag_process_group.png    |   Bin 0 -> 163108 bytes
 .../src/main/asciidoc/images/empty_registry.png    |   Bin 0 -> 34853 bytes
 .../src/main/asciidoc/images/flow_change_log.png   |   Bin 0 -> 77032 bytes
 .../main/asciidoc/images/flow_delete_action.png    |   Bin 0 -> 69145 bytes
 .../main/asciidoc/images/flow_delete_confirm.png   |   Bin 0 -> 46657 bytes
 .../src/main/asciidoc/images/flows_all.png         |   Bin 0 -> 47974 bytes
 .../main/asciidoc/images/flows_filter_by_name.png  |   Bin 0 -> 37004 bytes
 .../src/main/asciidoc/images/flows_sort_menu.png   |   Bin 0 -> 52627 bytes
 .../src/main/asciidoc/images/group_added.png       |   Bin 0 -> 92440 bytes
 .../src/main/asciidoc/images/iconDelete.png        |   Bin 0 -> 695 bytes
 .../src/main/asciidoc/images/iconHelp.png          |   Bin 0 -> 970 bytes
 .../main/asciidoc/images/iconLocallyModified.png   |   Bin
 .../src/main/asciidoc/images/iconManage.png        |   Bin 0 -> 748 bytes
 .../src/main/asciidoc/images/iconSettings.png      |   Bin 0 -> 887 bytes
 .../src/main/asciidoc/images/iconUpToDate.png      |   Bin
 .../main/asciidoc/images/import_ABCD_version_2.png |   Bin 0 -> 113797 bytes
 .../asciidoc/images/import_flow_from_registry.png  |   Bin 0 -> 117875 bytes
 .../src/main/asciidoc/images/local_registry.png    |   Bin 0 -> 70503 bytes
 .../src/main/asciidoc/images/loginRegistry.png     |   Bin 0 -> 15560 bytes
 .../src/main/asciidoc/images/manage_bucket.png     |   Bin 0 -> 63105 bytes
 .../src/main/asciidoc/images/manage_user.png       |   Bin 0 -> 62620 bytes
 .../src/main/asciidoc/images/new_bucket_button.png |   Bin 0 -> 61133 bytes
 .../src/main/asciidoc/images/new_bucket_dialog.png |   Bin 0 -> 22630 bytes
 .../asciidoc/images/new_bucket_policy_added.png    |   Bin 0 -> 83416 bytes
 .../asciidoc/images/new_bucket_policy_create.png   |   Bin 0 -> 72899 bytes
 .../images/new_bucket_policy_user_permission.png   |   Bin 0 -> 28727 bytes
 .../src/main/asciidoc/images/new_test_bucket.png   |   Bin 0 -> 54131 bytes
 .../asciidoc/images/nifi-registry-components.png   |   Bin 0 -> 68544 bytes
 .../asciidoc/images/nifi_user1_template.snagproj   |   Bin 0 -> 9758309 bytes
 .../asciidoc/images/nifi_user_template.snagproj    |   Bin 0 -> 11249836 bytes
 .../asciidoc/images/remove_group_from_user.png     |   Bin 0 -> 99590 bytes
 .../asciidoc/images/remove_user_from_group.png     |   Bin 0 -> 112981 bytes
 .../main/asciidoc/images/save_ABCD_flow_dialog.png |   Bin 0 -> 106088 bytes
 .../images/select_users_create_new_group.png       |   Bin 0 -> 73927 bytes
 .../select_users_create_new_group_dialog.png       |   Bin 0 -> 21597 bytes
 .../images/select_users_new_group_added.png        |   Bin 0 -> 111636 bytes
 .../src/main/asciidoc/images/test_bucket.png       |   Bin 0 -> 52937 bytes
 .../main/asciidoc/images/test_bucket_dialog.png    |   Bin 0 -> 78443 bytes
 .../src/main/asciidoc/images/two_ABCD_flows.png    |   Bin 0 -> 174863 bytes
 .../main/asciidoc/images/user_nav_add_to_group.png |   Bin 0 -> 97855 bytes
 .../main/asciidoc/images/user_nav_name_edit.png    |   Bin 0 -> 83547 bytes
 .../asciidoc/images/user_special_privileges.png    |   Bin 0 -> 98657 bytes
 .../main/asciidoc/images/users_filter_by_name.png  |   Bin 0 -> 50482 bytes
 .../asciidoc/images/users_non_configurable.png     |   Bin 0 -> 27133 bytes
 .../main/asciidoc/images/users_sort_by_name.png    |   Bin 0 -> 59613 bytes
 .../src/main/asciidoc/user-guide.adoc              |   442 +
 .../src/main/assembly/dependencies.xml             |     0
 .../nifi-registry-flow-diff/pom.xml                |    30 +
 .../registry/flow/diff/ComparableDataFlow.java     |    26 +
 .../diff/ConciseEvolvingDifferenceDescriptor.java  |    99 +
 .../registry/flow/diff/DifferenceDescriptor.java   |    36 +
 .../nifi/registry/flow/diff/DifferenceType.java    |   282 +
 .../flow/diff/EvolvingDifferenceDescriptor.java    |    75 +
 .../nifi/registry/flow/diff/FlowComparator.java    |    35 +
 .../nifi/registry/flow/diff/FlowComparison.java    |    28 +
 .../nifi/registry/flow/diff/FlowDifference.java    |    38 +
 .../flow/diff/StandardComparableDataFlow.java      |    41 +
 .../registry/flow/diff/StandardFlowComparator.java |   463 +
 .../registry/flow/diff/StandardFlowComparison.java |    60 +
 .../registry/flow/diff/StandardFlowDifference.java |   119 +
 .../flow/diff/StaticDifferenceDescriptor.java      |   103 +
 .../nifi-registry-framework/pom.xml                |   430 +
 .../registry/db/CustomFlywayConfiguration.java     |   124 +
 .../registry/db/CustomFlywayMigrationStrategy.java |   157 +
 .../apache/nifi/registry/db/DataSourceFactory.java |    97 +
 .../nifi/registry/db/DatabaseKeyService.java       |   136 +
 .../nifi/registry/db/DatabaseMetadataService.java  |  1163 ++
 .../nifi/registry/db/entity/BucketEntity.java      |   103 +
 .../nifi/registry/db/entity/BucketItemEntity.java  |   123 +
 .../registry/db/entity/BucketItemEntityType.java   |    46 +
 .../nifi/registry/db/entity/BundleEntity.java      |    73 +
 .../db/entity/BundleVersionDependencyEntity.java   |    73 +
 .../registry/db/entity/BundleVersionEntity.java    |   228 +
 .../entity/ExtensionAdditionalDetailsEntity.java   |    43 +
 .../nifi/registry/db/entity/ExtensionEntity.java   |   210 +
 .../entity/ExtensionProvidedServiceApiEntity.java  |   100 +
 .../db/entity/ExtensionRestrictionEntity.java      |    78 +
 .../registry/db/entity/ExtensionTagEntity.java     |    41 +
 .../apache/nifi/registry/db/entity/FlowEntity.java |    42 +
 .../registry/db/entity/FlowSnapshotEntity.java     |    93 +
 .../apache/nifi/registry/db/entity/KeyEntity.java  |    51 +
 .../nifi/registry/db/entity/TagCountEntity.java    |    40 +
 .../registry/db/mapper/BucketEntityRowMapper.java  |    41 +
 .../db/mapper/BucketItemEntityRowMapper.java       |    67 +
 .../registry/db/mapper/BundleEntityRowMapper.java  |    51 +
 .../BundleVersionDependencyEntityRowMapper.java    |    38 +
 .../db/mapper/BundleVersionEntityRowMapper.java    |    56 +
 .../db/mapper/ExtensionEntityRowMapper.java        |    55 +
 .../registry/db/mapper/FlowEntityRowMapper.java    |    43 +
 .../db/mapper/FlowSnapshotEntityRowMapper.java     |    39 +
 .../registry/db/mapper/KeyEntityRowMapper.java     |    37 +
 .../registry/db/mapper/TagCountEntityMapper.java   |    34 +
 .../nifi/registry/db/migration/BucketEntityV1.java |    86 +
 .../nifi/registry/db/migration/FlowEntityV1.java   |   106 +
 .../db/migration/FlowSnapshotEntityV1.java         |    96 +
 .../db/migration/LegacyDataSourceFactory.java      |    81 +
 .../db/migration/LegacyDatabaseService.java        |    77 +
 .../registry/db/migration/LegacyEntityMapper.java  |    63 +
 .../apache/nifi/registry/event/EventFactory.java   |   186 +
 .../apache/nifi/registry/event/EventService.java   |   115 +
 .../apache/nifi/registry/event/StandardEvent.java  |   147 +
 .../nifi/registry/event/StandardEventField.java    |    72 +
 .../exception/AdministrationException.java         |    39 +
 .../exception/ResourceNotFoundException.java       |    32 +
 .../registry/extension/ExtensionClassLoader.java   |    37 +
 .../registry/extension/ExtensionCloseable.java     |    56 +
 .../nifi/registry/extension/ExtensionManager.java  |   201 +
 .../nifi/registry/provider/ProviderFactory.java    |    52 +
 .../provider/ProviderFactoryException.java         |    38 +
 .../StandardProviderConfigurationContext.java      |    39 +
 .../registry/provider/StandardProviderFactory.java |   326 +
 .../FileSystemBundlePersistenceProvider.java       |   249 +
 .../extension/StandardBundleCoordinate.java        |    96 +
 .../StandardBundlePersistenceContext.java          |    93 +
 .../extension/StandardBundleVersionCoordinate.java |   137 +
 .../flow/DatabaseFlowPersistenceProvider.java      |    86 +
 .../flow/FileSystemFlowPersistenceProvider.java    |   186 +
 .../provider/flow/FlowMetadataSynchronizer.java    |   138 +
 .../provider/flow/StandardFlowSnapshotContext.java |   211 +
 .../nifi/registry/provider/flow/git/Bucket.java    |    91 +
 .../nifi/registry/provider/flow/git/Flow.java      |   175 +
 .../provider/flow/git/GitFlowMetaData.java         |   528 +
 .../flow/git/GitFlowPersistenceProvider.java       |   363 +
 .../provider/hook/LoggingEventHookProvider.java    |    59 +
 .../provider/hook/ScriptEventHookProvider.java     |   102 +
 .../authentication/IdentityProviderFactory.java    |   291 +
 ...andardIdentityProviderConfigurationContext.java |    54 +
 .../AbstractConfigurableAccessPolicyProvider.java  |    84 +
 .../AbstractPolicyBasedAuthorizer.java             |   782 +
 .../security/authorization/AuthorizableLookup.java |    84 +
 .../AuthorizerCapabilityDetection.java             |    75 +
 .../security/authorization/AuthorizerFactory.java  |   994 +
 .../authorization/AuthorizerFactoryException.java  |    33 +
 .../CompositeConfigurableUserGroupProvider.java    |   232 +
 .../authorization/CompositeUserAndGroups.java      |    79 +
 .../authorization/CompositeUserGroupProvider.java  |   207 +
 .../authorization/StandardAuthorizableLookup.java  |   282 +
 .../StandardAuthorizerConfigurationContext.java    |    54 +
 .../StandardAuthorizerInitializationContext.java   |    52 +
 .../authorization/StandardManagedAuthorizer.java   |   264 +
 .../authorization/UntrustedProxyException.java     |    29 +
 .../authorization/UsersAndAccessPolicies.java      |    52 +
 .../database/DatabaseAccessPolicyProvider.java     |   401 +
 .../database/DatabaseUserGroupProvider.java        |   387 +
 .../database/entity/DatabaseAccessPolicy.java      |    50 +
 .../database/entity/DatabaseGroup.java             |    41 +
 .../database/entity/DatabaseUser.java              |    41 +
 .../mapper/DatabaseAccessPolicyRowMapper.java      |    35 +
 .../database/mapper/DatabaseGroupRowMapper.java    |    34 +
 .../database/mapper/DatabaseUserRowMapper.java     |    35 +
 .../authorization/file/AuthorizationsHolder.java   |   187 +
 .../file/FileAccessPolicyProvider.java             |   670 +
 .../authorization/file/FileAuthorizer.java         |   275 +
 .../authorization/file/FileUserGroupProvider.java  |   716 +
 .../authorization/file/UserGroupHolder.java        |   241 +
 .../authorization/resource/Authorizable.java       |   300 +
 .../resource/InheritingAuthorizable.java           |    85 +
 .../resource/ProxyChainAuthorizable.java           |   145 +
 .../resource/PublicCheckingAuthorizable.java       |   107 +
 .../authorization/resource/ResourceFactory.java    |   235 +
 .../authorization/resource/ResourceType.java       |    87 +
 .../authorization/shell/NssShellCommands.java      |    89 +
 .../authorization/shell/OsxShellCommands.java      |    81 +
 .../authorization/shell/RemoteShellCommands.java   |    73 +
 .../authorization/shell/ShellCommandsProvider.java |   100 +
 .../security/authorization/shell/ShellRunner.java  |   127 +
 .../shell/ShellUserGroupProvider.java              |   719 +
 .../security/authorization/user/NiFiUser.java      |    52 +
 .../authorization/user/NiFiUserDetails.java        |    91 +
 .../security/authorization/user/NiFiUserUtils.java |    91 +
 .../authorization/user/StandardNiFiUser.java       |   189 +
 .../util/AccessPolicyProviderUtils.java            |   143 +
 .../authorization/util/InitialPolicies.java        |    99 +
 .../authorization/util/ResourceAndAction.java      |    61 +
 .../authorization/util/UserGroupProviderUtils.java |    51 +
 .../SensitivePropertyProviderConfiguration.java    |    67 +
 .../security/identity/DefaultIdentityMapper.java   |    50 +
 .../registry/security/identity/IdentityMapper.java |    40 +
 .../org/apache/nifi/registry/security/key/Key.java |    69 +
 .../nifi/registry/security/key/KeyService.java     |    46 +
 .../registry/security/ldap/IdentityStrategy.java   |    22 +
 .../security/ldap/LdapAuthenticationStrategy.java  |    24 +
 .../security/ldap/LdapIdentityProvider.java        |   355 +
 .../registry/security/ldap/LdapsSocketFactory.java |   106 +
 .../registry/security/ldap/ReferralStrategy.java   |    35 +
 .../ldap/tenants/LdapUserGroupProvider.java        |   860 +
 .../security/ldap/tenants/SearchScope.java         |    28 +
 .../security/ldap/tenants/TenantHolder.java        |   165 +
 .../registry/security/util/ClassLoaderUtils.java   |   138 +
 .../nifi/registry/security/util/XmlUtils.java      |    44 +
 .../AbstractMultiVersionSerializer.java            |   128 +
 .../serialization/ExtensionSerializer.java         |    54 +
 .../nifi/registry/serialization/FlowContent.java   |    35 +
 .../serialization/FlowContentSerializer.java       |   156 +
 .../serialization/SerializationConstants.java      |    23 +
 .../serialization/SerializationException.java      |    35 +
 .../nifi/registry/serialization/Serializer.java    |    43 +
 .../serialization/VersionedSerializer.java         |    65 +
 .../jackson/JacksonExtensionSerializer.java        |    33 +
 .../jackson/JacksonFlowContentSerializer.java      |    32 +
 .../serialization/jackson/JacksonSerializer.java   |   126 +
 .../JacksonVersionedProcessGroupSerializer.java    |    32 +
 .../jackson/ObjectMapperProvider.java              |    54 +
 .../jackson/SerializationContainer.java            |    50 +
 .../serialization/jaxb/JAXBSerializer.java         |   127 +
 .../jaxb/JAXBVersionedProcessGroupSerializer.java  |    30 +
 .../registry/service/AuthorizationService.java     |   856 +
 .../nifi/registry/service/MetadataService.java     |   483 +
 .../nifi/registry/service/QueryParameters.java     |   114 +
 .../nifi/registry/service/RegistryService.java     |   984 +
 .../service/alias/RegistryUrlAliasService.java     |   171 +
 .../extension/BundleMetadataExtractors.java        |    45 +
 .../service/extension/ExtensionService.java        |   254 +
 .../extension/StandardExtensionService.java        |   962 +
 .../extension/docs/DocumentationConstants.java     |    36 +
 .../service/extension/docs/ExtensionDocWriter.java |    37 +
 .../extension/docs/HtmlExtensionDocWriter.java     |   769 +
 .../registry/service/mapper/BucketMappings.java    |    51 +
 .../registry/service/mapper/ExtensionMappings.java |   308 +
 .../nifi/registry/service/mapper/FlowMappings.java |   127 +
 .../nifi/registry/service/mapper/KeyMappings.java  |    43 +
 ...fi.registry.extension.BundlePersistenceProvider |    15 +
 ...ache.nifi.registry.flow.FlowPersistenceProvider |    17 +
 ...org.apache.nifi.registry.hook.EventHookProvider |    16 +
 ...gistry.security.authentication.IdentityProvider |    15 +
 ...try.security.authorization.AccessPolicyProvider |    16 +
 ...nifi.registry.security.authorization.Authorizer |    16 +
 ...gistry.security.authorization.UserGroupProvider |    20 +
 .../resources/db/migration/default/V2__Initial.sql |    60 +
 .../db/migration/default/V3__AddExtensions.sql     |   105 +
 .../migration/default/V4__AddCascadeOnDelete.sql   |    23 +
 .../migration/default/V5__AddBucketPublicFlags.sql |    16 +
 .../migration/default/V6__AddFlowPersistence.sql   |    22 +
 .../db/migration/default/V7__AddRevision.sql       |    21 +
 .../migration/default/V8__AddUserGroupPolicy.sql   |    63 +
 .../resources/db/migration/mysql/V2__Initial.sql   |    59 +
 .../db/migration/mysql/V3__AddExtensions.sql       |   105 +
 .../db/migration/mysql/V4__AddCascadeOnDelete.sql  |    26 +
 .../migration/mysql/V5__AddBucketPublicFlags.sql   |    16 +
 .../db/migration/mysql/V6__AddFlowPersistence.sql  |    22 +
 .../db/migration/mysql/V7__AddRevision.sql         |    21 +
 .../db/migration/mysql/V8__AddUserGroupPolicy.sql  |    63 +
 .../original/V1.2__IncreaseColumnSizes.sql         |    25 +
 .../V1.3__DropBucketItemNameUniqueness.sql         |    27 +
 .../db/migration/original/V1__Initial.sql          |    54 +
 .../db/migration/postgres/V2__Initial.sql          |    60 +
 .../db/migration/postgres/V3__AddExtensions.sql    |   105 +
 .../migration/postgres/V4__AddCascadeOnDelete.sql  |    23 +
 .../postgres/V5__AddBucketPublicFlags.sql          |    16 +
 .../migration/postgres/V6__AddFlowPersistence.sql  |    22 +
 .../db/migration/postgres/V7__AddRevision.sql      |    21 +
 .../migration/postgres/V8__AddUserGroupPolicy.sql  |    63 +
 .../src/main/xsd/aliases.xsd                       |    41 +
 .../src/main/xsd/authorizations.xsd                |    87 +
 .../src/main/xsd/authorizers.xsd                   |    68 +
 .../src/main/xsd/identity-providers.xsd            |    50 +
 .../src/main/xsd/providers.xsd                     |    52 +
 .../src/main/xsd/tenants.xsd                       |     0
 .../authorization/AuthorizerFactorySpec.groovy     |   135 +
 .../service/AuthorizationServiceSpec.groovy        |   630 +
 .../registry/GenerateExtensionManifestSchema.java  |    53 +
 .../apache/nifi/registry/db/DatabaseBaseTest.java  |    33 +
 .../nifi/registry/db/DatabaseTestApplication.java  |    53 +
 .../nifi/registry/db/TestDatabaseKeyService.java   |    76 +
 .../registry/db/TestDatabaseMetadataService.java   |  1110 ++
 .../db/migration/TestLegacyDatabaseService.java    |   143 +
 .../db/migration/TestLegacyEntityMapper.java       |    79 +
 .../nifi/registry/event/TestEventFactory.java      |   246 +
 .../nifi/registry/event/TestEventService.java      |    97 +
 .../nifi/registry/event/TestStandardEvent.java     |    47 +
 .../provider/MockBundlePersistenceProvider.java    |    68 +
 .../provider/MockFlowPersistenceProvider.java      |    57 +
 .../provider/TestStandardProviderFactory.java      |   115 +
 .../TestFileSystemBundlePersistenceProvider.java   |   326 +
 .../flow/TestDatabaseFlowPersistenceProvider.java  |    89 +
 .../TestFileSystemFlowPersistenceProvider.java     |   204 +
 .../flow/TestFlowMetadataSynchronizer.java         |   120 +
 .../flow/TestStandardFlowSnapshotContext.java      |    57 +
 .../flow/git/TestGitFlowPersistenceProvider.java   |   290 +
 .../provider/hook/TestScriptEventHookProvider.java |    53 +
 .../TestStandardAuthorizableLookup.java            |   404 +
 .../database/TestDatabaseAccessPolicyProvider.java |   496 +
 .../database/TestDatabaseUserGroupProvider.java    |   595 +
 .../ldap/tenants/LdapUserGroupProviderTest.java    |   777 +
 .../serialization/TestExtensionSerializer.java     |    53 +
 .../serialization/TestFlowContentSerializer.java   |   282 +
 .../TestJAXBVersionedProcessGroupSerializer.java   |    72 +
 .../nifi/registry/service/TestRegistryService.java |  1364 ++
 .../service/alias/RegistryUrlAliasServiceTest.java |   171 +
 .../extension/docs/TestHtmlExtensionDocWriter.java |    95 +
 .../service/extension/docs/XmlValidator.java       |    47 +
 .../src/test/resources/application.properties      |    28 +
 .../db/migration/common/V999999.1__test-setup.sql  |   313 +
 .../extensions/ConsumeKafkaRecord_1_0.json         |   369 +
 .../src/test/resources/nifi-example.ldif           |     0
 .../provider/hook/bad-script-provider.xml          |    36 +
 .../provider/providers-class-not-found.xml         |    30 +
 .../src/test/resources/provider/providers-good.xml |    30 +
 .../security/authorizers-bad-ap-provider-ids.xml   |    47 +
 .../security/authorizers-bad-authorizer-ids.xml    |    46 +
 .../security/authorizers-bad-composite.xml         |    54 +
 .../authorizers-bad-configurable-composite.xml     |    54 +
 .../security/authorizers-bad-ug-provider-ids.xml   |    46 +
 .../security/authorizers-good-file-providers.xml   |    39 +
 .../serialization/json/no-version.snapshot         |     5 +
 .../json/non-integer-version.snapshot              |     6 +
 .../src/test/resources/serialization/ver1.snapshot |   Bin 0 -> 4421 bytes
 .../src/test/resources/serialization/ver2.snapshot |    97 +
 .../src/test/resources/serialization/ver3.snapshot |    28 +
 .../test/resources/serialization/ver9999.snapshot  |     6 +
 .../nifi-registry-core/nifi-registry-jetty/pom.xml |    76 +
 .../apache/nifi/registry/jetty/JettyServer.java    |   566 +
 .../jetty/headers/ContentSecurityPolicyFilter.java |    58 +
 .../headers/StrictTransportSecurityFilter.java     |    58 +
 .../jetty/headers/XFrameOptionsFilter.java         |    58 +
 .../jetty/headers/XSSProtectionFilter.java         |    59 +
 .../org/apache/nifi-registry}/web/webdefault.xml   |     0
 .../registry/jetty/JettyServerGroovyTest.groovy    |   136 +
 .../test/resources/keystoreDifferentPasswords.jks  |   Bin 0 -> 3128 bytes
 .../src/test/resources/keystoreSamePassword.jks    |   Bin 0 -> 3128 bytes
 .../src/test/resources/truststore.jks              |   Bin 0 -> 935 bytes
 .../nifi-registry-properties/pom.xml               |    76 +
 .../properties/AESSensitivePropertyProvider.java   |   265 +
 .../AESSensitivePropertyProviderFactory.java       |    54 +
 ...ltipleSensitivePropertyProtectionException.java |   129 +
 .../properties/NiFiRegistryProperties.java         |   461 +
 .../properties/NiFiRegistryPropertiesLoader.java   |   148 +
 .../ProtectedNiFiRegistryProperties.java           |   528 +
 .../SensitivePropertyProtectionException.java      |    89 +
 .../properties/SensitivePropertyProvider.java      |    52 +
 .../SensitivePropertyProviderFactory.java          |    23 +
 .../registry/properties/util/IdentityMapping.java  |    65 +
 .../properties/util/IdentityMappingUtil.java       |   210 +
 .../crypto/BootstrapFileCryptoKeyProvider.java     |    81 +
 .../registry/security/crypto/CryptoKeyLoader.java  |    87 +
 .../security/crypto/CryptoKeyProvider.java         |    68 +
 .../security/crypto/MissingCryptoKeyException.java |    47 +
 .../AESSensitivePropertyProviderFactoryTest.groovy |    81 +
 .../AESSensitivePropertyProviderTest.groovy        |   471 +
 .../NiFiRegistryPropertiesGroovyTest.groovy        |   148 +
 .../NiFiRegistryPropertiesLoaderGroovyTest.groovy  |   264 +
 .../ProtectedNiFiPropertiesGroovyTest.groovy       |   739 +
 .../crypto/CryptoKeyLoaderGroovyTest.groovy        |   125 +
 .../src/test/resources/conf/bootstrap.conf         |    60 +
 .../bootstrap.unreadable_file_permissions.conf     |    22 +
 .../resources/conf/bootstrap.with_missing_key.conf |    60 +
 .../conf/bootstrap.with_missing_key_line.conf      |    60 +
 .../test/resources/conf/nifi-registry.properties   |    45 +
 ...istry.with_additional_sensitive_keys.properties |    55 +
 ...sitive_props_fully_protected_aes_128.properties |    43 +
 ...th_sensitive_props_protected_aes_128.properties |    43 +
 ...ive_props_protected_aes_128_password.properties |    43 +
 ...th_sensitive_props_protected_aes_256.properties |    43 +
 ...ops_protected_aes_multiple_malformed.properties |    43 +
 ...props_protected_aes_single_malformed.properties |    43 +
 ...th_sensitive_props_protected_unknown.properties |    43 +
 ...try.with_sensitive_props_unprotected.properties |    41 +
 ...nsitive_props_unprotected_extra_line.properties |    42 +
 .../nifi-registry-provider-api/pom.xml             |    28 +
 .../nifi/registry/extension/BundleCoordinate.java  |    41 +
 .../extension/BundlePersistenceContext.java        |    44 +
 .../extension/BundlePersistenceException.java      |    32 +
 .../extension/BundlePersistenceProvider.java       |    75 +
 .../extension/BundleVersionCoordinate.java         |    55 +
 .../nifi/registry/extension/BundleVersionType.java |    28 +
 .../registry/flow/FlowPersistenceException.java    |    31 +
 .../registry/flow/FlowPersistenceProvider.java     |    71 +
 .../nifi/registry/flow/FlowSnapshotContext.java    |    69 +
 .../flow/MetadataAwareFlowPersistenceProvider.java |    38 +
 .../java/org/apache/nifi/registry/hook/Event.java  |    50 +
 .../org/apache/nifi/registry/hook/EventField.java  |    33 +
 .../apache/nifi/registry/hook/EventFieldName.java  |    34 +
 .../nifi/registry/hook/EventHookException.java     |    31 +
 .../nifi/registry/hook/EventHookProvider.java      |    53 +
 .../org/apache/nifi/registry/hook/EventType.java   |   118 +
 .../hook/WhitelistFilteringEventHookProvider.java  |    70 +
 .../nifi/registry/metadata/BucketMetadata.java     |    67 +
 .../nifi/registry/metadata/FlowMetadata.java       |    67 +
 .../registry/metadata/FlowSnapshotMetadata.java    |    64 +
 .../apache/nifi/registry/provider/Provider.java    |    39 +
 .../provider/ProviderConfigurationContext.java     |    36 +
 .../nifi/registry/provider/ProviderContext.java    |    34 +
 .../provider/ProviderCreationException.java        |    39 +
 .../nifi-registry-resources/pom.xml                |    50 +
 .../src/main/assembly/dependencies.xml             |    36 +
 .../src/main/resources/bin/dump-nifi-registry.bat  |    49 +
 .../src/main/resources/bin/nifi-registry-env.sh    |    28 +
 .../src/main/resources/bin/nifi-registry.sh        |   357 +
 .../src/main/resources/bin/run-nifi-registry.bat   |    50 +
 .../main/resources/bin/status-nifi-registry.bat    |    50 +
 .../src/main/resources/conf/authorizers.xml        |   323 +
 .../src/main/resources/conf/bootstrap.conf         |    54 +
 .../src/main/resources/conf/identity-providers.xml |     0
 .../src/main/resources/conf/logback.xml            |   122 +
 .../main/resources/conf/nifi-registry.properties   |   113 +
 .../src/main/resources/conf/providers.xml          |   100 +
 .../src/main/resources/conf/registry-aliases.xml   |    23 +
 .../nifi-registry-revision-api/pom.xml             |    27 +
 .../registry/revision/api/DeleteRevisionTask.java  |    29 +
 .../registry/revision/api/EntityModification.java  |    64 +
 .../api/ExpiredRevisionClaimException.java         |    31 +
 .../revision/api/InvalidRevisionException.java     |    34 +
 .../nifi/registry/revision/api/Revision.java       |   117 +
 .../nifi/registry/revision/api/RevisionClaim.java  |    31 +
 .../registry/revision/api/RevisionManager.java     |    92 +
 .../nifi/registry/revision/api/RevisionUpdate.java |    43 +
 .../nifi/registry/revision/api/UpdateResult.java   |    44 +
 .../registry/revision/api/UpdateRevisionTask.java  |    34 +
 .../nifi-registry-revision-common/pom.xml          |    35 +
 .../revision/naive/NaiveRevisionManager.java       |   163 +
 .../revision/standard/RevisionComparator.java      |    42 +
 .../revision/standard/StandardRevisionClaim.java   |    49 +
 .../revision/standard/StandardRevisionUpdate.java  |    66 +
 .../revision/standard/StandardUpdateResult.java    |    59 +
 .../registry/revision/web/ClientIdParameter.java   |    43 +
 .../nifi/registry/revision/web/LongParameter.java  |    39 +
 .../nifi-registry-revision-entity-model}/pom.xml   |    39 +-
 .../registry/revision/entity/RevisableEntity.java  |    48 +
 .../registry/revision/entity/RevisionInfo.java     |    79 +
 .../nifi-registry-revision-entity-service}/pom.xml |    49 +-
 .../revision/entity/RevisableEntityService.java    |    86 +
 .../entity/StandardRevisableEntityService.java     |   196 +
 .../entity/TestStandardRevisableEntityService.java |   248 +
 .../nifi-registry-revision-spring-jdbc}/pom.xml    |    65 +-
 .../revision/jdbc/JdbcRevisionManager.java         |   247 +
 .../registry/revision/jdbc/RevisionRowMapper.java  |    35 +
 .../org/apache/nifi/registry/TestApplication.java  |    36 +
 .../revision/jdbc/TestJdbcRevisionManager.java     |   412 +
 .../src/test/resources/application.properties      |    22 +
 .../nifi-registry-revision/pom.xml                 |    34 +
 .../nifi-registry-runtime}/pom.xml                 |    49 +-
 .../apache/nifi/registry/BootstrapListener.java    |   395 +
 .../org/apache/nifi/registry/NiFiRegistry.java     |   205 +
 .../nifi/registry/util/LimitingInputStream.java    |   107 +
 .../nifi-registry-security-api/pom.xml             |    41 +
 .../authentication/AuthenticationRequest.java      |    82 +
 .../authentication/AuthenticationResponse.java     |    98 +
 .../authentication/BasicAuthIdentityProvider.java  |   100 +
 .../authentication/BearerAuthIdentityProvider.java |    77 +
 .../security/authentication/IdentityProvider.java  |   157 +
 .../IdentityProviderConfigurationContext.java      |    50 +
 .../authentication/IdentityProviderLookup.java     |    23 +
 .../authentication/IdentityProviderUsage.java      |   135 +
 .../UsernamePasswordAuthenticationRequest.java     |    25 +
 .../annotation/IdentityProviderContext.java        |    31 +
 .../exception/IdentityAccessException.java         |    33 +
 .../exception/InvalidCredentialsException.java     |    33 +
 .../security/authorization/AccessPolicy.java       |   367 +
 .../authorization/AccessPolicyProvider.java        |    90 +
 .../AccessPolicyProviderInitializationContext.java |    30 +
 .../authorization/AccessPolicyProviderLookup.java  |    31 +
 .../authorization/AuthorizationAuditor.java        |    30 +
 .../authorization/AuthorizationRequest.java        |   268 +
 .../authorization/AuthorizationResult.java         |   103 +
 .../security/authorization/Authorizer.java         |    63 +
 .../AuthorizerConfigurationContext.java            |    48 +
 .../AuthorizerInitializationContext.java           |    30 +
 .../security/authorization/AuthorizerLookup.java   |    31 +
 .../ConfigurableAccessPolicyProvider.java          |   100 +
 .../ConfigurableUserGroupProvider.java             |   146 +
 .../registry/security/authorization/Group.java     |   263 +
 .../security/authorization/ManagedAuthorizer.java  |    59 +
 .../security/authorization/RequestAction.java      |    56 +
 .../registry/security/authorization/Resource.java  |    44 +
 .../nifi/registry/security/authorization/User.java |   187 +
 .../security/authorization/UserAndGroups.java      |    55 +
 .../security/authorization/UserContextKeys.java    |    26 +
 .../security/authorization/UserGroupProvider.java  |   108 +
 .../UserGroupProviderInitializationContext.java    |    37 +
 .../authorization/UserGroupProviderLookup.java     |    31 +
 .../annotation/AuthorizerContext.java              |    35 +
 .../exception/AccessDeniedException.java           |    39 +
 .../exception/AuthorizationAccessException.java    |    32 +
 .../UninheritableAuthorizationsException.java      |    28 +
 .../SecurityProviderCreationException.java         |    38 +
 .../SecurityProviderDestructionException.java      |    38 +
 .../nifi-registry-security-utils/pom.xml           |    52 +
 .../registry/security/util/CertificateUtils.java   |   671 +
 .../nifi/registry/security/util/CryptoUtils.java   |    75 +
 .../nifi/registry/security/util/KeyStoreUtils.java |    76 +
 .../nifi/registry/security/util/KeystoreType.java  |    26 +
 .../security/util/ProxiedEntitiesUtils.java        |   251 +
 .../registry/security/util/SslContextFactory.java  |   249 +
 .../util/kerberos/KerberosPrincipalParser.java     |    60 +
 .../security/util/ProxiedEntitiesUtilsTest.groovy  |   334 +
 .../kerberos/KerberosPrincipalParserSpec.groovy    |    44 +
 .../registry/security/util/KeyStoreUtilsTest.java  |    48 +
 .../nifi-registry-core/nifi-registry-test/pom.xml  |    78 +
 .../registry/db/DatabaseProfileValueSource.java    |    62 +
 .../registry/db/MariaDB10DataSourceFactory.java    |    37 +
 .../registry/db/MariaDB10_2DataSourceFactory.java  |    37 +
 .../registry/db/MariaDB10_3DataSourceFactory.java  |    37 +
 .../nifi/registry/db/MariaDBCustomContainer.java   |    40 +
 .../nifi/registry/db/MariaDBDataSourceFactory.java |    53 +
 .../nifi/registry/db/MySql6DataSourceFactory.java  |    37 +
 .../nifi/registry/db/MySql7DataSourceFactory.java  |    37 +
 .../nifi/registry/db/MySql8DataSourceFactory.java  |    37 +
 .../nifi/registry/db/MySqlCustomContainer.java     |    40 +
 .../nifi/registry/db/MySqlDataSourceFactory.java   |    49 +
 .../registry/db/Postgres10DataSourceFactory.java   |    55 +
 .../registry/db/Postgres11DataSourceFactory.java   |    54 +
 .../registry/db/Postgres12DataSourceFactory.java   |    54 +
 .../registry/db/Postgres13DataSourceFactory.java   |    54 +
 .../registry/db/PostgresDataSourceFactory.java     |    55 +
 .../nifi/registry/db/TestDataSourceFactory.java    |    36 +
 .../nifi-registry-core/nifi-registry-utils/pom.xml |    26 +
 .../org/apache/nifi/registry/util/DataUnit.java    |   245 +
 .../org/apache/nifi/registry/util/EscapeUtils.java |    41 +
 .../org/apache/nifi/registry/util/FileUtils.java   |   426 +
 .../org/apache/nifi/registry/util/FormatUtils.java |   429 +
 .../apache/nifi/registry/util/PropertyValue.java   |    91 +
 .../nifi/registry/util/StandardPropertyValue.java  |    79 +
 .../apache/nifi/registry/util/TestFileUtils.java   |    31 +
 .../nifi-registry-web-api/pom.xml                  |   515 +
 .../src/main/asciidoc/rest-api.adoc                |    20 +
 .../nifi/registry/NiFiRegistryApiApplication.java  |    92 +
 .../registry/NiFiRegistryPropertiesFactory.java    |    47 +
 .../registry/web/NiFiRegistryResourceConfig.java   |    90 +
 .../registry/web/api/AccessPolicyResource.java     |   341 +
 .../nifi/registry/web/api/AccessResource.java      |   835 +
 .../nifi/registry/web/api/ApplicationResource.java |   233 +
 .../registry/web/api/BucketBundleResource.java     |   151 +
 .../nifi/registry/web/api/BucketFlowResource.java  |   542 +
 .../nifi/registry/web/api/BucketResource.java      |   249 +
 .../nifi/registry/web/api/BundleResource.java      |   479 +
 .../nifi/registry/web/api/ConfigResource.java      |    75 +
 .../registry/web/api/ExtensionRepoResource.java    |   545 +
 .../nifi/registry/web/api/ExtensionResource.java   |   173 +
 .../apache/nifi/registry/web/api/FlowResource.java |   226 +
 .../nifi/registry/web/api/HttpStatusMessages.java  |    30 +
 .../apache/nifi/registry/web/api/ItemResource.java |   133 +
 .../nifi/registry/web/api/TenantResource.java      |   492 +
 .../web/exception/UnauthorizedException.java       |    74 +
 .../apache/nifi/registry/web/link/LinkBuilder.java |    30 +
 .../apache/nifi/registry/web/link/LinkService.java |   385 +
 .../web/mapper/AccessDeniedExceptionMapper.java    |    75 +
 .../web/mapper/AdministrationExceptionMapper.java  |    46 +
 ...ticationCredentialsNotFoundExceptionMapper.java |    50 +
 .../mapper/AuthorizationAccessExceptionMapper.java |    46 +
 .../web/mapper/BadRequestExceptionMapper.java      |    49 +
 .../mapper/ConstraintViolationExceptionMapper.java |    67 +
 .../web/mapper/IllegalArgumentExceptionMapper.java |    48 +
 .../web/mapper/IllegalStateExceptionMapper.java    |    46 +
 .../InvalidAuthenticationExceptionMapper.java      |    47 +
 .../web/mapper/InvalidRevisionExceptionMapper.java |    48 +
 .../web/mapper/NiFiRegistryJsonProvider.java       |    36 +
 .../web/mapper/NotAllowedExceptionMapper.java      |    46 +
 .../web/mapper/NotFoundExceptionMapper.java        |    50 +
 .../web/mapper/QueryParamExceptionMapper.java      |    46 +
 .../mapper/ResourceNotFoundExceptionMapper.java    |    47 +
 .../web/mapper/SerializationExceptionMapper.java   |    47 +
 .../nifi/registry/web/mapper/ThrowableMapper.java  |    42 +
 .../web/mapper/UnauthorizedExceptionMapper.java    |    56 +
 .../web/mapper/UntrustedProxyExceptionMapper.java  |    48 +
 .../NiFiRegistryMasterKeyProviderFactory.java      |    67 +
 .../web/security/NiFiRegistrySecurityConfig.java   |   204 +
 .../registry/web/security/PermissionsService.java  |    94 +
 .../authentication/AnonymousIdentityFilter.java    |    39 +
 .../authentication/AuthenticationRequestToken.java |   107 +
 .../authentication/AuthenticationSuccessToken.java |    55 +
 .../IdentityAuthenticationProvider.java            |   135 +
 .../security/authentication/IdentityFilter.java    |    97 +
 .../exception/InvalidAuthenticationException.java  |    35 +
 .../authentication/jwt/JwtIdentityProvider.java    |    85 +
 .../security/authentication/jwt/JwtService.java    |   245 +
 .../kerberos/KerberosIdentityProvider.java         |   141 +
 .../kerberos/KerberosSpnegoFactory.java            |    67 +
 .../kerberos/KerberosSpnegoIdentityProvider.java   |   182 +
 .../kerberos/KerberosTicketValidatorFactory.java   |    69 +
 .../kerberos/KerberosUserDetailsService.java       |    38 +
 .../authentication/oidc/OidcIdentityProvider.java  |    79 +
 .../security/authentication/oidc/OidcService.java  |   258 +
 .../oidc/StandardOidcIdentityProvider.java         |   466 +
 .../web/security/authentication/util/CacheKey.java |    62 +
 .../x509/SubjectDnX509PrincipalExtractor.java      |    35 +
 .../x509/X509AuthenticationRequestDetails.java     |    40 +
 .../x509/X509CertificateExtractor.java             |    55 +
 .../x509/X509IdentityAuthenticationProvider.java   |   108 +
 .../authentication/x509/X509IdentityProvider.java  |   175 +
 .../HttpMethodAuthorizationRules.java              |    48 +
 .../authorization/ResourceAuthorizationFilter.java |   218 +
 .../StandardHttpMethodAuthorizationRules.java      |    40 +
 .../web/service/RevisionConfiguration.java         |    51 +
 .../nifi/registry/web/service/RevisionFeature.java |    23 +
 .../nifi/registry/web/service/ServiceFacade.java   |   235 +
 .../web/service/StandardServiceFacade.java         |  1248 ++
 .../registry/web/service/StreamingContent.java     |    39 +
 .../src/main/resources/META-INF/LICENSE            |   276 +-
 .../src/main/resources/META-INF/NOTICE             |   184 +
 ...gistry.security.authentication.IdentityProvider |    15 +
 .../src/main/resources/banner.txt                  |     8 +
 .../src/main/resources/images/bgNifiLogo.png       |   Bin
 .../src/main/resources}/images/nifi16.ico          |   Bin
 .../resources/swagger/security-definitions.json    |    12 +
 .../src/main/resources/templates/endpoint.hbs      |    61 +
 .../src/main/resources/templates/example.hbs       |     0
 .../src/main/resources/templates/index.html.hbs    |   550 +
 .../src/main/resources/templates/operation.hbs     |   110 +
 .../src/main/resources/templates/type.hbs          |     0
 .../ResourceAuthorizationFilterSpec.groovy         |   172 +
 .../StandardOidcIdentityProviderGroovyTest.groovy  |   580 +
 .../registry/NiFiRegistryTestApiApplication.java   |    47 +
 .../registry/SecureLdapTestApiApplication.java     |    45 +
 .../nifi/registry/web/JettyITServerCustomizer.java |   132 +
 .../org/apache/nifi/registry/web/TestRestAPI.java  |   173 +
 .../apache/nifi/registry/web/api/BucketsIT.java    |   327 +
 .../nifi/registry/web/api/DBFlowStorageIT.java     |   185 +
 .../org/apache/nifi/registry/web/api/FlowsIT.java  |   544 +
 .../nifi/registry/web/api/IntegrationTestBase.java |   222 +
 .../registry/web/api/IntegrationTestUtils.java     |   120 +
 .../nifi/registry/web/api/NoRevisionsIT.java       |   139 +
 .../nifi/registry/web/api/SecureDatabaseIT.java    |   238 +
 .../apache/nifi/registry/web/api/SecureFileIT.java |   193 +
 .../web/api/SecureITClientConfiguration.java       |    91 +
 .../nifi/registry/web/api/SecureKerberosIT.java    |   216 +
 .../apache/nifi/registry/web/api/SecureLdapIT.java |   813 +
 .../web/api/SecureNiFiRegistryClientIT.java        |   314 +
 .../nifi/registry/web/api/SecureProxyIT.java       |   229 +
 .../nifi/registry/web/api/TenantResourceTest.java  |   165 +
 .../nifi/registry/web/api/UnsecuredITBase.java     |    42 +
 .../web/api/UnsecuredNiFiRegistryClientIT.java     |  1041 +
 .../web/api/UnsecuredNoRevisionsITBase.java        |    42 +
 .../nifi/registry/web/link/TestLinkService.java    |   361 +
 .../authentication/oidc/OidcServiceTest.java       |   154 +
 .../oidc/StandardOidcIdentityProviderTest.java     |    82 +
 .../application-ITDBFlowStorage.properties         |    21 +
 .../application-ITSecureDatabase.properties        |    36 +
 .../resources/application-ITSecureFile.properties  |    36 +
 .../application-ITSecureKerberos.properties        |    36 +
 .../resources/application-ITSecureLdap.properties  |    48 +
 .../resources/application-ITSecureProxy.properties |    36 +
 .../resources/application-ITUnsecured.properties   |    21 +
 .../application-ITUnsecuredNoRevisions.properties  |    21 +
 .../src/test/resources/application.properties      |    28 +
 .../src/test/resources/banner.txt                  |     8 +
 .../conf/db-flow-storage/nifi-registry.properties  |    31 +
 .../resources/conf/providers-db-flow-storage.xml   |    29 +
 .../src/test/resources/conf/providers.xml          |    30 +
 .../resources/conf/secure-database/authorizers.xml |    80 +
 .../nifi-registry-client.properties                |    25 +
 .../conf/secure-database/nifi-registry.properties  |    33 +
 .../resources/conf/secure-file/authorizers.xml     |   143 +
 .../secure-file/nifi-registry-client.properties    |    25 +
 .../conf/secure-file/nifi-registry.properties      |    33 +
 .../resources/conf/secure-kerberos/authorizers.xml |   101 +
 .../conf/secure-kerberos/identity-providers.xml    |    31 +
 .../nifi-registry-client.properties                |    22 +
 .../conf/secure-kerberos/nifi-registry.properties  |    39 +
 .../conf/secure-ldap/authorizers.protected.xml     |   221 +
 .../resources/conf/secure-ldap/authorizers.xml     |   242 +
 .../test/resources/conf/secure-ldap/bootstrap.conf |    60 +
 .../secure-ldap/identity-providers.protected.xml   |    89 +
 .../conf/secure-ldap/identity-providers.xml        |    88 +
 .../secure-ldap/nifi-registry-client.properties    |    22 +
 .../conf/secure-ldap/nifi-registry.properties      |    35 +
 .../resources/conf/secure-ldap/test-ldap-data.ldif |   261 +
 .../resources/conf/secure-proxy/authorizers.xml    |   103 +
 .../secure-proxy/nifi-registry-client.properties   |    25 +
 .../conf/secure-proxy/nifi-registry.properties     |    33 +
 .../nifi-registry.properties                       |    31 +
 .../conf/unsecured/nifi-registry.properties        |    31 +
 .../src/test/resources/db/BucketsIT.sql            |    26 +
 .../src/test/resources/db/FlowsIT.sql              |    50 +
 .../src/test/resources/db/clearDB.sql              |    21 +
 .../extensions/nars/nifi-foo-nar-1.0.0.nar         |   Bin 0 -> 1092 bytes
 .../nars/nifi-foo-nar-2.0.0-SNAPSHOT-BUILD1.nar    |   Bin 0 -> 1302 bytes
 .../nars/nifi-foo-nar-2.0.0-SNAPSHOT-BUILD2.nar    |   Bin 0 -> 1302 bytes
 .../nars/nifi-foo-nar-2.0.0-SNAPSHOT-BUILD3.nar    |   Bin 0 -> 1302 bytes
 .../extensions/nars/nifi-test-nar-1.0.0.nar        |   Bin 0 -> 1334 bytes
 .../nars/nifi-test-nar-2.0.0-bad-manifest.nar      |   Bin 0 -> 1272 bytes
 .../nars/nifi-test-nar-2.0.0-diff-checksum.nar     |   Bin 0 -> 1501 bytes
 ...nifi-test-nar-2.0.0-missing-docs-descriptor.nar |   Bin 0 -> 571 bytes
 .../nars/nifi-test-nar-2.0.0-missing-manifest.nar  |   Bin 0 -> 934 bytes
 .../nars/nifi-test-nar-2.0.0-no-dependency.nar     |   Bin 0 -> 1311 bytes
 .../extensions/nars/nifi-test-nar-2.0.0.nar        |   Bin 0 -> 1337 bytes
 .../src/test/resources/keys/README.md              |   249 +
 .../src/test/resources/keys/ca-cert.pem            |    21 +
 .../src/test/resources/keys/ca-key.pem             |    27 +
 .../src/test/resources/keys/ca-ts.jks              |   Bin 0 -> 935 bytes
 .../src/test/resources/keys/ca-ts.p12              |   Bin 0 -> 1168 bytes
 .../src/test/resources/keys/proxy-cert.pem         |    51 +
 .../src/test/resources/keys/proxy-key.pem          |    85 +
 .../src/test/resources/keys/proxy-ks.jks           |   Bin 0 -> 3121 bytes
 .../src/test/resources/keys/proxy-ks.p12           |   Bin 0 -> 3589 bytes
 .../src/test/resources/keys/registry-cert.pem      |    51 +
 .../src/test/resources/keys/registry-key.pem       |    85 +
 .../src/test/resources/keys/registry-ks.jks        |   Bin 0 -> 3128 bytes
 .../src/test/resources/keys/registry-ks.p12        |   Bin 0 -> 3608 bytes
 .../src/test/resources/keys/user1-cert.pem         |    50 +
 .../src/test/resources/keys/user1-key.pem          |    84 +
 .../src/test/resources/keys/user1-ks.jks           |   Bin 0 -> 3090 bytes
 .../src/test/resources/keys/user1-ks.p12           |   Bin 0 -> 3554 bytes
 .../nifi-registry-web-docs/pom.xml                 |    68 +
 .../registry/web/docs/DocumentationController.java |    57 +
 .../src/main/resources/META-INF/LICENSE            |   149 +-
 .../src/main/resources/META-INF/NOTICE             |    14 +
 .../src/main/webapp/WEB-INF/jsp/documentation.jsp  |    84 +
 .../webapp/WEB-INF/jsp/no-documentation-found.jsp  |    31 +
 .../src/main/webapp/WEB-INF/web.xml                |    33 +
 .../src/main/webapp/css/component-usage.css        |   192 +
 .../src/main/webapp/css/main.css                   |     0
 .../src/main/webapp/images}/bgBannerFoot.png       |   Bin
 .../src/main/webapp/images/bgHeader.png            |   Bin
 .../src/main/webapp/images/bgTableHeader.png       |   Bin
 .../src/main/webapp}/images/iconInfo.png           |   Bin
 .../src/main/webapp/images/registry-favicon.png    |   Bin 0 -> 388 bytes
 .../src/main/webapp/js/application.js              |     0
 .../src/main/webapp/js/jquery.min.js               |     4 +
 .../nifi-registry-web-ui/pom.xml                   |   516 +
 .../nifi-registry-web-ui/src/main/.editorconfig    |    28 +
 .../nifi-registry-web-ui/src/main/.eslintignore    |     3 +
 .../nifi-registry-web-ui/src/main/.eslintrc.js     |    89 +
 .../nifi-registry-web-ui/src/main/.stylelintrc.js  |    31 +
 .../src/main/angular-url-loader.js                 |    31 +
 .../nifi/registry/web/filter/LoginFilter.java      |    60 +
 .../nifi/registry/web/filter/LogoutFilter.java     |    56 +
 .../src/main/karma-test-shim.js                    |    29 +
 .../nifi-registry-web-ui/src/main/karma.conf.js    |   127 +
 .../src/main/locale/messages.es.xlf                |   136 +
 .../src/main/package-lock.json                     | 19100 +++++++++++++++++++
 .../nifi-registry-web-ui/src/main/package.json     |   138 +
 .../src/main/resources/META-INF/LICENSE            |   845 +
 .../src/main/resources/META-INF/NOTICE             |    36 +
 .../nifi-registry-web-ui/src/main/tsconfig.json    |    38 +
 .../src/main/webapp/WEB-INF/web.xml                |    73 +
 .../administration/nf-registry-administration.html |    40 +
 .../administration/nf-registry-administration.js   |    95 +
 .../nf-registry-administration.spec.js             |    90 +
 .../nf-registry-add-user-to-groups.html            |    83 +
 .../nf-registry-add-user-to-groups.js              |   279 +
 .../nf-registry-add-user-to-groups.spec.js         |   177 +
 .../dialogs/add-user/nf-registry-add-user.html     |    48 +
 .../users/dialogs/add-user/nf-registry-add-user.js |   107 +
 .../dialogs/add-user/nf-registry-add-user.spec.js  |    86 +
 .../nf-registry-add-users-to-group.html            |    82 +
 .../nf-registry-add-users-to-group.js              |   273 +
 .../nf-registry-add-users-to-group.spec.js         |   174 +
 .../nf-registry-create-new-group.html              |    48 +
 .../nf-registry-create-new-group.js                |   108 +
 .../nf-registry-create-new-group.spec.js           |    85 +
 .../users/nf-registry-users-administration.html    |   180 +
 .../users/nf-registry-users-administration.js      |   158 +
 .../users/nf-registry-users-adminstration.spec.js  |   132 +
 .../manage-group/nf-registry-manage-group.html     |   226 +
 .../manage-group/nf-registry-manage-group.js       |   676 +
 .../manage-group/nf-registry-manage-group.spec.js  |  2445 +++
 .../manage-user/nf-registry-manage-user.html       |   233 +
 .../sidenav/manage-user/nf-registry-manage-user.js |   699 +
 .../manage-user/nf-registry-manage-user.spec.js    |  1805 ++
 .../nf-registry-add-policy-to-bucket.html          |    97 +
 .../nf-registry-add-policy-to-bucket.js            |   423 +
 .../create-bucket/nf-registry-create-bucket.html   |    52 +
 .../create-bucket/nf-registry-create-bucket.js     |   109 +
 .../nf-registry-create-bucket.spec.js              |    81 +
 .../nf-registry-edit-bucket-policy.html            |    57 +
 .../nf-registry-edit-bucket-policy.js              |   361 +
 .../nf-registry-workflow-administration.html       |   124 +
 .../nf-registry-workflow-administration.js         |   109 +
 .../nf-registry-workflow-administration.spec.js    |   109 +
 .../manage-bucket/nf-registry-manage-bucket.html   |   171 +
 .../manage-bucket/nf-registry-manage-bucket.js     |   621 +
 .../nf-registry-manage-bucket.spec.js              |   738 +
 .../nf-registry-bucket-grid-list-viewer.js         |   126 +
 .../nf-registry-bucket-grid-list-viewer.spec.js    |   192 +
 .../nf-registry-droplet-grid-list-viewer.js        |   127 +
 .../nf-registry-droplet-grid-list-viewer.spec.js   |   241 +
 .../registry/nf-registry-grid-list-viewer.html     |   124 +
 .../registry/nf-registry-grid-list-viewer.js       |   104 +
 .../registry/nf-registry-grid-list-viewer.spec.js  |   145 +
 .../components/explorer/nf-registry-explorer.html  |    18 +
 .../components/explorer/nf-registry-explorer.js    |    71 +
 .../explorer/nf-registry-explorer.spec.js          |    64 +
 .../login/dialogs/nf-registry-user-login.html      |    50 +
 .../login/dialogs/nf-registry-user-login.js        |    91 +
 .../webapp/components/login/nf-registry-login.html |    19 +
 .../webapp/components/login/nf-registry-login.js   |    66 +
 .../page-not-found/nf-registry-page-not-found.html |    19 +
 .../page-not-found/nf-registry-page-not-found.js   |    76 +
 .../webapp/images/registry-background-logo.svg     |    17 +
 .../src/main/webapp/images/registry-favicon.png    |   Bin 0 -> 388 bytes
 .../main/webapp/images/registry-logo-web-app.svg   |    17 +
 .../src/main/webapp/nf-registry-bootstrap.js       |    69 +
 .../src/main/webapp/nf-registry.animations.js      |   128 +
 .../src/main/webapp/nf-registry.html               |    95 +
 .../src/main/webapp/nf-registry.js                 |   125 +
 .../src/main/webapp/nf-registry.module.js          |   122 +
 .../src/main/webapp/nf-registry.routes.js          |   114 +
 .../src/main/webapp/nf-registry.spec.js            |    41 +
 .../src/main/webapp/nf-registry.testbed-factory.js |   107 +
 .../src/main/webapp/services/nf-registry.api.js    |   865 +
 .../main/webapp/services/nf-registry.api.spec.js   |  1403 ++
 .../services/nf-registry.auth-guard.service.js     |   418 +
 .../nf-registry.auth-guard.service.spec.js         |   660 +
 .../main/webapp/services/nf-registry.service.js    |  1219 ++
 .../webapp/services/nf-registry.service.spec.js    |  1094 ++
 .../services/nf-registry.token.interceptor.js      |    52 +
 .../src/main/webapp/services/nf-storage.service.js |   215 +
 .../src/main/webapp/template.dev.html              |    31 +
 .../src/main/webapp/template.html                  |    31 +
 .../src/main/webapp/theming/_helperClasses.scss    |    82 +
 .../main/webapp/theming/_structureElements.scss    |   252 +
 .../administration/_structureElements.scss         |    22 +
 .../administration/users/_structureElements.scss   |    72 +
 .../workflow/_structureElements.scss               |    48 +
 .../explorer/grid-list/_structureElements.scss     |    56 +
 .../src/main/webapp/theming/nf-registry.scss       |    58 +
 .../nifi-registry-web-ui/src/main/webpack.alias.js |    33 +
 .../src/main/webpack.common.js                     |    88 +
 .../nifi-registry-web-ui/src/main/webpack.dev.js   |   132 +
 .../nifi-registry-web-ui/src/main/webpack.karma.js |    43 +
 .../src/main/webpack.loader.js                     |   226 +
 .../nifi-registry-web-ui/src/main/webpack.prod.js  |    78 +
 .../apache/nifi/registry/ui/ITCreateBucket.java    |   165 +
 .../nifi/registry/ui/ITCreateBucketCancel.java     |   135 +
 .../nifi/registry/ui/ITCreateDuplicateBucket.java  |   211 +
 .../nifi/registry/ui/ITCreateMultipleBuckets.java  |   197 +
 .../nifi/registry/ui/ITDeleteSingleBucket.java     |   161 +
 .../registry/ui/ITDeleteSingleBucketCancel.java    |   186 +
 .../apache/nifi/registry/ui/ITRenameBucket.java    |   205 +
 .../nifi/registry/ui/ITRenameBucketDuplicate.java  |   253 +
 nifi-registry/nifi-registry-core/pom.xml           |   272 +
 .../dockermaven/Dockerfile                         |    73 +
 .../dockermaven/integration-test.sh                |    50 +
 .../nifi-registry-docker-maven/dockermaven/pom.xml |   102 +
 .../dockermaven/sh/common.sh                       |    28 +
 .../dockermaven/sh/secure.sh                       |    57 +
 .../dockermaven/sh/start.sh                        |    56 +
 .../dockermaven/sh/update_bundle_provider.sh       |    48 +
 .../dockermaven/sh/update_database.sh              |    24 +
 .../dockermaven/sh/update_flow_provider.sh         |    44 +
 .../dockermaven/sh/update_login_providers.sh       |    47 +
 nifi-registry/nifi-registry-docker-maven/pom.xml   |    33 +
 .../nifi-registry-aws-assembly/LICENSE             |   166 +-
 .../nifi-registry-aws-assembly/NOTICE              |   290 +
 .../nifi-registry-aws-assembly/README.md           |    87 +
 .../nifi-registry-aws-assembly/pom.xml             |    61 +
 .../src/main/assembly/extension.xml                |    56 +
 .../nifi-registry-aws-extensions}/pom.xml          |    58 +-
 .../registry/aws/S3BundlePersistenceProvider.java  |   326 +
 ...fi.registry.extension.BundlePersistenceProvider |    15 +
 .../aws/S3BundlePersistenceProviderIT.java         |   167 +
 .../src/test/resources/nars/nifi-foo-nar-1.0.0.nar |   Bin 0 -> 1092 bytes
 .../nifi-registry-aws/pom.xml                      |    48 +
 .../nifi-registry-ranger-assembly/LICENSE          |   445 +
 .../nifi-registry-ranger-assembly/NOTICE           |   460 +
 .../nifi-registry-ranger-assembly/README.md        |   131 +
 .../conf/ranger-nifi-registry-audit.xml            |   174 +
 .../conf/ranger-nifi-registry-security.xml         |    92 +
 .../nifi-registry-ranger-assembly/pom.xml          |    61 +
 .../src/main/assembly/extension.xml                |    62 +
 .../nifi-registry-ranger-jersey-bundle/pom.xml     |    72 +
 .../nifi-registry-ranger-plugin/pom.xml            |   331 +
 .../nifi/registry/ranger/RangerAuthorizer.java     |   436 +
 .../ranger/RangerBasePluginWithPolicies.java       |   291 +
 ...nifi.registry.security.authorization.Authorizer |    15 +
 .../nifi/registry/ranger/TestRangerAuthorizer.java |   723 +
 .../ranger/TestRangerBasePluginWithPolicies.java   |   544 +
 .../src/test/resources/krb5.conf                   |     0
 .../src/test/resources/ranger/core-site.xml        |     0
 .../ranger/ranger-nifi-registry-audit.xml          |     0
 .../ranger/ranger-nifi-registry-security.xml       |    83 +
 .../test/resources/ranger/ranger-policymgr-ssl.xml |     0
 .../nifi-registry-ranger/pom.xml                   |    33 +
 nifi-registry/nifi-registry-extensions/pom.xml     |    33 +
 nifi-registry/nifi-registry-toolkit/README.md      |    35 +
 .../nifi-registry-toolkit-assembly/LICENSE         |   150 +-
 .../nifi-registry-toolkit-assembly/NOTICE          |   244 +
 .../nifi-registry-toolkit-assembly/pom.xml         |    68 +
 .../src/main/assembly/dependencies.xml             |    65 +
 .../src/main/resources/bin/persistence-toolkit.bat |    41 +
 .../src/main/resources/bin/persistence-toolkit.sh  |   120 +
 .../src/main/resources/classpath/log4j.properties  |    22 +
 .../nifi-registry-toolkit-persistence/pom.xml      |    55 +
 .../FlowPersistenceProviderMigrator.java           |   110 +
 .../FlowPersistenceProviderMigratorTest.java       |   156 +
 nifi-registry/nifi-registry-toolkit/pom.xml        |    31 +
 nifi-registry/pom.xml                              |   794 +
 nifi-registry/stop.sh                              |    23 +
 .../nifi-stateless-engine/pom.xml                  |     2 +-
 .../nifi-stateless-system-test-suite/pom.xml       |     2 +-
 nifi-toolkit/nifi-toolkit-cli/pom.xml              |     2 +-
 .../cli/impl/client/nifi/NiFiClientConfig.java     |     2 +-
 pom.xml                                            |     2 +-
 1113 files changed, 158025 insertions(+), 939 deletions(-)
 create mode 100755 nifi-registry/build-and-run.sh
 create mode 100644 nifi-registry/nifi-registry-assembly/LICENSE
 create mode 100644 nifi-registry/nifi-registry-assembly/NOTICE
 create mode 100644 nifi-registry/nifi-registry-assembly/README.md
 create mode 100644 nifi-registry/nifi-registry-assembly/pom.xml
 create mode 100644 nifi-registry/nifi-registry-assembly/src/main/assembly/dependencies.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bootstrap/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bootstrap/src/main/java/org/apache/nifi/registry/bootstrap/BootstrapCodec.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bootstrap/src/main/java/org/apache/nifi/registry/bootstrap/NiFiRegistryListener.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bootstrap/src/main/java/org/apache/nifi/registry/bootstrap/RunNiFiRegistry.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bootstrap/src/main/java/org/apache/nifi/registry/bootstrap/ShutdownHook.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bootstrap/src/main/java/org/apache/nifi/registry/bootstrap/exception/InvalidCommandException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bootstrap/src/main/java/org/apache/nifi/registry/bootstrap/util/LimitingInputStream.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bootstrap/src/main/java/org/apache/nifi/registry/bootstrap/util/OSUtils.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/main/java/org/apache/nifi/registry/bundle/extract/BundleException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/main/java/org/apache/nifi/registry/bundle/extract/BundleExtractor.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/main/java/org/apache/nifi/registry/bundle/extract/minificpp/MiNiFiCppBundleExtractor.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/main/java/org/apache/nifi/registry/bundle/extract/nar/NarBundleExtractor.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/main/java/org/apache/nifi/registry/bundle/extract/nar/NarManifestEntry.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/main/java/org/apache/nifi/registry/bundle/extract/nar/docs/ExtensionManifestParser.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/main/java/org/apache/nifi/registry/bundle/extract/nar/docs/JacksonExtensionManifestParser.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/main/java/org/apache/nifi/registry/bundle/model/BundleDetails.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/main/java/org/apache/nifi/registry/bundle/model/BundleIdentifier.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/main/java/org/apache/nifi/registry/bundle/util/BundleUtils.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/test/java/org/apache/nifi/registry/bundle/extract/nar/TestNarBundleExtractor.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/test/java/org/apache/nifi/registry/bundle/extract/nar/docs/TestJacksonExtensionManifestParser.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/test/resources/descriptors/extension-manifest-ambari-nar.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/test/resources/descriptors/extension-manifest-dbcp-service-nar.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/test/resources/descriptors/extension-manifest-hadoop-nar.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/test/resources/descriptors/extension-manifest-missing-sys-api.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/test/resources/descriptors/extension-manifest-test-components.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/test/resources/nars/nifi-foo-nar-missing-extension-descriptor.nar
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/test/resources/nars/nifi-foo-nar.nar
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/test/resources/nars/nifi-framework-nar.nar
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/test/resources/nars/nifi-hadoop-nar.nar
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/test/resources/nars/nifi-missing-manifest-entries.nar
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/test/resources/nars/nifi-missing-manifest.nar
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/AccessClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/BucketClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/BundleClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/BundleVersionClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/ExtensionClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/ExtensionRepoClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/FlowClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/FlowSnapshotClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/ItemsClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/NiFiRegistryClient.java
 copy nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/client/nifi/NiFiClientConfig.java => nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/NiFiRegistryClientConfig.java (82%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/NiFiRegistryException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/PoliciesClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/RequestConfig.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/TenantsClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/UserClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/AbstractCRUDJerseyClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/AbstractJerseyClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/BucketItemDeserializer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/ClientUtils.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/JerseyAccessClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/JerseyBucketClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/JerseyBundleClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/JerseyBundleVersionClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/JerseyExtensionClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/JerseyExtensionRepoClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/JerseyFlowClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/JerseyFlowSnapshotClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/JerseyItemsClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/JerseyNiFiRegistryClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/JerseyPoliciesClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/JerseyTenantsClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/JerseyUserClient.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/request/BasicAuthRequestConfig.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/request/BearerTokenRequestConfig.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/main/java/org/apache/nifi/registry/client/impl/request/ProxiedEntityRequestConfig.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/test/java/org/apache/nifi/registry/client/impl/request/TestBasicAuthRequestConfig.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/test/java/org/apache/nifi/registry/client/impl/request/TestBearerTokenRequestConfig.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-client/src/test/java/org/apache/nifi/registry/client/impl/request/TestProxiedEntityRequestConfig.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/RegistryConfiguration.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/authorization/AccessPolicy.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/authorization/AccessPolicySummary.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/authorization/CurrentUser.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/authorization/Permissions.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/authorization/Resource.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/authorization/ResourcePermissions.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/authorization/Tenant.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/authorization/User.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/authorization/UserGroup.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/bucket/Bucket.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/bucket/BucketItem.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/bucket/BucketItemType.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/diff/ComponentDifference.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/diff/ComponentDifferenceGroup.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/diff/VersionedFlowDifference.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/bundle/BuildInfo.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/bundle/Bundle.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/bundle/BundleFilterParams.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/bundle/BundleInfo.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/bundle/BundleType.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/bundle/BundleTypeAdapter.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/bundle/BundleTypeValues.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/bundle/BundleVersion.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/bundle/BundleVersionDependency.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/bundle/BundleVersionFilterParams.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/bundle/BundleVersionMetadata.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/ExtensionFilterParams.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/ExtensionMetadata.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/ExtensionMetadataContainer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/TagCount.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/AllowableValue.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/Attribute.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/ControllerServiceDefinition.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/DeprecationNotice.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/DynamicProperty.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/DynamicRelationship.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/ExpressionLanguageScope.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/Extension.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/ExtensionManifest.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/ExtensionType.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/InputRequirement.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/Property.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/ProvidedServiceAPI.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/Relationship.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/Restricted.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/Restriction.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/Scope.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/Stateful.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/SystemResourceConsideration.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/repo/ExtensionRepoArtifact.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/repo/ExtensionRepoBucket.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/repo/ExtensionRepoExtensionMetadata.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/repo/ExtensionRepoGroup.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/repo/ExtensionRepoVersion.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/repo/ExtensionRepoVersionSummary.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/field/Fields.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/BatchSize.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/Bundle.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/ComponentType.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/ConnectableComponent.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/ConnectableComponentType.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/ControllerServiceAPI.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/ExternalControllerServiceReference.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/PortType.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/Position.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/ScheduledState.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/SiteToSiteTransportProtocol.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedComponent.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedConfigurableComponent.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedConnection.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedControllerService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedExtensionComponent.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedFlow.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedFlowCoordinates.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedFlowSnapshot.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedFlowSnapshotMetadata.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedFunnel.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedLabel.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedParameter.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedParameterContext.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedPort.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedProcessGroup.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedProcessor.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedPropertyDescriptor.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedRemoteGroupPort.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedRemoteProcessGroup.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/link/JaxbLink.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/link/LinkAdapter.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/link/LinkableDocs.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/link/LinkableEntity.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/params/SortOrder.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/params/SortParameter.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-data-model/src/test/java/org/apache/nifi/registry/flow/TestVersionedRemoteProcessGroup.java
 copy {nifi-docker => nifi-registry/nifi-registry-core/nifi-registry-docker}/dockerhub/.dockerignore (100%)
 create mode 100755 nifi-registry/nifi-registry-core/nifi-registry-docker/dockerhub/DockerBuild.sh
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docker/dockerhub/DockerImage.txt
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docker/dockerhub/Dockerfile
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docker/dockerhub/README.md
 create mode 100755 nifi-registry/nifi-registry-core/nifi-registry-docker/dockerhub/sh/common.sh
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docker/dockerhub/sh/secure.sh
 create mode 100755 nifi-registry/nifi-registry-core/nifi-registry-docker/dockerhub/sh/start.sh
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docker/dockerhub/sh/update_bundle_provider.sh
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docker/dockerhub/sh/update_database.sh
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docker/dockerhub/sh/update_flow_provider.sh
 create mode 100755 nifi-registry/nifi-registry-core/nifi-registry-docker/dockerhub/sh/update_login_providers.sh
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docker/pom.xml
 copy LICENSE => nifi-registry/nifi-registry-core/nifi-registry-docs/LICENSE (63%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/NOTICE
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/administration-guide.adoc
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/asciidoc-mod.css
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/getting-started.adoc
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/ABCD_flow_changes.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/ABCD_flow_in_test_bucket.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/ABCD_flow_saved.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/ABCD_process_group_menu.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/ABCD_save_flow_version_2.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/ABCD_version_2.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/add_user_button.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/add_user_dialog.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/add_user_to_groups_dialog.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/bucket_menu.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/bucket_nav_allow_bundle_overwrite.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/bucket_nav_make_public.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/bucket_nav_name_edit.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/buckets_filter_by_name.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/buckets_sort_by_name.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/changed_flow_options.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/check_multiple_buckets.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/check_multiple_users.png
 copy {nifi-docs => nifi-registry/nifi-registry-core/nifi-registry-docs}/src/main/asciidoc/images/controller-settings-selection.png (100%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/create_new_group.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/create_new_group_dialog.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/delete_bucket_dialog.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/delete_bucket_policy.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/delete_bucket_policy_dialog.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/delete_bucket_single.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/delete_buckets_dialog.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/delete_multiple_buckets.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/delete_multiple_users.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/delete_user_dialog.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/delete_user_single.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/delete_users_groups_dialog.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/drag_process_group.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/empty_registry.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/flow_change_log.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/flow_delete_action.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/flow_delete_confirm.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/flows_all.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/flows_filter_by_name.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/flows_sort_menu.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/group_added.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/iconDelete.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/iconHelp.png
 copy {nifi-docs => nifi-registry/nifi-registry-core/nifi-registry-docs}/src/main/asciidoc/images/iconLocallyModified.png (100%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/iconManage.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/iconSettings.png
 copy {nifi-docs => nifi-registry/nifi-registry-core/nifi-registry-docs}/src/main/asciidoc/images/iconUpToDate.png (100%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/import_ABCD_version_2.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/import_flow_from_registry.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/local_registry.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/loginRegistry.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/manage_bucket.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/manage_user.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/new_bucket_button.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/new_bucket_dialog.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/new_bucket_policy_added.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/new_bucket_policy_create.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/new_bucket_policy_user_permission.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/new_test_bucket.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/nifi-registry-components.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/nifi_user1_template.snagproj
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/nifi_user_template.snagproj
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/remove_group_from_user.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/remove_user_from_group.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/save_ABCD_flow_dialog.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/select_users_create_new_group.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/select_users_create_new_group_dialog.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/select_users_new_group_added.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/test_bucket.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/test_bucket_dialog.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/two_ABCD_flows.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/user_nav_add_to_group.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/user_nav_name_edit.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/user_special_privileges.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/users_filter_by_name.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/users_non_configurable.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/images/users_sort_by_name.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-docs/src/main/asciidoc/user-guide.adoc
 copy {nifi-docs => nifi-registry/nifi-registry-core/nifi-registry-docs}/src/main/assembly/dependencies.xml (100%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-flow-diff/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-flow-diff/src/main/java/org/apache/nifi/registry/flow/diff/ComparableDataFlow.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-flow-diff/src/main/java/org/apache/nifi/registry/flow/diff/ConciseEvolvingDifferenceDescriptor.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-flow-diff/src/main/java/org/apache/nifi/registry/flow/diff/DifferenceDescriptor.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-flow-diff/src/main/java/org/apache/nifi/registry/flow/diff/DifferenceType.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-flow-diff/src/main/java/org/apache/nifi/registry/flow/diff/EvolvingDifferenceDescriptor.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-flow-diff/src/main/java/org/apache/nifi/registry/flow/diff/FlowComparator.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-flow-diff/src/main/java/org/apache/nifi/registry/flow/diff/FlowComparison.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-flow-diff/src/main/java/org/apache/nifi/registry/flow/diff/FlowDifference.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-flow-diff/src/main/java/org/apache/nifi/registry/flow/diff/StandardComparableDataFlow.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-flow-diff/src/main/java/org/apache/nifi/registry/flow/diff/StandardFlowComparator.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-flow-diff/src/main/java/org/apache/nifi/registry/flow/diff/StandardFlowComparison.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-flow-diff/src/main/java/org/apache/nifi/registry/flow/diff/StandardFlowDifference.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-flow-diff/src/main/java/org/apache/nifi/registry/flow/diff/StaticDifferenceDescriptor.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/CustomFlywayConfiguration.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/CustomFlywayMigrationStrategy.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/DataSourceFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/DatabaseKeyService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/DatabaseMetadataService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/entity/BucketEntity.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/entity/BucketItemEntity.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/entity/BucketItemEntityType.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/entity/BundleEntity.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/entity/BundleVersionDependencyEntity.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/entity/BundleVersionEntity.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/entity/ExtensionAdditionalDetailsEntity.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/entity/ExtensionEntity.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/entity/ExtensionProvidedServiceApiEntity.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/entity/ExtensionRestrictionEntity.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/entity/ExtensionTagEntity.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/entity/FlowEntity.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/entity/FlowSnapshotEntity.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/entity/KeyEntity.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/entity/TagCountEntity.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/mapper/BucketEntityRowMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/mapper/BucketItemEntityRowMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/mapper/BundleEntityRowMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/mapper/BundleVersionDependencyEntityRowMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/mapper/BundleVersionEntityRowMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/mapper/ExtensionEntityRowMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/mapper/FlowEntityRowMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/mapper/FlowSnapshotEntityRowMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/mapper/KeyEntityRowMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/mapper/TagCountEntityMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/migration/BucketEntityV1.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/migration/FlowEntityV1.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/migration/FlowSnapshotEntityV1.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/migration/LegacyDataSourceFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/migration/LegacyDatabaseService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/db/migration/LegacyEntityMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/event/EventFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/event/EventService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/event/StandardEvent.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/event/StandardEventField.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/exception/AdministrationException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/exception/ResourceNotFoundException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/extension/ExtensionClassLoader.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/extension/ExtensionCloseable.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/extension/ExtensionManager.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/ProviderFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/ProviderFactoryException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/StandardProviderConfigurationContext.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/StandardProviderFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/extension/FileSystemBundlePersistenceProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/extension/StandardBundleCoordinate.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/extension/StandardBundlePersistenceContext.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/extension/StandardBundleVersionCoordinate.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/flow/DatabaseFlowPersistenceProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/flow/FileSystemFlowPersistenceProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/flow/FlowMetadataSynchronizer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/flow/StandardFlowSnapshotContext.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/flow/git/Bucket.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/flow/git/Flow.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/flow/git/GitFlowMetaData.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/flow/git/GitFlowPersistenceProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/hook/LoggingEventHookProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/hook/ScriptEventHookProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authentication/IdentityProviderFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authentication/StandardIdentityProviderConfigurationContext.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/AbstractConfigurableAccessPolicyProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/AbstractPolicyBasedAuthorizer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/AuthorizableLookup.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/AuthorizerCapabilityDetection.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/AuthorizerFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/AuthorizerFactoryException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/CompositeConfigurableUserGroupProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/CompositeUserAndGroups.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/CompositeUserGroupProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/StandardAuthorizableLookup.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/StandardAuthorizerConfigurationContext.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/StandardAuthorizerInitializationContext.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/StandardManagedAuthorizer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/UntrustedProxyException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/UsersAndAccessPolicies.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/database/DatabaseAccessPolicyProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/database/DatabaseUserGroupProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/database/entity/DatabaseAccessPolicy.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/database/entity/DatabaseGroup.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/database/entity/DatabaseUser.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/database/mapper/DatabaseAccessPolicyRowMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/database/mapper/DatabaseGroupRowMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/database/mapper/DatabaseUserRowMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/file/AuthorizationsHolder.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/file/FileAccessPolicyProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/file/FileAuthorizer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/file/FileUserGroupProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/file/UserGroupHolder.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/resource/Authorizable.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/resource/InheritingAuthorizable.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/resource/ProxyChainAuthorizable.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/resource/PublicCheckingAuthorizable.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/resource/ResourceFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/resource/ResourceType.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/shell/NssShellCommands.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/shell/OsxShellCommands.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/shell/RemoteShellCommands.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/shell/ShellCommandsProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/shell/ShellRunner.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/shell/ShellUserGroupProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/user/NiFiUser.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/user/NiFiUserDetails.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/user/NiFiUserUtils.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/user/StandardNiFiUser.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/util/AccessPolicyProviderUtils.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/util/InitialPolicies.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/util/ResourceAndAction.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/util/UserGroupProviderUtils.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/crypto/SensitivePropertyProviderConfiguration.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/identity/DefaultIdentityMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/identity/IdentityMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/key/Key.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/key/KeyService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/ldap/IdentityStrategy.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/ldap/LdapAuthenticationStrategy.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/ldap/LdapIdentityProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/ldap/LdapsSocketFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/ldap/ReferralStrategy.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/ldap/tenants/LdapUserGroupProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/ldap/tenants/SearchScope.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/ldap/tenants/TenantHolder.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/util/ClassLoaderUtils.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/util/XmlUtils.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/serialization/AbstractMultiVersionSerializer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/serialization/ExtensionSerializer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/serialization/FlowContent.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/serialization/FlowContentSerializer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/serialization/SerializationConstants.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/serialization/SerializationException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/serialization/Serializer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/serialization/VersionedSerializer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/serialization/jackson/JacksonExtensionSerializer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/serialization/jackson/JacksonFlowContentSerializer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/serialization/jackson/JacksonSerializer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/serialization/jackson/JacksonVersionedProcessGroupSerializer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/serialization/jackson/ObjectMapperProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/serialization/jackson/SerializationContainer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/serialization/jaxb/JAXBSerializer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/serialization/jaxb/JAXBVersionedProcessGroupSerializer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/service/AuthorizationService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/service/MetadataService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/service/QueryParameters.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/service/RegistryService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/service/alias/RegistryUrlAliasService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/service/extension/BundleMetadataExtractors.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/service/extension/ExtensionService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/service/extension/StandardExtensionService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/service/extension/docs/DocumentationConstants.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/service/extension/docs/ExtensionDocWriter.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/service/extension/docs/HtmlExtensionDocWriter.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/service/mapper/BucketMappings.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/service/mapper/ExtensionMappings.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/service/mapper/FlowMappings.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/service/mapper/KeyMappings.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/META-INF/services/org.apache.nifi.registry.extension.BundlePersistenceProvider
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/META-INF/services/org.apache.nifi.registry.flow.FlowPersistenceProvider
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/META-INF/services/org.apache.nifi.registry.hook.EventHookProvider
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/META-INF/services/org.apache.nifi.registry.security.authentication.IdentityProvider
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/META-INF/services/org.apache.nifi.registry.security.authorization.AccessPolicyProvider
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/META-INF/services/org.apache.nifi.registry.security.authorization.Authorizer
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/META-INF/services/org.apache.nifi.registry.security.authorization.UserGroupProvider
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/default/V2__Initial.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/default/V3__AddExtensions.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/default/V4__AddCascadeOnDelete.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/default/V5__AddBucketPublicFlags.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/default/V6__AddFlowPersistence.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/default/V7__AddRevision.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/default/V8__AddUserGroupPolicy.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/mysql/V2__Initial.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/mysql/V3__AddExtensions.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/mysql/V4__AddCascadeOnDelete.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/mysql/V5__AddBucketPublicFlags.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/mysql/V6__AddFlowPersistence.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/mysql/V7__AddRevision.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/mysql/V8__AddUserGroupPolicy.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/original/V1.2__IncreaseColumnSizes.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/original/V1.3__DropBucketItemNameUniqueness.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/original/V1__Initial.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/postgres/V2__Initial.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/postgres/V3__AddExtensions.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/postgres/V4__AddCascadeOnDelete.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/postgres/V5__AddBucketPublicFlags.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/postgres/V6__AddFlowPersistence.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/postgres/V7__AddRevision.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/resources/db/migration/postgres/V8__AddUserGroupPolicy.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/xsd/aliases.xsd
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/xsd/authorizations.xsd
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/xsd/authorizers.xsd
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/xsd/identity-providers.xsd
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/xsd/providers.xsd
 copy {nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-file-authorizer => nifi-registry/nifi-registry-core/nifi-registry-framework}/src/main/xsd/tenants.xsd (100%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/groovy/org/apache/nifi/registry/security/authorization/AuthorizerFactorySpec.groovy
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/groovy/org/apache/nifi/registry/service/AuthorizationServiceSpec.groovy
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/GenerateExtensionManifestSchema.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/db/DatabaseBaseTest.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/db/DatabaseTestApplication.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/db/TestDatabaseKeyService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/db/TestDatabaseMetadataService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/db/migration/TestLegacyDatabaseService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/db/migration/TestLegacyEntityMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/event/TestEventFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/event/TestEventService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/event/TestStandardEvent.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/provider/MockBundlePersistenceProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/provider/MockFlowPersistenceProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/provider/TestStandardProviderFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/provider/extension/TestFileSystemBundlePersistenceProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/provider/flow/TestDatabaseFlowPersistenceProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/provider/flow/TestFileSystemFlowPersistenceProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/provider/flow/TestFlowMetadataSynchronizer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/provider/flow/TestStandardFlowSnapshotContext.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/provider/flow/git/TestGitFlowPersistenceProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/provider/hook/TestScriptEventHookProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/security/authorization/TestStandardAuthorizableLookup.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/security/authorization/database/TestDatabaseAccessPolicyProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/security/authorization/database/TestDatabaseUserGroupProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/security/ldap/tenants/LdapUserGroupProviderTest.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/serialization/TestExtensionSerializer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/serialization/TestFlowContentSerializer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/serialization/jaxb/TestJAXBVersionedProcessGroupSerializer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/service/TestRegistryService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/service/alias/RegistryUrlAliasServiceTest.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/service/extension/docs/TestHtmlExtensionDocWriter.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/service/extension/docs/XmlValidator.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/resources/application.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/resources/db/migration/common/V999999.1__test-setup.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/resources/extensions/ConsumeKafkaRecord_1_0.json
 copy {nifi-nar-bundles/nifi-ldap-iaa-providers-bundle/nifi-ldap-iaa-providers => nifi-registry/nifi-registry-core/nifi-registry-framework}/src/test/resources/nifi-example.ldif (100%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/resources/provider/hook/bad-script-provider.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/resources/provider/providers-class-not-found.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/resources/provider/providers-good.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/resources/security/authorizers-bad-ap-provider-ids.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/resources/security/authorizers-bad-authorizer-ids.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/resources/security/authorizers-bad-composite.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/resources/security/authorizers-bad-configurable-composite.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/resources/security/authorizers-bad-ug-provider-ids.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/resources/security/authorizers-good-file-providers.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/resources/serialization/json/no-version.snapshot
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/resources/serialization/json/non-integer-version.snapshot
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/resources/serialization/ver1.snapshot
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/resources/serialization/ver2.snapshot
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/resources/serialization/ver3.snapshot
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/resources/serialization/ver9999.snapshot
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-jetty/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-jetty/src/main/java/org/apache/nifi/registry/jetty/JettyServer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-jetty/src/main/java/org/apache/nifi/registry/jetty/headers/ContentSecurityPolicyFilter.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-jetty/src/main/java/org/apache/nifi/registry/jetty/headers/StrictTransportSecurityFilter.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-jetty/src/main/java/org/apache/nifi/registry/jetty/headers/XFrameOptionsFilter.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-jetty/src/main/java/org/apache/nifi/registry/jetty/headers/XSSProtectionFilter.java
 copy {nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-jetty/src/main/resources/org/apache/nifi => nifi-registry/nifi-registry-core/nifi-registry-jetty/src/main/resources/org/apache/nifi-registry}/web/webdefault.xml (100%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-jetty/src/test/groovy/org/apache/nifi/registry/jetty/JettyServerGroovyTest.groovy
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-jetty/src/test/resources/keystoreDifferentPasswords.jks
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-jetty/src/test/resources/keystoreSamePassword.jks
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-jetty/src/test/resources/truststore.jks
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/properties/AESSensitivePropertyProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/properties/AESSensitivePropertyProviderFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/properties/MultipleSensitivePropertyProtectionException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/properties/NiFiRegistryProperties.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/properties/NiFiRegistryPropertiesLoader.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/properties/ProtectedNiFiRegistryProperties.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/properties/SensitivePropertyProtectionException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/properties/SensitivePropertyProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/properties/SensitivePropertyProviderFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/properties/util/IdentityMapping.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/properties/util/IdentityMappingUtil.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/security/crypto/BootstrapFileCryptoKeyProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/security/crypto/CryptoKeyLoader.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/security/crypto/CryptoKeyProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/security/crypto/MissingCryptoKeyException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/groovy/org/apache/nifi/registry/properties/AESSensitivePropertyProviderFactoryTest.groovy
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/groovy/org/apache/nifi/registry/properties/AESSensitivePropertyProviderTest.groovy
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/groovy/org/apache/nifi/registry/properties/NiFiRegistryPropertiesGroovyTest.groovy
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/groovy/org/apache/nifi/registry/properties/NiFiRegistryPropertiesLoaderGroovyTest.groovy
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/groovy/org/apache/nifi/registry/properties/ProtectedNiFiPropertiesGroovyTest.groovy
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/groovy/org/apache/nifi/security/crypto/CryptoKeyLoaderGroovyTest.groovy
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/resources/conf/bootstrap.conf
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/resources/conf/bootstrap.unreadable_file_permissions.conf
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/resources/conf/bootstrap.with_missing_key.conf
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/resources/conf/bootstrap.with_missing_key_line.conf
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/resources/conf/nifi-registry.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/resources/conf/nifi-registry.with_additional_sensitive_keys.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/resources/conf/nifi-registry.with_sensitive_props_fully_protected_aes_128.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/resources/conf/nifi-registry.with_sensitive_props_protected_aes_128.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/resources/conf/nifi-registry.with_sensitive_props_protected_aes_128_password.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/resources/conf/nifi-registry.with_sensitive_props_protected_aes_256.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/resources/conf/nifi-registry.with_sensitive_props_protected_aes_multiple_malformed.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/resources/conf/nifi-registry.with_sensitive_props_protected_aes_single_malformed.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/resources/conf/nifi-registry.with_sensitive_props_protected_unknown.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/resources/conf/nifi-registry.with_sensitive_props_unprotected.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-properties/src/test/resources/conf/nifi-registry.with_sensitive_props_unprotected_extra_line.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/extension/BundleCoordinate.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/extension/BundlePersistenceContext.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/extension/BundlePersistenceException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/extension/BundlePersistenceProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/extension/BundleVersionCoordinate.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/extension/BundleVersionType.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/flow/FlowPersistenceException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/flow/FlowPersistenceProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/flow/FlowSnapshotContext.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/flow/MetadataAwareFlowPersistenceProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/hook/Event.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/hook/EventField.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/hook/EventFieldName.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/hook/EventHookException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/hook/EventHookProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/hook/EventType.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/hook/WhitelistFilteringEventHookProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/metadata/BucketMetadata.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/metadata/FlowMetadata.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/metadata/FlowSnapshotMetadata.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/provider/Provider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/provider/ProviderConfigurationContext.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/provider/ProviderContext.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-provider-api/src/main/java/org/apache/nifi/registry/provider/ProviderCreationException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-resources/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-resources/src/main/assembly/dependencies.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-resources/src/main/resources/bin/dump-nifi-registry.bat
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-resources/src/main/resources/bin/nifi-registry-env.sh
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-resources/src/main/resources/bin/nifi-registry.sh
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-resources/src/main/resources/bin/run-nifi-registry.bat
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-resources/src/main/resources/bin/status-nifi-registry.bat
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-resources/src/main/resources/conf/authorizers.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-resources/src/main/resources/conf/bootstrap.conf
 copy nifi-toolkit/nifi-toolkit-encrypt-config/src/test/resources/nifi-registry/identity-providers-commented.xml => nifi-registry/nifi-registry-core/nifi-registry-resources/src/main/resources/conf/identity-providers.xml (100%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-resources/src/main/resources/conf/logback.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-resources/src/main/resources/conf/nifi-registry.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-resources/src/main/resources/conf/providers.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-resources/src/main/resources/conf/registry-aliases.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-api/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-api/src/main/java/org/apache/nifi/registry/revision/api/DeleteRevisionTask.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-api/src/main/java/org/apache/nifi/registry/revision/api/EntityModification.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-api/src/main/java/org/apache/nifi/registry/revision/api/ExpiredRevisionClaimException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-api/src/main/java/org/apache/nifi/registry/revision/api/InvalidRevisionException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-api/src/main/java/org/apache/nifi/registry/revision/api/Revision.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-api/src/main/java/org/apache/nifi/registry/revision/api/RevisionClaim.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-api/src/main/java/org/apache/nifi/registry/revision/api/RevisionManager.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-api/src/main/java/org/apache/nifi/registry/revision/api/RevisionUpdate.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-api/src/main/java/org/apache/nifi/registry/revision/api/UpdateResult.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-api/src/main/java/org/apache/nifi/registry/revision/api/UpdateRevisionTask.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-common/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-common/src/main/java/org/apache/nifi/registry/revision/naive/NaiveRevisionManager.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-common/src/main/java/org/apache/nifi/registry/revision/standard/RevisionComparator.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-common/src/main/java/org/apache/nifi/registry/revision/standard/StandardRevisionClaim.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-common/src/main/java/org/apache/nifi/registry/revision/standard/StandardRevisionUpdate.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-common/src/main/java/org/apache/nifi/registry/revision/standard/StandardUpdateResult.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-common/src/main/java/org/apache/nifi/registry/revision/web/ClientIdParameter.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-common/src/main/java/org/apache/nifi/registry/revision/web/LongParameter.java
 copy {nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-client-dto => nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-entity-model}/pom.xml (51%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-entity-model/src/main/java/org/apache/nifi/registry/revision/entity/RevisableEntity.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-entity-model/src/main/java/org/apache/nifi/registry/revision/entity/RevisionInfo.java
 copy {nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-client-dto => nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-entity-service}/pom.xml (51%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-entity-service/src/main/java/org/apache/nifi/registry/revision/entity/RevisableEntityService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-entity-service/src/main/java/org/apache/nifi/registry/revision/entity/StandardRevisableEntityService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-entity-service/src/test/java/org/apache/nifi/registry/revision/entity/TestStandardRevisableEntityService.java
 copy {nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-client-dto => nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-spring-jdbc}/pom.xml (50%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-spring-jdbc/src/main/java/org/apache/nifi/registry/revision/jdbc/JdbcRevisionManager.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-spring-jdbc/src/main/java/org/apache/nifi/registry/revision/jdbc/RevisionRowMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-spring-jdbc/src/test/java/org/apache/nifi/registry/TestApplication.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-spring-jdbc/src/test/java/org/apache/nifi/registry/revision/jdbc/TestJdbcRevisionManager.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/nifi-registry-revision-spring-jdbc/src/test/resources/application.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-revision/pom.xml
 copy {nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-client-dto => nifi-registry/nifi-registry-core/nifi-registry-runtime}/pom.xml (51%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-runtime/src/main/java/org/apache/nifi/registry/BootstrapListener.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-runtime/src/main/java/org/apache/nifi/registry/NiFiRegistry.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-runtime/src/main/java/org/apache/nifi/registry/util/LimitingInputStream.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authentication/AuthenticationRequest.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authentication/AuthenticationResponse.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authentication/BasicAuthIdentityProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authentication/BearerAuthIdentityProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authentication/IdentityProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authentication/IdentityProviderConfigurationContext.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authentication/IdentityProviderLookup.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authentication/IdentityProviderUsage.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authentication/UsernamePasswordAuthenticationRequest.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authentication/annotation/IdentityProviderContext.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authentication/exception/IdentityAccessException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authentication/exception/InvalidCredentialsException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/AccessPolicy.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/AccessPolicyProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/AccessPolicyProviderInitializationContext.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/AccessPolicyProviderLookup.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/AuthorizationAuditor.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/AuthorizationRequest.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/AuthorizationResult.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/Authorizer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/AuthorizerConfigurationContext.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/AuthorizerInitializationContext.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/AuthorizerLookup.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/ConfigurableAccessPolicyProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/ConfigurableUserGroupProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/Group.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/ManagedAuthorizer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/RequestAction.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/Resource.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/User.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/UserAndGroups.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/UserContextKeys.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/UserGroupProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/UserGroupProviderInitializationContext.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/UserGroupProviderLookup.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/annotation/AuthorizerContext.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/exception/AccessDeniedException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/exception/AuthorizationAccessException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/authorization/exception/UninheritableAuthorizationsException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/exception/SecurityProviderCreationException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-api/src/main/java/org/apache/nifi/registry/security/exception/SecurityProviderDestructionException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-utils/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-utils/src/main/java/org/apache/nifi/registry/security/util/CertificateUtils.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-utils/src/main/java/org/apache/nifi/registry/security/util/CryptoUtils.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-utils/src/main/java/org/apache/nifi/registry/security/util/KeyStoreUtils.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-utils/src/main/java/org/apache/nifi/registry/security/util/KeystoreType.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-utils/src/main/java/org/apache/nifi/registry/security/util/ProxiedEntitiesUtils.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-utils/src/main/java/org/apache/nifi/registry/security/util/SslContextFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-utils/src/main/java/org/apache/nifi/registry/security/util/kerberos/KerberosPrincipalParser.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-utils/src/test/groovy/org/apache/nifi/registry/security/util/ProxiedEntitiesUtilsTest.groovy
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-utils/src/test/groovy/org/apache/nifi/registry/security/util/kerberos/KerberosPrincipalParserSpec.groovy
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-security-utils/src/test/java/org/apache/nifi/registry/security/util/KeyStoreUtilsTest.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-test/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-test/src/main/java/org/apache/nifi/registry/db/DatabaseProfileValueSource.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-test/src/main/java/org/apache/nifi/registry/db/MariaDB10DataSourceFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-test/src/main/java/org/apache/nifi/registry/db/MariaDB10_2DataSourceFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-test/src/main/java/org/apache/nifi/registry/db/MariaDB10_3DataSourceFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-test/src/main/java/org/apache/nifi/registry/db/MariaDBCustomContainer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-test/src/main/java/org/apache/nifi/registry/db/MariaDBDataSourceFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-test/src/main/java/org/apache/nifi/registry/db/MySql6DataSourceFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-test/src/main/java/org/apache/nifi/registry/db/MySql7DataSourceFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-test/src/main/java/org/apache/nifi/registry/db/MySql8DataSourceFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-test/src/main/java/org/apache/nifi/registry/db/MySqlCustomContainer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-test/src/main/java/org/apache/nifi/registry/db/MySqlDataSourceFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-test/src/main/java/org/apache/nifi/registry/db/Postgres10DataSourceFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-test/src/main/java/org/apache/nifi/registry/db/Postgres11DataSourceFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-test/src/main/java/org/apache/nifi/registry/db/Postgres12DataSourceFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-test/src/main/java/org/apache/nifi/registry/db/Postgres13DataSourceFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-test/src/main/java/org/apache/nifi/registry/db/PostgresDataSourceFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-test/src/main/java/org/apache/nifi/registry/db/TestDataSourceFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-utils/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-utils/src/main/java/org/apache/nifi/registry/util/DataUnit.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-utils/src/main/java/org/apache/nifi/registry/util/EscapeUtils.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-utils/src/main/java/org/apache/nifi/registry/util/FileUtils.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-utils/src/main/java/org/apache/nifi/registry/util/FormatUtils.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-utils/src/main/java/org/apache/nifi/registry/util/PropertyValue.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-utils/src/main/java/org/apache/nifi/registry/util/StandardPropertyValue.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-utils/src/test/java/org/apache/nifi/registry/util/TestFileUtils.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/asciidoc/rest-api.adoc
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/NiFiRegistryApiApplication.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/NiFiRegistryPropertiesFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/NiFiRegistryResourceConfig.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/api/AccessPolicyResource.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/api/AccessResource.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/api/ApplicationResource.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/api/BucketBundleResource.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/api/BucketFlowResource.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/api/BucketResource.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/api/BundleResource.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/api/ConfigResource.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/api/ExtensionRepoResource.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/api/ExtensionResource.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/api/FlowResource.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/api/HttpStatusMessages.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/api/ItemResource.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/api/TenantResource.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/exception/UnauthorizedException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/link/LinkBuilder.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/link/LinkService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/mapper/AccessDeniedExceptionMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/mapper/AdministrationExceptionMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/mapper/AuthenticationCredentialsNotFoundExceptionMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/mapper/AuthorizationAccessExceptionMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/mapper/BadRequestExceptionMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/mapper/ConstraintViolationExceptionMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/mapper/IllegalArgumentExceptionMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/mapper/IllegalStateExceptionMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/mapper/InvalidAuthenticationExceptionMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/mapper/InvalidRevisionExceptionMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/mapper/NiFiRegistryJsonProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/mapper/NotAllowedExceptionMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/mapper/NotFoundExceptionMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/mapper/QueryParamExceptionMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/mapper/ResourceNotFoundExceptionMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/mapper/SerializationExceptionMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/mapper/ThrowableMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/mapper/UnauthorizedExceptionMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/mapper/UntrustedProxyExceptionMapper.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/NiFiRegistryMasterKeyProviderFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/NiFiRegistrySecurityConfig.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/PermissionsService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/AnonymousIdentityFilter.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/AuthenticationRequestToken.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/AuthenticationSuccessToken.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/IdentityAuthenticationProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/IdentityFilter.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/exception/InvalidAuthenticationException.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/jwt/JwtIdentityProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/jwt/JwtService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/kerberos/KerberosIdentityProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/kerberos/KerberosSpnegoFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/kerberos/KerberosSpnegoIdentityProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/kerberos/KerberosTicketValidatorFactory.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/kerberos/KerberosUserDetailsService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/oidc/OidcIdentityProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/oidc/OidcService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/oidc/StandardOidcIdentityProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/util/CacheKey.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/x509/SubjectDnX509PrincipalExtractor.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/x509/X509AuthenticationRequestDetails.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/x509/X509CertificateExtractor.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/x509/X509IdentityAuthenticationProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/x509/X509IdentityProvider.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authorization/HttpMethodAuthorizationRules.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authorization/ResourceAuthorizationFilter.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authorization/StandardHttpMethodAuthorizationRules.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/service/RevisionConfiguration.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/service/RevisionFeature.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/service/ServiceFacade.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/service/StandardServiceFacade.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/service/StreamingContent.java
 copy LICENSE => nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/resources/META-INF/LICENSE (61%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/resources/META-INF/NOTICE
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/resources/META-INF/services/org.apache.nifi.registry.security.authentication.IdentityProvider
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/resources/banner.txt
 copy {nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api => nifi-registry/nifi-registry-core/nifi-registry-web-api}/src/main/resources/images/bgNifiLogo.png (100%)
 copy {nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp => nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/resources}/images/nifi16.ico (100%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/resources/swagger/security-definitions.json
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/resources/templates/endpoint.hbs
 copy {nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api => nifi-registry/nifi-registry-core/nifi-registry-web-api}/src/main/resources/templates/example.hbs (100%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/resources/templates/index.html.hbs
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/resources/templates/operation.hbs
 copy {nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api => nifi-registry/nifi-registry-core/nifi-registry-web-api}/src/main/resources/templates/type.hbs (100%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/groovy/org/apache/nifi/registry/security/authorization/ResourceAuthorizationFilterSpec.groovy
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/groovy/org/apache/nifi/registry/web/security/authentication/oidc/StandardOidcIdentityProviderGroovyTest.groovy
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/NiFiRegistryTestApiApplication.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/SecureLdapTestApiApplication.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/JettyITServerCustomizer.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/TestRestAPI.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/api/BucketsIT.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/api/DBFlowStorageIT.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/api/FlowsIT.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/api/IntegrationTestBase.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/api/IntegrationTestUtils.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/api/NoRevisionsIT.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/api/SecureDatabaseIT.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/api/SecureFileIT.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/api/SecureITClientConfiguration.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/api/SecureKerberosIT.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/api/SecureLdapIT.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/api/SecureNiFiRegistryClientIT.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/api/SecureProxyIT.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/api/TenantResourceTest.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/api/UnsecuredITBase.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/api/UnsecuredNiFiRegistryClientIT.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/api/UnsecuredNoRevisionsITBase.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/link/TestLinkService.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/security/authentication/oidc/OidcServiceTest.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/security/authentication/oidc/StandardOidcIdentityProviderTest.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/application-ITDBFlowStorage.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/application-ITSecureDatabase.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/application-ITSecureFile.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/application-ITSecureKerberos.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/application-ITSecureLdap.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/application-ITSecureProxy.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/application-ITUnsecured.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/application-ITUnsecuredNoRevisions.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/application.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/banner.txt
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/db-flow-storage/nifi-registry.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/providers-db-flow-storage.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/providers.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-database/authorizers.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-database/nifi-registry-client.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-database/nifi-registry.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-file/authorizers.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-file/nifi-registry-client.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-file/nifi-registry.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-kerberos/authorizers.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-kerberos/identity-providers.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-kerberos/nifi-registry-client.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-kerberos/nifi-registry.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-ldap/authorizers.protected.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-ldap/authorizers.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-ldap/bootstrap.conf
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-ldap/identity-providers.protected.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-ldap/identity-providers.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-ldap/nifi-registry-client.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-ldap/nifi-registry.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-ldap/test-ldap-data.ldif
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-proxy/authorizers.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-proxy/nifi-registry-client.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/secure-proxy/nifi-registry.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/unsecured-no-revisions/nifi-registry.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/conf/unsecured/nifi-registry.properties
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/db/BucketsIT.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/db/FlowsIT.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/db/clearDB.sql
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/extensions/nars/nifi-foo-nar-1.0.0.nar
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/extensions/nars/nifi-foo-nar-2.0.0-SNAPSHOT-BUILD1.nar
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/extensions/nars/nifi-foo-nar-2.0.0-SNAPSHOT-BUILD2.nar
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/extensions/nars/nifi-foo-nar-2.0.0-SNAPSHOT-BUILD3.nar
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/extensions/nars/nifi-test-nar-1.0.0.nar
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/extensions/nars/nifi-test-nar-2.0.0-bad-manifest.nar
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/extensions/nars/nifi-test-nar-2.0.0-diff-checksum.nar
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/extensions/nars/nifi-test-nar-2.0.0-missing-docs-descriptor.nar
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/extensions/nars/nifi-test-nar-2.0.0-missing-manifest.nar
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/extensions/nars/nifi-test-nar-2.0.0-no-dependency.nar
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/extensions/nars/nifi-test-nar-2.0.0.nar
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/keys/README.md
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/keys/ca-cert.pem
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/keys/ca-key.pem
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/keys/ca-ts.jks
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/keys/ca-ts.p12
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/keys/proxy-cert.pem
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/keys/proxy-key.pem
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/keys/proxy-ks.jks
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/keys/proxy-ks.p12
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/keys/registry-cert.pem
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/keys/registry-key.pem
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/keys/registry-ks.jks
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/keys/registry-ks.p12
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/keys/user1-cert.pem
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/keys/user1-key.pem
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/keys/user1-ks.jks
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-api/src/test/resources/keys/user1-ks.p12
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-docs/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-docs/src/main/java/org/apache/nifi/registry/web/docs/DocumentationController.java
 copy LICENSE => nifi-registry/nifi-registry-core/nifi-registry-web-docs/src/main/resources/META-INF/LICENSE (61%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-docs/src/main/resources/META-INF/NOTICE
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-docs/src/main/webapp/WEB-INF/jsp/documentation.jsp
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-docs/src/main/webapp/WEB-INF/jsp/no-documentation-found.jsp
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-docs/src/main/webapp/WEB-INF/web.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-docs/src/main/webapp/css/component-usage.css
 copy {nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-docs => nifi-registry/nifi-registry-core/nifi-registry-web-docs}/src/main/webapp/css/main.css (100%)
 copy {nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/resources/TestIdentifyMimeType => nifi-registry/nifi-registry-core/nifi-registry-web-docs/src/main/webapp/images}/bgBannerFoot.png (100%)
 copy {nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-docs => nifi-registry/nifi-registry-core/nifi-registry-web-docs}/src/main/webapp/images/bgHeader.png (100%)
 copy {nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-docs => nifi-registry/nifi-registry-core/nifi-registry-web-docs}/src/main/webapp/images/bgTableHeader.png (100%)
 copy {nifi-docs/src/main/asciidoc => nifi-registry/nifi-registry-core/nifi-registry-web-docs/src/main/webapp}/images/iconInfo.png (100%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-docs/src/main/webapp/images/registry-favicon.png
 copy {nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-docs => nifi-registry/nifi-registry-core/nifi-registry-web-docs}/src/main/webapp/js/application.js (100%)
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-docs/src/main/webapp/js/jquery.min.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/pom.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/.editorconfig
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/.eslintignore
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/.eslintrc.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/.stylelintrc.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/angular-url-loader.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/java/org/apache/nifi/registry/web/filter/LoginFilter.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/java/org/apache/nifi/registry/web/filter/LogoutFilter.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/karma-test-shim.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/karma.conf.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/locale/messages.es.xlf
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/package-lock.json
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/package.json
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/resources/META-INF/LICENSE
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/resources/META-INF/NOTICE
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/tsconfig.json
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/WEB-INF/web.xml
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/nf-registry-administration.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/nf-registry-administration.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/nf-registry-administration.spec.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/dialogs/add-user-to-groups/nf-registry-add-user-to-groups.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/dialogs/add-user-to-groups/nf-registry-add-user-to-groups.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/dialogs/add-user-to-groups/nf-registry-add-user-to-groups.spec.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/dialogs/add-user/nf-registry-add-user.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/dialogs/add-user/nf-registry-add-user.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/dialogs/add-user/nf-registry-add-user.spec.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/dialogs/add-users-to-group/nf-registry-add-users-to-group.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/dialogs/add-users-to-group/nf-registry-add-users-to-group.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/dialogs/add-users-to-group/nf-registry-add-users-to-group.spec.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/dialogs/create-new-group/nf-registry-create-new-group.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/dialogs/create-new-group/nf-registry-create-new-group.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/dialogs/create-new-group/nf-registry-create-new-group.spec.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/nf-registry-users-administration.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/nf-registry-users-administration.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/nf-registry-users-adminstration.spec.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/sidenav/manage-group/nf-registry-manage-group.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/sidenav/manage-group/nf-registry-manage-group.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/sidenav/manage-group/nf-registry-manage-group.spec.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/sidenav/manage-user/nf-registry-manage-user.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/sidenav/manage-user/nf-registry-manage-user.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/users/sidenav/manage-user/nf-registry-manage-user.spec.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/workflow/dialogs/add-policy-to-bucket/nf-registry-add-policy-to-bucket.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/workflow/dialogs/add-policy-to-bucket/nf-registry-add-policy-to-bucket.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/workflow/dialogs/create-bucket/nf-registry-create-bucket.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/workflow/dialogs/create-bucket/nf-registry-create-bucket.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/workflow/dialogs/create-bucket/nf-registry-create-bucket.spec.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/workflow/dialogs/edit-bucket-policy/nf-registry-edit-bucket-policy.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/workflow/dialogs/edit-bucket-policy/nf-registry-edit-bucket-policy.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/workflow/nf-registry-workflow-administration.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/workflow/nf-registry-workflow-administration.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/workflow/nf-registry-workflow-administration.spec.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/workflow/sidenav/manage-bucket/nf-registry-manage-bucket.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/workflow/sidenav/manage-bucket/nf-registry-manage-bucket.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/administration/workflow/sidenav/manage-bucket/nf-registry-manage-bucket.spec.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/explorer/grid-list/registry/nf-registry-bucket-grid-list-viewer.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/explorer/grid-list/registry/nf-registry-bucket-grid-list-viewer.spec.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/explorer/grid-list/registry/nf-registry-droplet-grid-list-viewer.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/explorer/grid-list/registry/nf-registry-droplet-grid-list-viewer.spec.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/explorer/grid-list/registry/nf-registry-grid-list-viewer.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/explorer/grid-list/registry/nf-registry-grid-list-viewer.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/explorer/grid-list/registry/nf-registry-grid-list-viewer.spec.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/explorer/nf-registry-explorer.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/explorer/nf-registry-explorer.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/explorer/nf-registry-explorer.spec.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/login/dialogs/nf-registry-user-login.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/login/dialogs/nf-registry-user-login.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/login/nf-registry-login.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/login/nf-registry-login.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/page-not-found/nf-registry-page-not-found.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/components/page-not-found/nf-registry-page-not-found.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/images/registry-background-logo.svg
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/images/registry-favicon.png
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/images/registry-logo-web-app.svg
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/nf-registry-bootstrap.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/nf-registry.animations.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/nf-registry.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/nf-registry.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/nf-registry.module.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/nf-registry.routes.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/nf-registry.spec.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/nf-registry.testbed-factory.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/services/nf-registry.api.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/services/nf-registry.api.spec.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/services/nf-registry.auth-guard.service.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/services/nf-registry.auth-guard.service.spec.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/services/nf-registry.service.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/services/nf-registry.service.spec.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/services/nf-registry.token.interceptor.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/services/nf-storage.service.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/template.dev.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/template.html
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/theming/_helperClasses.scss
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/theming/_structureElements.scss
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/theming/components/administration/_structureElements.scss
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/theming/components/administration/users/_structureElements.scss
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/theming/components/administration/workflow/_structureElements.scss
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/theming/components/explorer/grid-list/_structureElements.scss
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webapp/theming/nf-registry.scss
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webpack.alias.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webpack.common.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webpack.dev.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webpack.karma.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webpack.loader.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/main/webpack.prod.js
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/test/java/org/apache/nifi/registry/ui/ITCreateBucket.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/test/java/org/apache/nifi/registry/ui/ITCreateBucketCancel.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/test/java/org/apache/nifi/registry/ui/ITCreateDuplicateBucket.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/test/java/org/apache/nifi/registry/ui/ITCreateMultipleBuckets.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/test/java/org/apache/nifi/registry/ui/ITDeleteSingleBucket.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/test/java/org/apache/nifi/registry/ui/ITDeleteSingleBucketCancel.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/test/java/org/apache/nifi/registry/ui/ITRenameBucket.java
 create mode 100644 nifi-registry/nifi-registry-core/nifi-registry-web-ui/src/test/java/org/apache/nifi/registry/ui/ITRenameBucketDuplicate.java
 create mode 100644 nifi-registry/nifi-registry-core/pom.xml
 create mode 100644 nifi-registry/nifi-registry-docker-maven/dockermaven/Dockerfile
 create mode 100755 nifi-registry/nifi-registry-docker-maven/dockermaven/integration-test.sh
 create mode 100644 nifi-registry/nifi-registry-docker-maven/dockermaven/pom.xml
 create mode 100755 nifi-registry/nifi-registry-docker-maven/dockermaven/sh/common.sh
 create mode 100644 nifi-registry/nifi-registry-docker-maven/dockermaven/sh/secure.sh
 create mode 100755 nifi-registry/nifi-registry-docker-maven/dockermaven/sh/start.sh
 create mode 100644 nifi-registry/nifi-registry-docker-maven/dockermaven/sh/update_bundle_provider.sh
 create mode 100644 nifi-registry/nifi-registry-docker-maven/dockermaven/sh/update_database.sh
 create mode 100644 nifi-registry/nifi-registry-docker-maven/dockermaven/sh/update_flow_provider.sh
 create mode 100755 nifi-registry/nifi-registry-docker-maven/dockermaven/sh/update_login_providers.sh
 create mode 100644 nifi-registry/nifi-registry-docker-maven/pom.xml
 copy LICENSE => nifi-registry/nifi-registry-extensions/nifi-registry-aws/nifi-registry-aws-assembly/LICENSE (55%)
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-aws/nifi-registry-aws-assembly/NOTICE
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-aws/nifi-registry-aws-assembly/README.md
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-aws/nifi-registry-aws-assembly/pom.xml
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-aws/nifi-registry-aws-assembly/src/main/assembly/extension.xml
 copy {nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-client-dto => nifi-registry/nifi-registry-extensions/nifi-registry-aws/nifi-registry-aws-extensions}/pom.xml (51%)
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-aws/nifi-registry-aws-extensions/src/main/java/org/apache/nifi/registry/aws/S3BundlePersistenceProvider.java
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-aws/nifi-registry-aws-extensions/src/main/resources/META-INF/services/org.apache.nifi.registry.extension.BundlePersistenceProvider
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-aws/nifi-registry-aws-extensions/src/test/java/org/apache/nifi/registry/aws/S3BundlePersistenceProviderIT.java
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-aws/nifi-registry-aws-extensions/src/test/resources/nars/nifi-foo-nar-1.0.0.nar
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-aws/pom.xml
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-ranger/nifi-registry-ranger-assembly/LICENSE
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-ranger/nifi-registry-ranger-assembly/NOTICE
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-ranger/nifi-registry-ranger-assembly/README.md
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-ranger/nifi-registry-ranger-assembly/conf/ranger-nifi-registry-audit.xml
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-ranger/nifi-registry-ranger-assembly/conf/ranger-nifi-registry-security.xml
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-ranger/nifi-registry-ranger-assembly/pom.xml
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-ranger/nifi-registry-ranger-assembly/src/main/assembly/extension.xml
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-ranger/nifi-registry-ranger-jersey-bundle/pom.xml
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-ranger/nifi-registry-ranger-plugin/pom.xml
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-ranger/nifi-registry-ranger-plugin/src/main/java/org/apache/nifi/registry/ranger/RangerAuthorizer.java
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-ranger/nifi-registry-ranger-plugin/src/main/java/org/apache/nifi/registry/ranger/RangerBasePluginWithPolicies.java
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-ranger/nifi-registry-ranger-plugin/src/main/resources/META-INF/services/org.apache.nifi.registry.security.authorization.Authorizer
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-ranger/nifi-registry-ranger-plugin/src/test/java/org/apache/nifi/registry/ranger/TestRangerAuthorizer.java
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-ranger/nifi-registry-ranger-plugin/src/test/java/org/apache/nifi/registry/ranger/TestRangerBasePluginWithPolicies.java
 copy {nifi-nar-bundles/nifi-ranger-bundle/nifi-ranger-plugin => nifi-registry/nifi-registry-extensions/nifi-registry-ranger/nifi-registry-ranger-plugin}/src/test/resources/krb5.conf (100%)
 copy {nifi-nar-bundles/nifi-ranger-bundle/nifi-ranger-plugin => nifi-registry/nifi-registry-extensions/nifi-registry-ranger/nifi-registry-ranger-plugin}/src/test/resources/ranger/core-site.xml (100%)
 copy nifi-nar-bundles/nifi-ranger-bundle/nifi-ranger-plugin/src/test/resources/ranger/ranger-nifi-audit.xml => nifi-registry/nifi-registry-extensions/nifi-registry-ranger/nifi-registry-ranger-plugin/src/test/resources/ranger/ranger-nifi-registry-audit.xml (100%)
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-ranger/nifi-registry-ranger-plugin/src/test/resources/ranger/ranger-nifi-registry-security.xml
 copy {nifi-nar-bundles/nifi-ranger-bundle/nifi-ranger-plugin => nifi-registry/nifi-registry-extensions/nifi-registry-ranger/nifi-registry-ranger-plugin}/src/test/resources/ranger/ranger-policymgr-ssl.xml (100%)
 create mode 100644 nifi-registry/nifi-registry-extensions/nifi-registry-ranger/pom.xml
 create mode 100644 nifi-registry/nifi-registry-extensions/pom.xml
 create mode 100644 nifi-registry/nifi-registry-toolkit/README.md
 copy LICENSE => nifi-registry/nifi-registry-toolkit/nifi-registry-toolkit-assembly/LICENSE (61%)
 create mode 100644 nifi-registry/nifi-registry-toolkit/nifi-registry-toolkit-assembly/NOTICE
 create mode 100644 nifi-registry/nifi-registry-toolkit/nifi-registry-toolkit-assembly/pom.xml
 create mode 100644 nifi-registry/nifi-registry-toolkit/nifi-registry-toolkit-assembly/src/main/assembly/dependencies.xml
 create mode 100644 nifi-registry/nifi-registry-toolkit/nifi-registry-toolkit-assembly/src/main/resources/bin/persistence-toolkit.bat
 create mode 100644 nifi-registry/nifi-registry-toolkit/nifi-registry-toolkit-assembly/src/main/resources/bin/persistence-toolkit.sh
 create mode 100644 nifi-registry/nifi-registry-toolkit/nifi-registry-toolkit-assembly/src/main/resources/classpath/log4j.properties
 create mode 100644 nifi-registry/nifi-registry-toolkit/nifi-registry-toolkit-persistence/pom.xml
 create mode 100644 nifi-registry/nifi-registry-toolkit/nifi-registry-toolkit-persistence/src/main/java/org/apache/nifi/registry/toolkit/persistence/FlowPersistenceProviderMigrator.java
 create mode 100644 nifi-registry/nifi-registry-toolkit/nifi-registry-toolkit-persistence/src/test/java/org/apache/nifi/registry/toolkit/persistence/FlowPersistenceProviderMigratorTest.java
 create mode 100644 nifi-registry/nifi-registry-toolkit/pom.xml
 create mode 100644 nifi-registry/pom.xml
 create mode 100755 nifi-registry/stop.sh