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

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


 discard 4553dccb4d8 NIFI-15648 - Resolve SECRET property values before 
fetchAllowableValues and verify in working flow context (#10937)
 discard 150bdf5e534 NIFI-15604: Expose VersionedExternalFlow that represents 
the Active/Working flow from ConnectorTestRunner (#10901)
 discard d227159fd59 NIFI-15680: Not including global parameter contexts and 
parameters in connector search results. (#10980)
    omit 945dd2e5ac3 NIFI-15663: Update to use new ComponentHierarchyScope 
instead of  on facade/lifecycle classes (#10958)
    omit 9626e31b7d8 NIFI-15629 Add ConnectorRequestContext (#10924)
    omit 304b95d1594 NIFI-15640: NPE in the applyFlow should NOT crash the 
runtime. (#10931)
    omit ff27361f9f8 NIFI-15621: Allow Configuration to Validate with 
ValidationContext (#10916)
    omit 4415f8f68e9 NIFI-15610 Add asset management to 
ConnectorConfigurationProvider (#10909)
    omit 5a31758bd08 NIFI-15615: Ensure that we include necessary values in the 
ConnectorStatusDTO (#10913)
    omit 0d7d9c8856e NIFI-15598: When enabling referenced controller services 
in a connector, skip references from properties with unsatisfied dependencies 
(#10897)
    omit 5e0255d2567 NIFI-15618: Bug fixes around handling of FlowFileActivity 
with child groups and stateless groups (#10912)
    omit e2c09c2e2f1 NIFI-15611: Fetchable Values should pull from current 
FlowContext (#10906)
    omit 8ff7ded679f NIFI-15606: Connector Mock War implementation. (#10907)
    omit f61609dfe6f NIFI-15605 - Rebase Connectors branch with main for 
2.9.0-SNAPSHOT
    omit 60ca5b563b7 NIFI-15579: When synchronizing PG when Versioned flow for 
stateless group node, do not synchronize parameter contexts if group is within 
a Connector (#10884)
    omit c744abde332 NIFI-15581: Add support for ControllerService Mocks for 
Connectors. (#10885)
    omit f1842283628 NIFI-15577: Including connector id in provenance event 
dto. (#10883)
    omit 78ce1dd8e3e NIFI-15258: Fixes as a result of rebasing against main
    omit 5fe92e8bf1b NIFI-15559: Enforce data permissions when purging data 
from a Connector. (#10867)
    omit 1ae00bbadb3 NIFI-15355 Connector Configuration Repository (#10876)
    omit 1ccb40719c9 NIFI-15565: Code cleanup; improvements to .cursorrules to 
provide bet… (#10869)
    omit 1b6e3d3773b NIFI-15539: Updating the actions in FlowFileQueueResource 
to support … (#10846)
    omit e4fb9fefb49 NIFI-15558: Sensitive Parameter References should resolve 
to value. (#10863)
    omit bbb21b890ec NIFI-15544: If a Connector requires processors or 
controller services that are unavailable, make Connector invalid but not 
ghosted (#10851)
    omit 002d27b34e0 NIFI-15488: Added significant number of debug log messages 
as well as some info/error for connector-related events (#10803)
    omit 2c0594e9837 NIFI-15557: Allow Connectors to enable a Controller 
Service using overridden property values (#10862)
    omit 3f138178c02 NIFI-15549: Adding endpoints for viewing and clearing 
state for compo… (#10855)
    omit 747e043410f NIFI-15480 Added ability to drop FlowFiles selectively 
using a Predicate (#10848)
    omit 768dbb3d20f NIFI-15538: When starting/stopping components allow 
specifying whethe… (#10843)
    omit 678702c49a7 NIFI-15514: Ensure that Parameter Contexts are assigned to 
all Proces… (#10815)
    omit 7b24be69793 NIFI-15511: Added endpoints for purging all FlowFiles for 
a given Con… (#10833)
    omit 16db577fa00 NIFI-15536: Change Connector API to use DescribedValue vs 
AllowableValue (#10841)
    omit 6b780b5c9da NIFI-15509: Enable Component reload additional classpath 
resources if needed (#10812)
    omit b3c332ebb93 NIFI-15525: Ensure that we call onStepConfigured when we 
restore flow; ensure that we synchronized Parmaeter Providers before Connectors 
(#10835)
    omit 14c0b744246 NIFI-15529: Fix to StatelessGroupLifecycle to ensure that 
we set the desired state of Stateless Group Node before attempting to schedule; 
updated StandardProcessScheduler.startStatelessGroup to make it more clear if 
this is left out again at some point (#10832)
    omit 5c41b7999c0 NIFI-15467: Ensure that Connectors' versions are 
automatically resolv… (#10811)
    omit 897ac061245 NIFI-15465 Allow client-specified connector component ids 
(#10768)
    omit ab9d42dc070 NIFI-15495 Restart Connectors that reference assets that 
were synchro… (#10806)
    omit 6eac4c8e5e3 NIFI-15258: Fixes for system tests that needed to be 
updated from 2.7.0-SNAPSHOT to 2.8.0-SNAPSHOT (#10807)
    omit 4666dd34a4d NIFI-15497: Fixed unit tests (#10805)
    omit 8e90a96f195 NIFI-15485: Include provider name when providing fqn for 
secrets (#10801)
    omit bf9bb43d440 NIFI-15490: If any processors or controller services are 
missing, make Connector invalid (#10799)
    omit 7dc60d8a4d1 NIFI-15489: Addressed the 4 bugs called out in Jira: Wrong 
delimiter in StandardConnectorPropertyValue.asList, 
ConnectorValidationContextBridge.getProperty() does not resolve property value 
properly; StandaloneProcessGroupLifecycle.stop() does not await controller 
service disabling; switched hashmap in StandaloneProcessGroupLifecycle to 
ConcurrentHashMap (#10798)
    omit cb63f62e289 NIFI-15461: Added ability to initiate drainage of 
Connector's FlowFiles and calce; added tests to verify; some bug fixes (#10767)
    omit 239876b6d6f NIFI-15258: Addressed checkstyle violations
    omit ed599240ebc NIFI-15258: Fixes necessary after rebasing against main
    omit bea7abbf3d1 NIFI-15481: Updated ConnectorActions to reflect that 
starting is not … (#10782)
    omit 6d8b66650a1 NIFI-15451: Added ability for Connectors to retrieve 
bundles availabl… (#10756)
    omit 2359a008abe NIFI-15482: MockConnectorAssetManager requires SPI file to 
start (#10783)
    omit 27f79c4ad58 NIFI-15472: Added addAsset methods to ConnectorTestRunner 
(#10776)
    omit 3a899e9e1b3 NIFI-15453: Adding an endpoint to return all controller 
services for … (#10770)
    omit eba8ff3b90c NIFI-15376: Adding dependencies to the configuration step 
dto. (#10674)
    omit e0bdd7063f7 NIFI-15446: When invoking ConnectorMethod, make sure to 
serialize/des… (#10750)
    omit 2268a0afe3a NIFI-15468: Ensure that we properly initialize 
ConnectorNode even if a Ghost Connector is created (#10775)
    omit 02fc2e82a22 NIFI-15439: Ensure that Process Groups are accessible from 
the approp… (#10742)
    omit 04c506db940 NIFI-15440: Implementation of ConnectorActions (#10748)
    omit b9477248740 NIFI-15445: Removed 'disabled' state from Connectors; also 
fixed bug … (#10749)
    omit a132a3bf0cd NIFI-15434: Ensure that we start or stop connectors on 
flow sync (#10737)
    omit 7f82dd354ad NIFI-15433: If connector validation throws an Exception 
keep trying u… (#10736)
    omit 0ee6cad6c9f NIFI-15427: Added abiliy to drop flowfiles / drain 
flowfiles from a C… (#10730)
    omit 847296efead NIFI-15430: Ensure that if we fail to initialize a 
Connector, we crea… (#10733)
    omit a08106927fb NIFI-15429: Adding an optional query parameter for 
specifying which p… (#10732)
    omit cca6a744aea NIFI-15353: Adding support for rendering Connector 
Documentation. (#10683)
    omit 1f71e98fe1b NIFI-15356: Adding authorization to the 
StandardNiFiConnectorWebContext. (#10660)
    omit c0f97756117 NIFI-15370: Add Connector ID to process groups and do not 
register create process groups if they have a connector ID. (#10673)
    omit 2d3b5dab4c4 NIFI-15367: Ensure that Connectors' implicit parameter 
contexts are n… (#10665)
    omit 2aa3f37eea1 NIFI-15369: Allow ConfigurationStep to depend on another 
(ConfigurationStep,Property) tuple (#10669)
    omit 81fa7e54804 NIFI-15361: Allowing configuration step documentation to 
be returned … (#10667)
    omit 2e55f8fc2a8 NIFI-15315 Add support for assets in connectors (#10647)
    omit fa15dd651dc NIFI-15343: Adding an endpoint to return available secrets 
to the con… (#10645)
    omit ad80a0d3e7a NIFI-15352: Added ConnectorClient to toolkit-cli so that 
it can be us… (#10654)
    omit 4eef936c99d NIFI-15258: Enable Custom UI to retrieve connector with 
flow contexts (#10652)
    omit 2ea4cbbb912 NIFI-15336: Created AuthorizableSecret and implemented 
ParameterProviderSecretProvider to provide the Parameter Provider as the 
associated Authorizable (#10644)
    omit fb368d43e21 NIFI-15312: Implementation of Parameter Provider based 
Secrets Manager; updated mock framework to support secrets; validation cleanup 
(#10638)
    omit 3d53d0a828c NIFI-15330: Allow GhostConnector to be updated (#10632)
    omit 2d2cd52bf4b NIFI-15326: Adding support of configuration step 
documentation. (#10631)
    omit 482c210f00c NIFI-15322: Require all property descriptors within a 
PropertyGroup / ConfigurationStep are unique (#10626)
    omit 5cb0d175c85 NIFI-15323: Adding operate permissions to the 
ConnectorEntity. (#10625)
    omit abd60dc87e7 NIFI-15259: Added REST API for Connectors
    omit 57cb88c4442 NIFI-15258: Addressed PMD findings
    omit f586e6d3311 NIFI-15258: Fixed checkstyle violations/pmd
    omit 54edb9cf224 NIFI-15258: Fixed vulnerable lz4 dependency
    omit 7ac3e0f1e05 NIFI-15258: Initial implementation of Connectors
     add 86bd16364cc NIFI-15586 Add demarcator processing strategy to 
ConsumeKinesis
     add da8661d5ba4 NIFI-15607 Bump Spring Security to 7.0.3, JUnit to 6.0.3, 
Logback to 1.5.32, and others (#10903)
     add b8eb7e23c40 NIFI-15161 - Add support for Azure Federated Identity 
Credentials
     add 076dccc95bb NIFI-15612 Removed unnecessarily escaped characters.
     add 84200f7d1f4 NIFI-11576 Fixed XMLReader to now allow for handling name 
spaced attributes when the schema is inferred.
     add b3f64ddd503 NIFI-15623 Bump Spring to 7.0.5, Kafka to 4.2.0, ActiveMQ 
to 6.2.1, and others (#10917)
     add 4fcb342443d NIFI-15620 Added Checkstyle rule preventing multiple blank 
lines (#10915)
     add 43f7845dc0f NIFI-15624 Fixed recording Gauges on Session Committed
     add b4ab5b0d581 NIFI-15625 Remove Transfer-Encoding Header from Replicated 
Requests (#10919)
     add d4630195ce4 NIFI-15617 Added SEND Provenance Events to several 
Processors (#10911)
     add dd2f0010b21 NIFI-15626 Added Record Gauge support to Batched Sessions
     add 87d70bd98c1 NIFI-15627 Added Record Gauge support to 
ExecuteGroovyScript
     add 15c570267b2 NIFI-15635 Bump Jackson to 2.21.1, JSON Path to 3.0.0, 
Nimbus JWT to 10.8, and others (#10926)
     add c8d45fd47d2 NIFI-15638 Add Checkstyle Rules UnusedLocalVariable, 
InnerAssignment and AvoidNestedBlocks (#10928)
     add 9ec75610fec NIFI-15636 Fixed NPE in StandardFlowComparator when 
property descriptors are null in compareProperties (#10927)
     add 0c540dfbcbf NIFI-15639: AbstractExecuteSQL will run more than just 
select queries
     add 625236b7f30 NIFI-14780 Removed introduction of default field name for 
content when content is not set to be included and schema is inferred in 
XMLReader.
     add 7199bdf41bc NIFI-15643: Addressing dependabot issues. (#10933)
     add efb54cb39ff NIFI-15628 - Add unique() expression language function
     add 41a9406ae67 NIFI-15647 Add SSL configuration support for ActiveMQ 
Artemis JMS connections
     add b43be1d0e46 NIFI-15563 Added Current Lag gauge recording to 
ConsumeKafka
     add 4d6eb989152 NIFI-15650 Added Checkstyle Rules for Method Naming 
(#10940)
     add f6d146f314d NIFI-15381 - Improve UX for the view Show/Revert Local 
Changes to account for environmental changes (#10681)
     add b08c63a69c5 NIFI-15596 Corrected regex for FlowFile Expiration and 
parsed as float to allow the "FlowFile Expiration Indicator" icon to be 
displayed when value is a decimal without a leading integer or when leading 
integer is 0. (#10893)
     add 8231d2fc148 NIFI-15652 Fixed HashiCorp Vault test failures when 
VAULT_TOKEN environment variable is set (#10942)
     add f03ab1aa833 NIFI-15651 Bump NiFi NAR Plugin to 2.3.0, Protobuf to 
4.34.0, Lucene to 10.4.0, and others (#10941)
     add eff41e23dbb NIFI-15656 Bump PMD to 7.22.0, Mockito to 5.22.0, RabbitMQ 
AMQP Client to 5.29.0, and others (#10947)
     add 5854916aa39 NIFI-15649 Add compactDelimitedList() and 
trimDelimitedList() Expression Language functions
     add 34bf8af191c NIFI-15655 Fixed handling of missing port in Cluster 
Leader Address
     add 7c6484bf841 NIFI-15602 Standardized spelling of FlowFile (#10951)
     add 7abf5f759cd NIFI-15665: Remove duplicate description call in 
PROP_BROKER_URI
     add 99436b99875 NIFI-15666: Complete NaiveSearchRingBuffer usage example 
in Javadoc
     add 8011bf482c3 NIFI-5779 Applied Secure Processing in TransformXml to 
Sources
     add 7474ad04b62 NIFI-15145 Add RecordLookup, KeyValueLookup, and 
MapCacheClient Services for Couchbase (#10467)
     add fc0b59ede40 NIFI-15672 Bump AWS SDK to 2.42.6, GCP SDK to 26.77, 
Fabric8 k8s to 7.6.0, and others (#10967)
     add 8c8d0c442d6 NIFI-15654 - Avoid overlapping connections, warn of 
existing overlaps (#10943)
     add 40c9a4a63fb NIFI-15678 Removed PMD Rules ExhaustiveSwitchHasDefault 
and ImplicitSwitchFallThrough (#10977)
     add 2fde6eea411 NIFI-15677: Restore special treatment of trigger serially 
in the edit… (#10976)
     add 811c0d09834 NIFI-15679 Add default cases to switches on nifi-api Enums 
(#10978)
     add 7acdd446e97 NIFI-15560 Allow RemoteProcessGroup to receive no files 
via HTTP without stack trace in logs
     add 75184260be1 NIFI-15685 - ListS3 V1 pagination fails when delimiter is 
not set causing infinite loop for buckets with more than 1000 objects
     add d2b0f13d1cf NIFI-15684 Bump NiFi API to 2.7.0, Jetty to 12.1.7, Maven 
to 3.9.13, and others (#10982)
     add 6be2570b2eb NIFI-15687 Reverted Current Lag gauge recording in 
ConsumeKafka (#10984)
     add 7c020cd02a5 NIFI-12082 - Fix additionalDetails of JSON Tree Reader to 
have a valid schema example (#10985)
     add b4cdd043060 NIFI-15690 Fixed ByteBuf leak in CacheRequestDecoder 
readHeader (#10988)
     add 5f593207bfd NIFI-15668 Stop Immediately when Run Once requested for 
Invalid Processor (#10963)
     new 6071ce67df4 NIFI-15258: Initial implementation of Connectors

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (4553dccb4d8)
            \
             N -- N -- N   refs/heads/NIFI-15258 (6071ce67df4)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .mvn/wrapper/maven-wrapper.properties              |    2 +-
 .../apache/nifi/c2/protocol/api/AgentManifest.java |    1 -
 .../nifi/c2/protocol/api/FlowQueueStatus.java      |    6 +-
 .../nifi/c2/protocol/api/ProcessorStatus.java      |    8 +-
 .../apache/nifi/c2/protocol/api/ResourceItem.java  |    1 -
 .../nifi/c2/protocol/component/api/Attribute.java  |    1 -
 .../component/api/ProcessorDefinition.java         |    1 -
 checkstyle-suppressions.xml                        |   28 +
 checkstyle.xml                                     |   20 +
 minifi/minifi-bootstrap/pom.xml                    |    4 +-
 .../ingestors/RestChangeIngestor.java              |    1 -
 .../bootstrap/status/PeriodicStatusReporter.java   |   12 +-
 .../bootstrap/status/reporters/StatusLogger.java   |    2 -
 .../WholeConfigDifferentiatorTest.java             |    4 +-
 .../ingestors/FileChangeIngestorTest.java          |    1 -
 .../service/StandardFlowPropertyEncryptor.java     |    1 -
 .../service/StandardFlowPropertyEncryptorTest.java |    1 -
 .../command/UpdatePropertiesPropertyProvider.java  |    2 -
 .../syncresource/FileResourceRepository.java       |    1 -
 .../nifi/minifi/status/StatusConfigReporter.java   |    2 +-
 .../c2/BootstrapC2OperationRestartHandlerTest.java |    1 -
 .../DefaultSyncResourceStrategyTest.java           |    3 +-
 .../minifi/status/StatusConfigReporterTest.java    |    6 -
 .../nifi/minifi/nar/NarAutoUnloadService.java      |    2 -
 .../main/java/org/apache/nifi/minifi/MiNiFi.java   |    1 -
 ...ConfigSchemaToVersionedDataFlowTransformer.java |    2 +-
 .../json/TransformNifiCommandFactory.java          |    1 -
 .../nifi/minifi/toolkit/schema/ConfigSchema.java   |    2 +-
 .../toolkit/schema/ControllerServiceSchema.java    |    1 -
 .../minifi/toolkit/schema/ProcessGroupSchema.java  |    1 -
 .../toolkit/schema/ProvenanceReportingSchema.java  |    6 +-
 .../minifi/toolkit/schema/RemotePortSchema.java    |    2 +-
 .../toolkit/schema/RemoteProcessGroupSchema.java   |    5 +-
 .../minifi/toolkit/schema/common/BaseSchema.java   |    1 -
 .../toolkit/schema/common/CommonPropertyKeys.java  |    1 -
 .../toolkit/schema/serialization/SchemaLoader.java |    1 -
 .../minifi/toolkit/schema/v2/ConfigSchemaV2.java   |    2 +-
 .../toolkit/schema/v2/ProcessGroupSchemaV2.java    |    1 -
 nifi-code-coverage/pom.xml                         |    2 +-
 nifi-commons/nifi-calcite-utils/pom.xml            |    2 +-
 .../main/java/org/apache/nifi/sql/NiFiTable.java   |    2 -
 .../sql/internal/NiFiProjectTableScanRule.java     |    4 -
 .../nifi/sql/internal/NiFiTableEnumerator.java     |    5 -
 .../org/apache/nifi/sql/TestCalciteDatabase.java   |    1 -
 .../nifi/provenance/StandardLineageResult.java     |    4 +-
 .../provenance/StandardProvenanceEventRecord.java  |    1 -
 .../language/antlr/AttributeExpressionLexer.g      |    3 +
 .../language/antlr/AttributeExpressionParser.g     |    2 +-
 .../nifi/attribute/expression/language/Query.java  |    6 -
 .../language/StandardAttributeExpression.java      |    1 -
 .../expression/language/StandardPreparedQuery.java |    1 -
 .../language/compile/ExpressionCompiler.java       |   25 +-
 ...tor.java => CompactDelimitedListEvaluator.java} |   46 +-
 .../functions/InstantFormatEvaluator.java          |    1 -
 .../functions/NumberToInstantEvaluator.java        |    1 -
 .../functions/RandomNumberGeneratorEvaluator.java  |    1 -
 .../functions/TrimDelimitedListEvaluator.java      |   94 +
 .../evaluation/functions/UniqueEvaluator.java      |   95 +
 .../attribute/expression/language/TestQuery.java   |  180 +-
 .../nifi/flow/encryptor/JsonFlowEncryptorTest.java |    1 -
 .../org/apache/nifi/util/FlowFileUnpackagerV2.java |    2 +-
 .../org/apache/nifi/util/FlowFileUnpackagerV3.java |    2 +-
 nifi-commons/nifi-hashicorp-vault/pom.xml          |    2 +-
 .../config/HashiCorpVaultConfiguration.java        |   14 +-
 .../hashicorp/TestHashiCorpVaultConfiguration.java |   25 +-
 .../nifi/parameter/AbstractParameterParser.java    |    2 -
 .../ExpressionLanguageAwareParameterParser.java    |    1 -
 .../org/apache/nifi/parameter/ParameterLookup.java |    1 -
 .../java/org/apache/nifi/util/NiFiProperties.java  |    4 -
 .../org/apache/nifi/record/path/RecordPath.java    |    1 -
 .../apache/nifi/record/path/filter/IsBlank.java    |    1 -
 .../path/filter/NumericBinaryOperatorFilter.java   |    1 -
 .../nifi/record/path/functions/Anchored.java       |    1 -
 .../nifi/record/path/functions/FieldName.java      |    1 -
 .../record/path/paths/DescendantFieldPath.java     |    1 -
 .../nifi/record/path/paths/WildcardChildPath.java  |    1 -
 .../nifi/record/path/paths/WildcardIndexPath.java  |    1 -
 .../apache/nifi/record/path/TestRecordPath.java    |    1 -
 .../nifi/serialization/SimpleRecordSchema.java     |    8 +-
 .../nifi/serialization/record/MapRecord.java       |    2 -
 .../apache/nifi/serialization/record/Record.java   |    1 -
 .../nifi/serialization/record/RecordFieldType.java |    3 -
 .../serialization/record/SchemaIdentifier.java     |    1 -
 .../serialization/record/util/DataTypeUtils.java   |    3 -
 .../record/ResultSetRecordSetTest.java             |    4 +-
 .../serialization/record/TestDataTypeUtils.java    |    3 -
 .../nifi/serialization/record/TestMapRecord.java   |   16 +-
 .../apache/nifi/repository/schema/FieldType.java   |    2 -
 .../nifi/repository/schema/SchemaRecordReader.java |    3 -
 .../ssl/StandardPemPrivateKeyReaderTest.java       |   12 +-
 .../ssl/StandardX509ExtendedTrustManagerTest.java  |    2 -
 .../java/org/apache/nifi/remote/PeerStatus.java    |    2 +-
 .../remote/client/AbstractPeerPersistence.java     |    1 -
 .../apache/nifi/remote/client/PeerSelector.java    |   52 +-
 .../nifi/remote/client/SiteToSiteClient.java       |    2 -
 .../protocol/http/HttpClientTransaction.java       |   10 +-
 .../protocol/socket/SocketClientTransaction.java   |    1 -
 .../apache/nifi/remote/util/ClusterUrlParser.java  |    1 -
 .../protocol/http/TestHttpClientTransaction.java   |    8 +-
 .../socket/TestSocketClientTransaction.java        |    4 -
 .../nifi/stream/io/RepeatingInputStream.java       |    1 -
 .../stream/io/util/AbstractTextDemarcator.java     |    1 -
 .../nifi/stream/io/util/StreamDemarcator.java      |    1 -
 .../nifi/stream/io/util/TextLineDemarcator.java    |    4 +-
 .../java/org/apache/nifi/util/FormatUtils.java     |    2 -
 .../apache/nifi/util/NaiveSearchRingBuffer.java    |    7 +-
 .../java/org/apache/nifi/util/file/FileUtils.java  |    2 +-
 .../nifi/util/text/RegexDateTimeMatcher.java       |    3 -
 .../stream/io/ByteCountingInputStreamTest.java     |    8 +-
 .../nifi/stream/io/util/StreamDemarcatorTest.java  |    1 -
 .../nifi/stream/io/util/TestLineDemarcator.java    |    1 -
 .../stream/io/util/TextLineDemarcatorTest.java     |    1 -
 .../java/org/apache/nifi/util/TestFormatUtils.java |    1 -
 .../util/validator/TestStandardValidators.java     |    2 -
 .../web/client/StandardWebClientServiceTest.java   |    1 -
 .../java/org/apache/nifi/wali/HashMapSnapshot.java |    1 -
 .../apache/nifi/wali/LengthDelimitedJournal.java   |    3 -
 .../nifi/wali/SequentialAccessWriteAheadLog.java   |    2 -
 .../org/apache/nifi/wali/SnapshotRecovery.java     |    1 -
 .../nifi/wali/TestLengthDelimitedJournal.java      |    7 -
 .../wali/TestSequentialAccessWriteAheadLog.java    |    1 -
 .../main/asciidoc/expression-language-guide.adoc   |  103 +
 .../nifi-amqp-bundle/nifi-amqp-processors/pom.xml  |    2 +-
 .../amqp/processors/AbstractAMQPProcessor.java     |    2 -
 .../apache/nifi/amqp/processors/PublishAMQP.java   |    1 -
 .../nifi/amqp/processors/ConsumeAMQPTest.java      |   14 +-
 .../nifi/amqp/processors/PublishAMQPTest.java      |    1 -
 .../schemaregistry/ApicurioSchemaRegistry.java     |    1 -
 .../apicurio/schemaregistry/util/SchemaUtils.java  |    1 -
 .../java/org/apache/nifi/jasn1/JASN1Reader.java    |    1 -
 .../org/apache/nifi/jasn1/JASN1ReaderTest.java     |    1 -
 .../nifi/jasn1/TestRecordSchemaProvider.java       |    1 -
 .../preprocess/AsnPreprocessorEngineTest.java      |   21 +-
 .../org/apache/nifi/jasn1/util/RecordTestUtil.java |    1 -
 .../nifi/processors/aws/AbstractAwsProcessor.java  |    3 -
 .../aws/dynamodb/AbstractDynamoDBProcessor.java    |    2 +-
 .../nifi/processors/aws/dynamodb/ItemKeys.java     |    2 +-
 .../aws/kinesis/KinesisProcessorUtils.java         |    4 +-
 .../nifi-aws-bundle/nifi-aws-kinesis/pom.xml       |    2 +-
 .../processors/aws/kinesis/ConsumeKinesis.java     |   79 +-
 .../processors/aws/kinesis/ConsumeKinesisIT.java   |   41 +-
 .../processors/aws/kinesis/ConsumeKinesisTest.java |   10 +
 .../nifi-aws-bundle/nifi-aws-processors/pom.xml    |    4 +-
 .../aws/cloudwatch/PutCloudWatchMetric.java        |    3 +
 .../strategies/AbstractCredentialsStrategy.java    |    1 -
 .../AWSCredentialsProviderControllerService.java   |    2 -
 .../nifi/processors/aws/dynamodb/PutDynamoDB.java  |    3 +-
 .../processors/aws/dynamodb/PutDynamoDBRecord.java |    3 +-
 .../aws/kinesis/firehose/PutKinesisFirehose.java   |    4 +-
 .../aws/kinesis/stream/PutKinesisStream.java       |    3 +-
 .../record/AbstractKinesisRecordProcessor.java     |    2 +-
 .../record/converter/RecordConverterWrapper.java   |    1 -
 .../nifi/processors/aws/s3/CopyS3Object.java       |    2 -
 .../org/apache/nifi/processors/aws/s3/ListS3.java  |   11 +-
 .../apache/nifi/processors/aws/s3/PutS3Object.java |    8 +-
 .../apache/nifi/processors/aws/s3/TagS3Object.java |    1 -
 .../s3/encryption/StandardS3EncryptionService.java |    1 -
 .../org/apache/nifi/processors/aws/sns/PutSNS.java |    2 -
 .../aws/cloudwatch/ITPutCloudWatchMetric.java      |    2 +-
 .../aws/cloudwatch/MockPutCloudWatchMetric.java    |    1 -
 .../aws/cloudwatch/TestPutCloudWatchMetric.java    |    1 -
 ...entialsProviderControllerServiceStrategies.java |    2 -
 .../aws/dynamodb/PutDynamoDBRecordTest.java        |    1 -
 .../kinesis/stream/TestConsumeKinesisStream.java   |    2 -
 .../nifi/processors/aws/s3/AbstractS3IT.java       |    1 -
 .../nifi/processors/aws/s3/ITPutS3Object.java      |   38 +-
 .../nifi/processors/aws/s3/TestFetchS3Object.java  |    1 -
 .../apache/nifi/processors/aws/s3/TestListS3.java  |   94 +-
 .../TestStandardS3EncryptionServiceValidation.java |    7 -
 .../nifi/processors/aws/s3/util/S3UtilTest.java    |    5 -
 .../nifi/processors/aws/sqs/ITDeleteSQS.java       |    1 -
 .../nifi/processors/aws/region/RegionUtilTest.java |    1 -
 nifi-extension-bundles/nifi-aws-bundle/pom.xml     |    2 +-
 .../nifi-azure-processors/pom.xml                  |   11 +-
 .../azure/data/explorer/PutAzureDataExplorer.java  |    1 +
 .../azure/eventhub/ConsumeAzureEventHub.java       |   95 +-
 .../azure/eventhub/GetAzureEventHub.java           |   12 +-
 .../azure/eventhub/PutAzureEventHub.java           |   12 +-
 .../azure/eventhub/utils/AzureEventHubUtils.java   |   98 +-
 .../azure/storage/CopyAzureBlobStorage_v12.java    |   11 +-
 .../azure/storage/PutAzureDataLakeStorage.java     |    2 +-
 .../queue/AbstractAzureQueueStorage_v12.java       |   11 +-
 .../azure/storage/utils/AzureStorageUtils.java     |   12 +-
 .../storage/utils/BlobServiceClientFactory.java    |   14 +-
 .../utils/DataLakeServiceClientFactory.java        |    4 +
 .../StandardAzureCredentialsControllerService.java |   30 +-
 ...andardAzureIdentityFederationTokenProvider.java |  135 +
 .../data/explorer/StandardKustoIngestService.java  |    9 +-
 .../storage/ADLSCredentialsControllerService.java  |    9 +
 .../ADLSCredentialsControllerServiceLookup.java    |    2 +-
 ...rageCredentialsControllerServiceLookup_v12.java |    2 +-
 ...ureStorageCredentialsControllerService_v12.java |   14 +-
 .../util/AzureWorkloadIdentityCredentialUtils.java |  130 +
 .../AzureEventHubAuthenticationStrategy.java       |    3 +-
 .../azure/eventhubs/AzureEventHubComponent.java    |    9 +
 .../BlobStorageAuthenticationStrategy.java         |    3 +-
 .../org.apache.nifi.controller.ControllerService   |    1 +
 .../additionalDetails.md                           |   55 +
 .../additionalDetails.md                           |    8 +-
 .../azure/eventhub/GetAzureEventHubTest.java       |   23 +
 .../azure/eventhub/PutAzureEventHubTest.java       |   23 +
 .../azure/eventhub/TestConsumeAzureEventHub.java   |   48 +-
 .../storage/TestClientSideEncryptionSupport.java   |   32 +-
 .../azure/MockIdentityFederationTokenProvider.java |   21 +-
 ...tStandardAzureCredentialsControllerService.java |   40 +-
 ...andardAzureIdentityFederationTokenProvider.java |   94 +
 .../TestADLSCredentialsControllerService.java      |   44 +
 ...ureStorageCredentialsControllerService_v12.java |   48 +
 .../TestAzureWorkloadIdentityCredentialUtils.java  |  125 +
 .../devops/AzureDevOpsFlowRegistryClient.java      |    1 -
 .../AzureLogAnalyticsProvenanceReportingTask.java  |    4 +-
 .../nifi/reporting/azure/loganalytics/Metric.java  |    1 -
 .../azure/loganalytics/MetricsBuilder.java         |   18 +-
 .../api/AzureLogAnalyticsMetricsFactory.java       |    1 -
 .../TestAzureLogAnalyticsReportingTask.java        |    2 -
 ...a => AzureIdentityFederationTokenProvider.java} |   20 +-
 .../azure/data/explorer/KustoIngestService.java    |    7 +
 .../azure/storage/ADLSCredentialsDetails.java      |   18 +-
 .../AzureStorageCredentialsDetails_v12.java        |   37 +-
 .../azure/storage/AzureStorageCredentialsType.java |    3 +-
 .../box/UpdateBoxFileMetadataInstance.java         |    1 -
 .../nifi/processors/box/AbstractBoxFileTest.java   |   17 +-
 .../box/FetchBoxFileRepresentationTest.java        |    1 -
 .../nifi/processors/box/FetchBoxFileTest.java      |    6 -
 .../nifi/processors/box/ListBoxFileTest.java       |    1 -
 .../apache/nifi/processors/box/PutBoxFileTest.java |    1 -
 .../JsonConfigBasedBoxClientService.java           |    1 -
 .../org/apache/nifi/cdc/event/BaseEventInfo.java   |    2 -
 .../java/org/apache/nifi/cdc/event/EventInfo.java  |    1 -
 .../nifi/cdc/event/io/AbstractEventWriter.java     |    2 +-
 .../org/apache/nifi/cdc/event/io/EventWriter.java  |    2 +-
 .../nifi-cdc-mysql-processors/pom.xml              |    2 +-
 .../mysql/event/CommitTransactionEventInfo.java    |    1 -
 .../cdc/mysql/processors/CaptureChangeMySQL.java   |   10 +-
 .../apache/nifi/cdc/mysql/MockBinlogClient.java    |    1 -
 .../mysql/processors/CaptureChangeMySQLTest.java   |    5 +-
 .../nifi-compress-processors/pom.xml               |    2 +-
 .../schema/AntlrProtobufMessageSchemaParser.java   |    1 -
 .../ConfluentProtobufMessageNameResolver.java      |    2 -
 .../ConfluentProtobufMessageNameResolverTest.java  |    2 -
 .../schemaregistry/ConfluentSchemaRegistry.java    |    2 -
 .../client/CachingSchemaRegistryClient.java        |    1 -
 .../client/RestSchemaRegistryClient.java           |    1 -
 .../nifi-couchbase-nar/pom.xml                     |    5 +
 .../couchbase/AbstractCouchbaseProcessor.java      |   22 +-
 .../nifi/processors/couchbase/PutCouchbase.java    |    2 -
 .../couchbase/AbstractCouchbaseProcessorTest.java  |   41 +
 .../processors/couchbase/GetCouchbaseTest.java     |   71 +-
 .../processors/couchbase/PutCouchbaseTest.java     |   48 +-
 .../nifi/services/couchbase/CouchbaseClient.java   |   11 +
 ...ory.java => CouchbaseCasMismatchException.java} |    9 +-
 ...egory.java => CouchbaseDocExistsException.java} |    9 +-
 ...ory.java => CouchbaseDocNotFoundException.java} |    9 +-
 .../couchbase/exception/CouchbaseException.java    |    2 +-
 ...seContext.java => CouchbaseLookupInResult.java} |    2 +-
 .../nifi-couchbase-services}/pom.xml               |   40 +-
 .../couchbase/AbstractCouchbaseService.java        |   93 +
 .../couchbase/CouchbaseKeyValueLookupService.java  |   85 +
 .../couchbase/CouchbaseMapCacheClient.java         |  209 +
 .../couchbase/CouchbaseRecordLookupService.java    |  103 +
 .../org.apache.nifi.controller.ControllerService   |    5 +-
 .../couchbase/AbstractCouchbaseServiceTest.java}   |   26 +-
 .../CouchbaseKeyValueLookupServiceTest.java        |   98 +
 .../couchbase/CouchbaseMapCacheClientTest.java     |  116 +
 .../CouchbaseRecordLookupServiceTest.java          |  112 +
 .../nifi-couchbase-standard-services/pom.xml       |    2 +-
 .../couchbase/StandardCouchbaseClient.java         |  139 +-
 .../StandardCouchbaseConnectionService.java        |   13 +-
 ...uchbaseClient.java => CouchbaseClientTest.java} |   84 +-
 .../nifi-couchbase-bundle/pom.xml                  |    1 +
 .../nifi/processors/dropbox/ListDropbox.java       |    1 -
 .../nifi/processors/dropbox/PutDropboxTest.java    |    1 -
 .../elasticsearch/ElasticSearchClientService.java  |    1 -
 .../nifi-elasticsearch-client-service/pom.xml      |    2 +-
 .../elasticsearch/ElasticSearchLookupService.java  |    4 +-
 .../integration/ElasticSearchClientService_IT.java |   71 +-
 .../AbstractJsonQueryElasticsearch.java            |    2 +-
 .../elasticsearch/AbstractPutElasticsearch.java    |    4 +-
 .../elasticsearch/ConsumeElasticsearch.java        |    2 +-
 .../elasticsearch/ElasticsearchRestProcessor.java  |    4 +-
 .../elasticsearch/JsonQueryElasticsearch.java      |    2 +-
 .../PaginatedJsonQueryElasticsearch.java           |    2 +-
 .../elasticsearch/PutElasticsearchRecord.java      |    2 +-
 .../elasticsearch/SearchElasticsearch.java         |    2 +-
 .../PaginatedJsonQueryElasticsearchTest.java       |    2 +-
 .../elasticsearch/PutElasticsearchJsonTest.java    |    1 -
 .../elasticsearch/PutElasticsearchRecordTest.java  |    1 -
 .../nifi-elasticsearch-bundle/pom.xml              |    2 +-
 .../nifi-email-processors/pom.xml                  |    2 +-
 .../processors/email/ExtractEmailAttachments.java  |    2 +-
 .../processors/email/TestExtractEmailHeaders.java  |    1 -
 .../apache/nifi/processors/AbstractEnrichIP.java   |    4 +-
 .../org/apache/nifi/processors/ISPEnrichIP.java    |    2 -
 .../nifi/processors/TestGeoEnrichIPRecord.java     |    1 -
 .../apache/nifi/processors/TestISPEnrichIP.java    |    4 -
 .../evtx/parser/bxml/value/SIDTypeNode.java        |   10 +-
 .../org/apache/nifi/processor/util/bin/Bin.java    |    2 +-
 .../apache/nifi/processor/util/bin/BinFiles.java   |    8 +-
 .../apache/nifi/processor/util/bin/BinManager.java |    2 +-
 .../processor/util/bin/BinProcessingResult.java    |    4 +-
 .../nifi/dbcp/AbstractDBCPConnectionPool.java      |    1 -
 .../nifi/dbcp/utils/DefaultDataSourceValues.java   |    1 -
 .../processor/util/listen/EventBatcherTest.java    |    4 +-
 .../ByteArrayMessageNettyEventServerFactory.java   |    1 -
 .../util/file/transfer/FetchFileTransfer.java      |    4 +-
 .../processors/hadoop/AbstractHadoopProcessor.java |    1 -
 .../processors/hadoop/ExtendedConfiguration.java   |    8 +-
 .../processor/util/list/AbstractListProcessor.java |    1 -
 .../util/list/ListProcessorTestWatcher.java        |    2 +-
 .../nifi/processor/util/list/ListableEntity.java   |    1 -
 .../processor/util/pattern/PartialFunctions.java   |    1 -
 .../nifi/processor/util/pattern/PutGroup.java      |    2 -
 .../java/org/apache/nifi/avro/AvroTypeUtil.java    |    2 -
 .../SchemaRegistryRecordSetWriter.java             |    2 +-
 .../org/apache/nifi/avro/TestAvroTypeUtil.java     |    2 -
 .../processors/hadoop/AbstractFetchHDFSRecord.java |    2 -
 .../processors/hadoop/AbstractPutHDFSRecord.java   |   13 +-
 .../nifi/json/AbstractJsonRowRecordReader.java     |    4 -
 .../apache/nifi/json/JsonPathRowRecordReader.java  |    1 -
 .../apache/nifi/json/JsonTreeRowRecordReader.java  |    1 -
 .../java/org/apache/nifi/json/WriteJsonResult.java |    3 -
 .../serialization/record/MockCsvRecordWriter.java  |    1 -
 .../inference/HierarchicalSchemaInference.java     |    1 -
 .../java/org/apache/nifi/csv/CSVValidators.java    |    1 -
 .../schema/validation/StandardValidationError.java |    1 -
 .../validation/TestStandardSchemaValidator.java    |    5 -
 .../provenance/ParentProcessGroupSearchNode.java   |    1 -
 .../util/provenance/ProvenanceEventConsumer.java   |    2 -
 .../syslog/keyproviders/SimpleKeyProvider.java     |    1 -
 .../keyproviders/SyslogPrefixedKeyProvider.java    |    1 -
 .../syslog/BaseStrictSyslog5424ParserTest.java     |    1 -
 .../nifi-gcp-bundle/nifi-gcp-processors/pom.xml    |    2 +-
 .../nifi/processors/gcp/AbstractGCPProcessor.java  |    1 -
 .../nifi/processors/gcp/bigquery/PutBigQuery.java  |    1 +
 .../processors/gcp/drive/FetchGoogleDrive.java     |    3 -
 .../processors/gcp/storage/DeleteGCSObject.java    |    1 -
 .../nifi/processors/gcp/storage/ListGCSBucket.java |    2 -
 .../nifi/processors/gcp/storage/PutGCSObject.java  |    3 -
 .../processors/gcp/storage/StorageAttributes.java  |    1 -
 .../apache/nifi/processors/gcp/storage/Util.java   |    1 -
 .../vision/AbstractStartGcpVisionOperation.java    |    1 -
 .../processors/gcp/bigquery/PutBigQueryIT.java     |    1 -
 .../processors/gcp/bigquery/PutBigQueryTest.java   |    4 -
 .../factory/CredentialsFactoryTest.java            |    1 -
 .../gcp/drive/AbstractGoogleDriveIT.java           |    1 -
 .../gcp/drive/AbstractGoogleDriveTest.java         |    1 -
 .../processors/gcp/drive/ListGoogleDriveIT.java    |   22 +-
 .../processors/gcp/drive/PutGoogleDriveIT.java     |    1 -
 .../processors/gcp/pubsub/PublishGCPubSubTest.java |    1 -
 .../gcp/storage/DeleteGCSObjectTest.java           |    2 -
 .../processors/gcp/storage/FetchGCSObjectIT.java   |    1 -
 .../processors/gcp/storage/FetchGCSObjectTest.java |    4 -
 .../processors/gcp/storage/ListGCSBucketIT.java    |    4 -
 .../processors/gcp/storage/PutGCSObjectIT.java     |    1 -
 .../processors/gcp/storage/PutGCSObjectTest.java   |    3 -
 nifi-extension-bundles/nifi-gcp-bundle/pom.xml     |    2 +-
 .../nifi/processors/geohash/GeohashRecord.java     |   20 +-
 .../nifi/processors/graph/ExecuteGraphQuery.java   |    1 -
 .../processors/graph/ExecuteGraphQueryRecord.java  |   14 +-
 .../nifi-graph-test-clients/pom.xml                |    2 +-
 .../apache/commons/lang/UnhandledException.java    |    1 -
 .../nifi-neo4j-cypher-service/pom.xml              |    2 +-
 .../nifi/graph/ITNeo4JCypherExecutorNoSSL.java     |    2 +-
 .../apache/nifi/graph/TinkerpopClientService.java  |    3 -
 .../processors/groovyx/ExecuteGroovyScript.java    |   58 +-
 .../groovyx/flow/ProcessSessionWrap.java           |   37 +-
 .../groovyx/ExecuteGroovyScriptTest.java           |    5 +-
 .../hadoop/CreateHadoopSequenceFile.java           |    2 +-
 .../apache/nifi/processors/hadoop/DeleteHDFS.java  |    8 +-
 .../FlowFileStreamUnpackerSequenceFileWriter.java  |    2 +-
 .../nifi/processors/hadoop/GetHDFSFileInfo.java    |   35 +-
 .../processors/hadoop/inotify/GetHDFSEvents.java   |    2 +-
 .../processors/hadoop/util/SequenceFileWriter.java |    2 +-
 .../nifi/processors/hadoop/MoveHDFSTest.java       |    2 +-
 .../apache/nifi/processors/hadoop/PutHDFSTest.java |    8 +-
 .../hadoop/TestCreateHadoopSequenceFile.java       |    3 -
 .../nifi/processors/hadoop/TestDeleteHDFS.java     |    8 +-
 .../processors/hadoop/TestGetHDFSFileInfo.java     |    1 -
 .../nifi/processors/hadoop/TestListHDFS.java       |    6 +-
 .../processors/hadoop/util/MockFileSystem.java     |    3 +-
 .../hadoop/util/TestFileStatusIterator.java        |  299 +-
 .../cache/IMapBasedHazelcastCacheTest.java         |    1 -
 .../ExternalHazelcastCacheManagerTest.java         |    1 -
 .../nifi-iceberg-parquet-writer/pom.xml            |    2 +-
 .../nifi-iotdb-processors/pom.xml                  |    2 +-
 .../org/apache/nifi/processors/AbstractIoTDB.java  |    7 +
 .../org/apache/nifi/processors/PutIoTDBRecord.java |    1 +
 nifi-extension-bundles/nifi-iotdb-bundle/pom.xml   |    2 +-
 .../nifi-jms-bundle/nifi-jms-processors/pom.xml    |    2 +-
 .../nifi/jms/cf/JMSConnectionFactoryHandler.java   |   70 +-
 .../nifi/jms/cf/JMSConnectionFactoryProvider.java  |   31 +
 .../jms/cf/JndiJmsConnectionFactoryHandler.java    |    1 -
 .../org/apache/nifi/jms/processors/ConsumeJMS.java |    2 +-
 .../apache/nifi/jms/processors/JMSConsumer.java    |    4 -
 .../apache/nifi/jms/processors/JMSPublisher.java   |    1 -
 .../org/apache/nifi/jms/processors/JMSWorker.java  |    1 -
 .../jms/cf/JMSConnectionFactoryProviderTest.java   |  264 ++
 .../processors/jolt/AbstractJoltTransform.java     |    1 -
 .../processors/jolt/TestJoltTransformJSON.java     |    8 +-
 .../web/standard/api/AbstractStandardResource.java |    1 -
 .../standard/api/processor/ProcessorWebUtils.java  |    2 -
 .../transformjson/dto/JoltSpecificationDTO.java    |    1 -
 .../api/processor/TestProcessorResource.java       |    2 -
 .../transformjson/TestTransformJSONResource.java   |    1 -
 .../apache/nifi/jolt/util/TransformFactory.java    |    1 -
 .../nifi/processors/jslt/JSLTTransformJSON.java    |    3 +-
 .../kafka/processors/ConsumeKafkaRebalanceIT.java  |   13 +-
 .../apache/nifi/kafka/processors/ConsumeKafka.java |    1 -
 .../apache/nifi/kafka/processors/PublishKafka.java |    2 +-
 ...apperRecordStreamKafkaMessageConverterTest.java |    2 -
 .../nifi-kafka-service-aws/pom.xml                 |    2 +-
 .../nifi-kafka-service-shared/pom.xml              |    2 +-
 .../service/consumer/Kafka3ConsumerService.java    |    1 -
 .../service/Kafka3ConnectionServiceBaseIT.java     |    1 -
 .../consumer/Kafka3ConsumerServiceTest.java        |   18 +-
 nifi-extension-bundles/nifi-kafka-bundle/pom.xml   |    2 +-
 .../processors/image/ExtractImageMetadata.java     |    2 +-
 .../processors/media/ExtractMediaMetadata.java     |    6 +-
 .../processors/image/ExtractImageMetadataTest.java |    2 -
 .../apache/nifi/mongodb/MongoDBClientService.java  |    1 -
 .../processors/mongodb/AbstractMongoProcessor.java |    2 +-
 .../apache/nifi/processors/mongodb/GetMongo.java   |    1 -
 .../nifi/processors/mongodb/GetMongoRecord.java    |    1 -
 .../mongodb/gridfs/AbstractGridFSProcessor.java    |    2 +-
 .../nifi/processors/mongodb/gridfs/PutGridFS.java  |    2 +-
 .../nifi/processors/mongodb/DeleteMongoIT.java     |    1 -
 .../processors/mongodb/MongoWriteTestBase.java     |   12 +-
 .../apache/nifi/processors/mongodb/PutMongoIT.java |   13 +-
 .../nifi/processors/mongodb/PutMongoRecordIT.java  |    1 -
 .../nifi/mongodb/MongoDBControllerService.java     |    1 -
 .../apache/nifi/mongodb/MongoDBLookupService.java  |   28 +-
 nifi-extension-bundles/nifi-mongodb-bundle/pom.xml |    2 +-
 .../mqtt/common/AbstractMQTTProcessor.java         |    2 -
 .../nifi/processors/mqtt/common/MqttConstants.java |    2 -
 .../nifi/processors/mqtt/TestConsumeMQTT.java      |    1 -
 .../nifi/processors/network/ParseNetflowv5.java    |    4 +-
 .../opentelemetry/server/HttpRequestHandler.java   |    1 -
 .../nifi-opentelemetry-bundle/pom.xml              |    2 +-
 .../parquet/CalculateParquetOffsets.java           |    2 +-
 .../apache/nifi/parquet/TestParquetProcessor.java  |    1 -
 .../nifi/processors/parquet/FetchParquetTest.java  |    2 -
 .../nifi-protobuf-services/pom.xml                 |    4 +-
 .../services/protobuf/ProtobufSchemaCompiler.java  |    2 -
 .../services/protobuf/StandardProtobufReader.java  |    1 -
 .../nifi/services/protobuf/ProtoTestUtil.java      |    1 -
 .../protobuf/StandardProtobufReaderTestBase.java   |    3 -
 .../nifi/services/protobuf/TestProtobufReader.java |    3 -
 .../protobuf/TestStandardProtobufReader.java       |    1 -
 .../java/org/apache/nifi/py4j/PythonProcess.java   |    2 -
 .../org/apache/nifi/py4j/StandardPythonBridge.java |    1 -
 .../nifi/py4j/StandardPythonProcessorBridge.java   |    2 -
 .../nifi/py4j/client/JavaObjectBindings.java       |    2 -
 .../apache/nifi/py4j/client/NiFiPythonGateway.java |    4 +-
 .../py4j/client/PythonProxyInvocationHandler.java  |    1 -
 .../python/processor/FlowFileTransformProxy.java   |    2 -
 .../python/processor/PythonProcessorProxy.java     |    5 -
 .../python/processor/RecordTransformProxy.java     |    4 -
 .../nifi/py4j/client/TestNiFiPythonGateway.java    |    1 -
 .../PythonControllerInteractionIT.java             |    9 -
 .../nifi/redis/processor/PutRedisHashRecord.java   |    4 +
 .../redis/service/RedisConnectionPoolService.java  |    9 +-
 .../org/apache/nifi/redis/state/RedisStateMap.java |    1 -
 .../nifi/redis/state/ITRedisStateProvider.java     |    2 -
 .../testcontainers/RedisSentinelContainer.java     |    2 -
 .../org/apache/nifi/redis/RedisConnectionPool.java |    8 +
 .../org/apache/nifi/redis/util/RedisUtils.java     |    1 -
 nifi-extension-bundles/nifi-redis-bundle/pom.xml   |    4 +-
 .../services/AvroSchemaRegistry.java               |    1 -
 .../nifi-salesforce-processors/pom.xml             |    2 +-
 .../processors/salesforce/PutSalesforceObject.java |   38 +-
 .../salesforce/util/TestRecordExtender.java        |  227 +-
 .../lookup/script/BaseScriptedLookupService.java   |   16 +-
 .../nifi/processors/script/ExecuteScript.java      |    4 +-
 .../processors/script/InvokeScriptedProcessor.java |    6 +-
 .../processors/script/ScriptedPartitionRecord.java |    2 +-
 .../processors/script/ScriptedRecordProcessor.java |    1 -
 .../processors/script/ScriptedRouterProcessor.java |    2 +-
 .../script/engine/ClojureScriptEngine.java         |    7 +-
 .../record/script/ScriptedRecordSetWriter.java     |    3 -
 .../record/sink/script/ScriptedRecordSink.java     |    1 -
 .../script/AbstractScriptedControllerService.java  |    4 +-
 .../nifi/script/ScriptingComponentHelper.java      |    9 +-
 .../nifi/script/ScriptingComponentUtils.java       |    4 +-
 .../nifi/processors/script/BaseScriptTest.java     |    2 +-
 .../processors/script/ExecuteScriptGroovyTest.java |   10 +-
 .../nifi/processors/script/TestExecuteClojure.java |   10 +-
 .../nifi/processors/script/TestExecuteGroovy.java  |   27 +-
 .../nifi/processors/script/TestInvokeGroovy.java   |   24 +-
 .../script/TestScriptedPartitionRecord.java        |    1 -
 .../script/TestScriptedTransformRecord.java        |    3 -
 .../apache/nifi/processors/shopify/GetShopify.java |    2 -
 .../nifi/processors/shopify/GetShopifyTest.java    |  457 +-
 .../TestSiteToSiteProvenanceReportingTask.java     |    5 -
 .../apache/nifi/processors/slack/ConsumeSlack.java |    6 -
 .../apache/nifi/processors/slack/ListenSlack.java  |   11 +-
 .../apache/nifi/processors/slack/PublishSlack.java |   19 +-
 .../processors/slack/consume/ConsumeChannel.java   |  100 +-
 .../nifi/processors/slack/TestConsumeSlack.java    |   10 +-
 .../org/apache/nifi/processors/smb/GetSmbFile.java |    2 -
 .../org/apache/nifi/processors/smb/PutSmbFile.java |    4 +-
 .../apache/nifi/processors/smb/FetchSmbTest.java   |    1 -
 .../apache/nifi/processors/smb/GetSmbFileTest.java |    3 -
 .../nifi/services/smb/SmbjClientService.java       |    1 -
 .../nifi/services/smb/SmbjClientServiceIT.java     |    1 -
 .../apache/nifi/snmp/dto/SNMPResponseStatus.java   |   73 +-
 .../exception/InvalidAuthProtocolException.java    |    1 -
 .../org/apache/nifi/snmp/processors/GetSNMP.java   |   10 +-
 .../nifi/snmp/processors/ListenTrapSNMP.java       |    1 -
 .../apache/nifi/snmp/processors/SendTrapSNMP.java  |    3 +
 .../processors/properties/V1TrapProperties.java    |    1 -
 .../testrunners/SNMPV1TestRunnerFactory.java       |    1 -
 .../apache/nifi/snmp/operations/SNMPRequestIT.java |    2 -
 .../nifi/snmp/operations/SNMPTrapReceiverTest.java |  365 +-
 .../snmp/processors/AbstractSNMPProcessorTest.java |  314 +-
 .../apache/nifi/snmp/processors/TrapSNMPIT.java    |    1 -
 .../apache/nifi/snmp/utils/JsonUsmReaderTest.java  |  126 +-
 .../org/apache/nifi/snmp/utils/SNMPUtilsTest.java  |    2 +-
 .../snowflake/PutSnowflakeInternalStage.java       |    1 +
 .../nifi-snowflake-bundle/pom.xml                  |    2 +-
 .../nifi/processors/twitter/ConsumeTwitter.java    |    1 -
 .../processors/twitter/TweetStreamService.java     |    1 -
 .../processors/twitter/TestConsumeTwitter.java     |    1 -
 .../apache/nifi/processors/splunk/GetSplunk.java   |    8 +-
 .../nifi/processors/splunk/PutSplunkHTTP.java      |    1 +
 .../nifi/processors/splunk/SplunkAPICall.java      |   12 +-
 .../nifi/processors/splunk/TestGetSplunk.java      |    1 -
 .../nifi/processors/splunk/TestPutSplunk.java      |    1 -
 .../datasources/ConnectionStatusDataSource.java    |    3 +-
 .../ConnectionStatusPredictionDataSource.java      |    3 +-
 .../sql/datasources/GroupStatusCache.java          |    1 -
 .../datasources/ProcessGroupStatusDataSource.java  |    4 +-
 .../sql/datasources/ProcessorStatusDataSource.java |    4 +-
 .../sql/datasources/ProvenanceDataSource.java      |    1 -
 .../reporting/sql/TestQueryNiFiReportingTask.java  |    1 -
 .../nifi/parameter/DatabaseParameterProvider.java  |    4 +-
 .../processors/standard/AbstractExecuteSQL.java    |   24 +-
 .../standard/AbstractQueryDatabaseTable.java       |    6 +-
 .../standard/AbstractSyslogProcessor.java          |    2 -
 .../nifi/processors/standard/AttributesToCSV.java  |    3 +-
 .../nifi/processors/standard/AttributesToJSON.java |    2 -
 .../nifi/processors/standard/CompressContent.java  |    1 -
 .../nifi/processors/standard/ControlRate.java      |    8 +-
 .../processors/standard/ConvertCharacterSet.java   |    2 +-
 .../apache/nifi/processors/standard/CountText.java |    1 -
 .../standard/CryptographicHashContent.java         |    4 +-
 .../apache/nifi/processors/standard/DebugFlow.java |   50 +-
 .../nifi/processors/standard/DeleteSFTP.java       |    2 +-
 .../nifi/processors/standard/DistributeLoad.java   |    2 +-
 .../nifi/processors/standard/EnforceOrder.java     |   10 +-
 .../nifi/processors/standard/ExecuteProcess.java   |    3 -
 .../nifi/processors/standard/ExecuteSQL.java       |    2 +-
 .../nifi/processors/standard/ExecuteSQLRecord.java |    3 +-
 .../processors/standard/ExecuteStreamCommand.java  |   20 +-
 .../nifi/processors/standard/ExtractText.java      |    1 -
 .../standard/FetchDistributedMapCache.java         |    3 +-
 .../nifi/processors/standard/FilterAttribute.java  |    1 -
 .../nifi/processors/standard/GenerateFlowFile.java |    2 +-
 .../processors/standard/GenerateTableFetch.java    |    1 -
 .../processors/standard/HandleHttpRequest.java     |    2 -
 .../nifi/processors/standard/InvokeHTTP.java       |    2 +-
 .../processors/standard/ListDatabaseTables.java    |    5 +-
 .../apache/nifi/processors/standard/ListFile.java  |    3 -
 .../nifi/processors/standard/ListenHTTP.java       |    4 +-
 .../nifi/processors/standard/ListenUDPRecord.java  |   20 +-
 .../nifi/processors/standard/LogAttribute.java     |   16 +-
 .../nifi/processors/standard/LookupRecord.java     |    6 -
 .../nifi/processors/standard/MergeContent.java     |    4 +-
 .../nifi/processors/standard/ModifyBytes.java      |    2 +-
 .../nifi/processors/standard/MonitorActivity.java  |    8 +-
 .../apache/nifi/processors/standard/Notify.java    |    8 +-
 .../nifi/processors/standard/PartitionRecord.java  |    3 +-
 .../processors/standard/PutDatabaseRecord.java     |   11 +-
 .../standard/PutDistributedMapCache.java           |   12 +-
 .../apache/nifi/processors/standard/PutEmail.java  |    1 -
 .../apache/nifi/processors/standard/PutFile.java   |    2 +-
 .../apache/nifi/processors/standard/PutRecord.java |    2 +-
 .../apache/nifi/processors/standard/PutSQL.java    |   17 +-
 .../standard/QueryDatabaseTableRecord.java         |    3 +-
 .../nifi/processors/standard/QueryRecord.java      |    2 -
 .../processors/standard/RenameRecordField.java     |    4 -
 .../nifi/processors/standard/ReplaceText.java      |    2 -
 .../nifi/processors/standard/RouteOnAttribute.java |    5 +-
 .../apache/nifi/processors/standard/RouteText.java |    5 +-
 .../nifi/processors/standard/SampleRecord.java     |    2 +-
 .../apache/nifi/processors/standard/SplitJson.java |   10 +-
 .../apache/nifi/processors/standard/TailFile.java  |    4 +-
 .../nifi/processors/standard/TransformXml.java     |   34 +-
 .../nifi/processors/standard/UnpackContent.java    |    1 -
 .../nifi/processors/standard/UpdateCounter.java    |    2 +-
 .../processors/standard/UpdateDatabaseTable.java   |    6 +-
 .../nifi/processors/standard/ValidateCsv.java      |    8 +-
 .../nifi/processors/standard/ValidateJson.java     |    1 -
 .../nifi/processors/standard/ValidateRecord.java   |    3 +-
 .../nifi/processors/standard/ValidateXml.java      |    2 +-
 .../processors/standard/WaitNotifyProtocol.java    |    1 -
 .../standard/calcite/RecordPathFunction.java       |    2 -
 .../standard/calcite/RecordPathFunctions.java      |    1 -
 .../impl/RemoveUnderscoreAndSpaceNormalizer.java   |    1 -
 .../db/impl/RemoveUnderscoreNormalizer.java        |    1 -
 .../enrichment/IndexCorrelatedJoinStrategy.java    |    1 -
 .../enrichment/InsertRecordFieldsJoinStrategy.java |    1 -
 .../standard/enrichment/SqlJoinCache.java          |    1 -
 .../enrichment/SqlJoinCalciteParameters.java       |    1 -
 .../standard/ftp/filesystem/VirtualFtpFile.java    |    4 +-
 .../standard/merge/AttributeStrategyUtil.java      |    1 -
 .../nifi/processors/standard/merge/RecordBin.java  |    2 -
 .../standard/merge/RecordBinManager.java           |    6 -
 .../standard/servlets/ListenHTTPServlet.java       |    3 -
 .../nifi/processors/standard/util/FTPTransfer.java |    1 -
 .../apache/nifi/queryrecord/RecordDataSource.java  |    2 -
 .../nifi/processors/standard/CountTextTest.java    |   25 +-
 .../nifi/processors/standard/FTPCharsetIT.java     |   26 +-
 .../processors/standard/PutDatabaseRecordIT.java   |   16 +-
 .../standard/QueryDatabaseTableRecordTest.java     |   32 +-
 .../standard/QueryDatabaseTableTest.java           |   32 +-
 .../processors/standard/TestAttributesToCSV.java   |  183 +-
 .../processors/standard/TestAttributesToJSON.java  |   16 +-
 .../processors/standard/TestCompressContent.java   |    3 -
 .../nifi/processors/standard/TestControlRate.java  |   24 +-
 .../processors/standard/TestConvertRecord.java     |  108 +-
 .../processors/standard/TestEvaluateXQuery.java    |  122 +-
 .../processors/standard/TestExecuteProcess.java    |    1 -
 .../nifi/processors/standard/TestExecuteSQL.java   |    2 +-
 .../processors/standard/TestExecuteSQLRecord.java  |    8 +-
 .../standard/TestExecuteStreamCommand.java         |    1 -
 .../nifi/processors/standard/TestExtractGrok.java  |    1 -
 .../nifi/processors/standard/TestExtractText.java  |    2 +-
 .../standard/TestExtractTextNamedGroups.java       |    2 +-
 .../apache/nifi/processors/standard/TestFTP.java   |    4 +-
 .../standard/TestFetchDistributedMapCache.java     |    2 -
 .../nifi/processors/standard/TestFetchFile.java    |    1 -
 .../processors/standard/TestFilterAttribute.java   |    1 -
 .../processors/standard/TestGenerateFlowFile.java  |    1 -
 .../standard/TestGenerateTableFetch.java           |   38 +-
 .../processors/standard/TestJoinEnrichment.java    |    3 -
 .../nifi/processors/standard/TestListFile.java     |    3 +-
 .../nifi/processors/standard/TestListenUDP.java    |    1 -
 .../nifi/processors/standard/TestLogAttribute.java |   36 +-
 .../nifi/processors/standard/TestLookupRecord.java |    5 -
 .../nifi/processors/standard/TestMergeContent.java |    1 -
 .../nifi/processors/standard/TestMergeRecord.java  |    3 -
 .../processors/standard/TestMonitorActivity.java   |   24 +-
 .../nifi/processors/standard/TestNotify.java       |    1 -
 .../processors/standard/TestPackageFlowFile.java   |   30 +-
 .../processors/standard/TestPartitionRecord.java   |    3 -
 .../standard/TestPutDistributedMapCache.java       |    1 -
 .../nifi/processors/standard/TestPutEmail.java     |    6 +-
 .../nifi/processors/standard/TestPutFile.java      |    1 -
 .../nifi/processors/standard/TestPutSQL.java       |    5 -
 .../nifi/processors/standard/TestPutTCP.java       |    3 +-
 .../nifi/processors/standard/TestQueryRecord.java  |   11 -
 .../processors/standard/TestRenameRecordField.java |    6 +-
 .../nifi/processors/standard/TestReplaceText.java  |   47 +-
 .../standard/TestReplaceTextWithMapping.java       |    2 +-
 .../processors/standard/TestRouteOnAttribute.java  |    2 +-
 .../nifi/processors/standard/TestRouteText.java    |    6 -
 .../nifi/processors/standard/TestSplitRecord.java  |    1 -
 .../nifi/processors/standard/TestSplitText.java    |    2 -
 .../nifi/processors/standard/TestTailFile.java     |    8 -
 .../nifi/processors/standard/TestTransformXml.java |   18 +-
 .../nifi/processors/standard/TestUpdateRecord.java |  119 +-
 .../processors/standard/TestValidateRecord.java    |    2 -
 .../apache/nifi/processors/standard/TestWait.java  |    2 +-
 .../TestRecordResultSetOutputStreamCallback.java   |    2 +-
 .../db/impl/TestMSSQL2008DatabaseAdapter.java      |   16 +-
 .../standard/db/impl/TestMSSQLDatabaseAdapter.java |   16 +-
 .../db/impl/TestOracle12DatabaseAdapter.java       |   13 +-
 .../db/impl/TestOracleDatabaseAdapter.java         |   12 +-
 .../processors/standard/hash/HashServiceTest.java  |  148 +-
 .../controller/ControllerStatusReportingTask.java  |    1 -
 .../org/apache/nifi/controller/MonitorMemory.java  |   10 +-
 .../rules/AbstractFlowAnalaysisRuleTest.java       |    1 -
 .../nifi-standard-bundle/pom.xml                   |    2 +-
 .../java/org/apache/nifi/dbcp/DBCPValidator.java   |    2 +-
 .../apache/nifi/dbcp/DBCPConnectionPoolLookup.java |    2 +-
 .../cache/server/codec/CacheRequestDecoder.java    |    2 +-
 .../nifi/kerberos/AbstractKerberosUserService.java |    1 -
 .../org/apache/nifi/lookup/RestLookupService.java  |    2 -
 .../CommonsConfigurationLookupService.java         |    1 -
 .../nifi/lookup/TestCSVRecordLookupService.java    |    6 +-
 .../lookup/configuration2/XXEValidatorTest.java    |    1 -
 .../oauth2/JWTBearerOAuth2AccessTokenProvider.java |    2 +-
 .../oauth2/StandardOauth2AccessTokenProvider.java  |    6 +-
 .../org/apache/nifi/proxy/ProxyConfiguration.java  |   13 +-
 .../apache/nifi/proxy/TestProxyConfiguration.java  |    1 -
 .../nifi/schema/inference/SchemaInferenceUtil.java |    1 -
 .../schema/inference/TestFieldTypeInference.java   |    2 -
 .../nifi-record-serialization-services/pom.xml     |    4 +-
 .../main/java/org/apache/nifi/avro/AvroReader.java |    2 +-
 .../org/apache/nifi/avro/AvroRecordSetWriter.java  |    1 -
 .../org/apache/nifi/cef/CEFSchemaInference.java    |    1 -
 .../java/org/apache/nifi/csv/CSVRecordReader.java  |    2 -
 .../main/java/org/apache/nifi/grok/GrokReader.java |    2 -
 .../org/apache/nifi/grok/GrokRecordReader.java     |    3 -
 .../java/org/apache/nifi/json/JsonTreeReader.java  |    1 -
 .../java/org/apache/nifi/lookup/ReaderLookup.java  |    1 -
 .../apache/nifi/lookup/RecordSetWriterLookup.java  |    1 -
 .../nifi/schema/inference/VolatileSchemaCache.java |    1 -
 .../org/apache/nifi/syslog/Syslog5424Reader.java   |    2 -
 .../java/org/apache/nifi/syslog/SyslogReader.java  |    1 -
 .../windowsevent/WindowsEventLogRecordReader.java  |    9 +-
 .../java/org/apache/nifi/xml/WriteXMLResult.java   |    5 +-
 .../main/java/org/apache/nifi/xml/XMLReader.java   |    1 -
 .../java/org/apache/nifi/xml/XMLRecordReader.java  |   21 +-
 .../org/apache/nifi/xml/XMLRecordSetWriter.java    |   10 +-
 .../apache/nifi/xml/inference/XmlRecordSource.java |    6 +-
 .../additionalDetails.md                           |    1 +
 .../avro/TestWriteAvroResultWithoutSchema.java     |    1 -
 .../apache/nifi/csv/ITApacheCSVRecordReader.java   |   14 +-
 .../apache/nifi/csv/ITJacksonCSVRecordReader.java  |    6 +-
 .../org/apache/nifi/csv/TestCSVRecordReader.java   |   23 +-
 .../apache/nifi/csv/TestFastCSVRecordReader.java   |    1 -
 .../nifi/csv/TestJacksonCSVRecordReader.java       |    2 -
 .../org/apache/nifi/csv/TestWriteCSVResult.java    |    2 -
 .../apache/nifi/csv/TestWriteFastCSVResult.java    |    3 -
 .../nifi/json/TestJsonPathRowRecordReader.java     |    6 -
 .../apache/nifi/json/TestJsonSchemaInference.java  |    6 +-
 .../nifi/json/TestJsonTreeRowRecordReader.java     |    5 -
 .../org/apache/nifi/json/TestWriteJsonResult.java  |    2 -
 .../org/apache/nifi/lookup/TestReaderLookup.java   |    2 +-
 .../nifi/lookup/TestRecordSetWriterLookup.java     |    4 +-
 .../apache/nifi/syslog/TestSyslogRecordReader.java |    1 -
 .../TestFreeFormTextRecordSetWriterProcessor.java  |    1 -
 .../apache/nifi/util/TestSchemaInferenceUtil.java  |    1 -
 .../org/apache/nifi/xml/TestWriteXMLResult.java    |    2 -
 .../apache/nifi/xml/TestWriteXMLResultUtils.java   |  943 +++--
 .../java/org/apache/nifi/xml/TestXMLReader.java    |   33 +
 .../org/apache/nifi/xml/TestXMLRecordReader.java   | 3168 +++++++-------
 .../apache/nifi/xml/TestXMLRecordSetWriter.java    |    6 +-
 .../nifi/xml/TestXMLRecordSetWriterProcessor.java  |    4 -
 .../nifi/yaml/TestYamlTreeRowRecordReader.java     |    4 -
 .../sink/lookup/RecordSinkServiceLookup.java       |    2 +-
 .../nifi/record/sink/TestEmailRecordSink.java      |  357 +-
 .../nifi/record/sink/TestHttpRecordSink.java       |    2 +-
 .../apache/nifi/ssl/StandardSSLContextService.java |    1 -
 .../apache/nifi/ssl/StandardTlsConfiguration.java  |    1 -
 .../nifi-standard-shared-bom/pom.xml               |    6 +-
 .../analysis/AttributeRollingWindowIT.java         |    6 -
 .../processors/attributes/UpdateAttribute.java     |    7 +-
 .../update/attributes/TestUpdateAttribute.java     |    1 -
 .../AbstractWebSocketGatewayProcessor.java         |    1 -
 .../processors/websocket/TestConnectWebSocket.java |    3 -
 .../nifi/websocket/WebSocketServerService.java     |    1 -
 .../nifi/websocket/jetty/JettyWebSocketClient.java |    2 -
 .../nifi/websocket/jetty/JettyWebSocketServer.java |    3 -
 .../event/log/ConsumeWindowsEventLogTest.java      |    1 -
 .../nifi/processors/workday/GetWorkdayReport.java  |    4 +-
 .../AbstractPolicyBasedAuthorizer.java             |    1 -
 .../java/org/apache/nifi/authorization/Group.java  |    1 -
 .../nifi/components/state/StateProvider.java       |    2 -
 .../org/apache/nifi/controller/Triggerable.java    |    2 +-
 .../nifi/controller/queue/FlowFileQueue.java       |   10 +-
 .../controller/repository/ContentRepository.java   |    1 -
 .../controller/repository/FlowFileRepository.java  |    2 +-
 .../controller/repository/claim/ResourceClaim.java |    1 -
 .../repository/claim/ResourceClaimManager.java     |    1 -
 .../apache/nifi/provenance/IdentifierLookup.java   |    1 -
 .../nifi/provenance/ProvenanceRepository.java      |    1 -
 .../java/org/apache/nifi/web/ComponentDetails.java |    1 -
 .../nifi/web/NiFiWebConfigurationContext.java      |    1 -
 .../nifi/authorization/TestAccessPolicy.java       |    1 -
 .../state/provider/StandardStateMap.java           |    1 -
 .../zookeeper/CuratorLeaderElectionManager.java    |   19 +-
 .../providers/zookeeper/StandardStateMap.java      |    1 -
 .../zookeeper/ZooKeeperStateProvider.java          |    1 -
 .../zookeeper/server/ZooKeeperQuorumX509Util.java  |    5 +
 .../zookeeper/server/ZooKeeperServerX509Util.java  |    5 +
 .../nifi-framework-zookeeper-bundle/pom.xml        |    2 +-
 .../provenance/EventIdFirstSchemaRecordWriter.java |    1 -
 .../apache/nifi/provenance/IndexConfiguration.java |    1 -
 .../nifi/provenance/RepositoryConfiguration.java   |    1 -
 .../provenance/WriteAheadProvenanceRepository.java |    1 -
 .../provenance/expiration/FileRemovalAction.java   |    5 +-
 .../apache/nifi/provenance/index/EventIndex.java   |    8 +-
 .../index/lucene/ConvertEventToLuceneDocument.java |    1 -
 .../provenance/index/lucene/EventIndexTask.java    |    3 -
 .../index/lucene/IndexDirectoryManager.java        |    2 -
 .../provenance/index/lucene/LuceneEventIndex.java  |    2 -
 .../index/lucene/MigrateDefunctIndex.java          |    8 +-
 .../nifi/provenance/index/lucene/QueryTask.java    |    1 -
 .../apache/nifi/provenance/lucene/DocsReader.java  |    2 -
 .../nifi/provenance/lucene/IndexingAction.java     |    1 -
 .../apache/nifi/provenance/lucene/LuceneUtil.java  |    4 +-
 .../provenance/lucene/StandardIndexManager.java    |    1 -
 .../schema/EventIdFirstHeaderSchema.java           |    2 +-
 .../provenance/schema/LookupTableEventRecord.java  |    2 -
 .../schema/LookupTableEventRecordFields.java       |    1 -
 .../serialization/CompressableRecordReader.java    |    1 -
 .../serialization/CompressableRecordWriter.java    |    4 -
 .../nifi/provenance/store/EventFileManager.java    |    1 -
 .../provenance/store/PartitionedEventStore.java    |    3 -
 .../nifi/provenance/store/RolloverState.java       |    1 -
 .../provenance/store/WriteAheadStorePartition.java |   10 +-
 .../store/iterator/AggregateEventIterator.java     |    1 -
 .../provenance/store/iterator/EventIterator.java   |    1 -
 .../SelectiveRecordReaderEventIterator.java        |    1 -
 .../nifi/provenance/util/DirectoryUtils.java       |    1 -
 .../provenance/AbstractTestRecordReaderWriter.java |    3 -
 .../provenance/TestSchemaRecordReaderWriter.java   |    3 -
 .../index/lucene/TestIndexDirectoryManager.java    |    2 -
 .../provenance/lucene/TestSimpleIndexManager.java  |    3 +-
 .../provenance/store/TestEventFileManager.java     |    3 -
 .../store/TestPartitionedWriteAheadEventStore.java |   10 +-
 .../nifi/provenance/toc/TestStandardTocReader.java |    2 -
 .../provenance/VolatileProvenanceRepository.java   |    3 +-
 .../TestVolatileProvenanceRepository.java          |    6 +-
 .../nifi-provenance-repository-bundle/pom.xml      |    2 +-
 .../org/apache/nifi/python/PythonController.java   |    1 -
 .../apache/nifi/python/PythonProcessConfig.java    |    1 -
 .../questdb/StorageStatusResultProcessor.java      |    1 -
 .../nifi-questdb-bundle/nifi-questdb/pom.xml       |    2 +-
 .../questdb/rollover/KeepAllRolloverStrategy.java  |    2 +-
 .../java/org/apache/nifi/questdb/util/Event.java   |    1 -
 .../admin/service/EntityStoreAuditService.java     |    1 -
 .../nifi/web/api/dto/AsynchronousRequestDTO.java   |    1 -
 .../apache/nifi/web/api/dto/BatchSettingsDTO.java  |    5 +-
 .../apache/nifi/web/api/dto/ConnectableDTO.java    |    1 -
 .../org/apache/nifi/web/api/dto/DifferenceDTO.java |   15 +-
 .../apache/nifi/web/api/dto/DocumentedTypeDTO.java |    1 -
 .../apache/nifi/web/api/dto/DropRequestDTO.java    |   36 +-
 .../web/api/dto/FlowAnalysisRuleViolationDTO.java  |    1 -
 .../java/org/apache/nifi/web/api/dto/PortDTO.java  |    1 -
 .../org/apache/nifi/web/api/dto/ProcessorDTO.java  |    1 -
 .../web/api/dto/ProcessorRunStatusDetailsDTO.java  |    2 -
 .../apache/nifi/web/api/dto/RelationshipDTO.java   |    4 +-
 .../web/api/dto/RemoteProcessGroupPortDTO.java     |    6 +-
 .../nifi/web/api/dto/SystemDiagnosticsDTO.java     |    1 -
 .../web/api/dto/SystemDiagnosticsSnapshotDTO.java  |    3 -
 .../dto/diagnostics/JVMDiagnosticsSnapshotDTO.java |    5 -
 .../diagnostics/JVMFlowDiagnosticsSnapshotDTO.java |    1 -
 .../JVMSystemDiagnosticsSnapshotDTO.java           |    1 -
 .../dto/diagnostics/ProcessorDiagnosticsDTO.java   |    1 -
 .../api/dto/diagnostics/RepositoryUsageDTO.java    |    1 -
 .../web/api/dto/provenance/ProvenanceEventDTO.java |    4 +-
 .../dto/provenance/lineage/LineageRequestDTO.java  |    8 +-
 .../dto/provenance/lineage/ProvenanceNodeDTO.java  |    6 +-
 .../apache/nifi/web/api/dto/remote/PeerDTO.java    |    1 -
 .../api/dto/status/ConnectionStatisticsDTO.java    |    1 -
 .../web/api/dto/status/ConnectionStatusDTO.java    |    1 -
 .../ConnectionStatusPredictionsSnapshotDTO.java    |    4 +-
 .../dto/status/ConnectionStatusSnapshotDTO.java    |   21 +-
 .../web/api/dto/status/ControllerStatusDTO.java    |    2 +-
 .../nifi/web/api/dto/status/PortStatusDTO.java     |    4 -
 .../web/api/dto/status/PortStatusSnapshotDTO.java  |    8 +-
 .../dto/status/ProcessGroupStatusSnapshotDTO.java  |   15 +-
 .../api/dto/status/ProcessorStatusSnapshotDTO.java |    8 +-
 .../RemoteProcessGroupStatusSnapshotDTO.java       |    5 +-
 .../apache/nifi/web/api/dto/util/TimeAdapter.java  |    2 -
 .../nifi/web/api/entity/PortRunStatusEntity.java   |    2 +-
 .../nifi/web/api/entity/ProcessorEntity.java       |    1 -
 .../web/api/entity/RemotePortRunStatusEntity.java  |    2 +-
 .../api/entity/ReportingTaskRunStatusEntity.java   |    2 +-
 .../authorization/FileUserGroupProviderTest.java   |    1 -
 .../repository/SchemaRepositoryRecordSerde.java    |    2 -
 .../WriteAheadRepositoryRecordSerde.java           |    1 -
 .../StandardManagedAuthorizerTest.java             |    1 -
 .../resource/ProvenanceDataAuthorizable.java       |    1 -
 .../authorization/resource/ResourceFactory.java    |    1 -
 .../resource/OperationAuthorizableTest.java        |   42 +-
 .../cluster/coordination/ClusterCoordinator.java   |    2 +-
 .../coordination/node/NodeConnectionState.java     |    4 +-
 .../coordination/node/NodeConnectionStatus.java    |    1 -
 .../protocol/AbstractNodeProtocolSender.java       |   13 +-
 .../nifi/cluster/protocol/ConnectionResponse.java  |    1 -
 .../nifi/cluster/protocol/NodeIdentifier.java      |    2 -
 .../nifi/cluster/protocol/StandardDataFlow.java    |    1 -
 .../jaxb/message/AdaptedNodeIdentifier.java        |    1 -
 .../jaxb/message/TestJaxbProtocolUtils.java        |    1 -
 .../heartbeat/AbstractHeartbeatMonitor.java        |    1 -
 .../http/endpoints/CurrentUserEndpointMerger.java  |    1 -
 .../endpoints/FlowAnalysisRuleEndpointMerger.java  |    1 -
 .../http/endpoints/ParameterContextMerger.java     |    1 -
 .../endpoints/ProvenanceQueryEndpointMerger.java   |    2 -
 .../http/replication/RequestReplicator.java        |    1 -
 .../replication/StandardAsyncClusterResponse.java  |    1 -
 .../replication/ThreadPoolRequestReplicator.java   |    8 -
 .../client/StandardHttpReplicationClient.java      |    2 +-
 .../coordination/node/NodeClusterCoordinator.java  |    2 -
 .../nifi/cluster/manager/BulletinMerger.java       |    2 +-
 .../apache/nifi/cluster/manager/NodeResponse.java  |    2 -
 .../manager/ProcessorDiagnosticsEntityMerger.java  |    3 -
 .../apache/nifi/cluster/manager/StatusMerger.java  |    9 -
 .../VersionControlInformationEntityMerger.java     |    1 -
 .../flow/TestPopularVoteFlowElection.java          |    1 -
 .../heartbeat/TestAbstractHeartbeatMonitor.java    |    1 -
 .../TestThreadPoolRequestReplicator.java           |    2 -
 .../client/TestStandardHttpReplicationClient.java  |   49 +
 .../node/TestNodeClusterCoordinator.java           |    2 -
 .../RemoteProcessGroupEntityMergerTest.java        |   54 +-
 .../org/apache/nifi/connectable/LocalPort.java     |    1 -
 .../nifi/controller/StandardProcessorNode.java     |   16 +-
 .../nifi/controller/flow/AbstractFlowManager.java  |    1 -
 .../flowanalysis/AbstractFlowAnalysisRuleNode.java |    1 -
 .../reporting/AbstractReportingTaskNode.java       |    1 -
 .../repository/AbstractRepositoryContext.java      |    1 -
 .../repository/StandardProcessSession.java         |   30 +-
 .../controller/repository/metrics/EventSum.java    |    1 -
 .../repository/metrics/EventSumValue.java          |    1 -
 .../scheduling/ConnectableProcessContext.java      |    1 -
 .../service/StandardControllerServiceNode.java     |    2 -
 .../service/StandardControllerServiceProvider.java |    1 -
 .../StandardControllerServiceReference.java        |    1 -
 .../controller/state/StandardStateManager.java     |    1 -
 .../StandardVersionedComponentSynchronizer.java    |    4 -
 .../VersionedComponentSynchronizer.java            |    5 -
 .../VersionedFlowSynchronizationContext.java       |    2 -
 .../org/apache/nifi/groups/StandardDataValve.java  |    2 -
 .../apache/nifi/groups/StandardProcessGroup.java   |    9 +-
 .../nifi/logging/repository/NopLogRepository.java  |    1 -
 .../logging/repository/StandardLogRepository.java  |    2 -
 .../StandardControllerServiceFactory.java          |    1 -
 .../StandardRelationshipConfiguration.java         |    1 -
 .../nifi/parameter/StandardParameterContext.java   |    1 -
 .../StandardParameterReferenceManager.java         |    1 -
 .../nifi/processor/StandardProcessContext.java     |    1 -
 .../flow/StandardVersionControlInformation.java    |    2 -
 .../flow/mapping/VersionedComponentFlowMapper.java |    3 -
 .../nifi/remote/StandardRemoteProcessGroup.java    |    2 -
 .../apache/nifi/reporting/AbstractEventAccess.java |    1 -
 .../java/org/apache/nifi/util/BundleUtils.java     |    3 -
 .../apache/nifi/util/FlowDifferenceFilters.java    |    5 +-
 .../java/org/apache/nifi/util/SnippetUtils.java    |    1 -
 .../repository/StandardProcessSessionTest.java     |   40 +-
 .../TestStandardLifecycleStateManager.java         |    2 -
 ...StandardControllerServiceInvocationHandler.java |    3 -
 ...StandardVersionedComponentSynchronizerTest.java |    3 -
 .../TestStandardControllerServiceFactory.java      |    1 -
 .../TestStandardPropertyConfiguration.java         |    1 -
 .../TestStandardRelationshipConfiguration.java     |   28 +-
 .../mapping/TestVersionedComponentFlowMapper.java  |    4 -
 .../java/org/apache/nifi/util/TestBundleUtils.java |    1 -
 .../nifi/util/TestFlowDifferenceFilters.java       |    1 -
 .../org/apache/nifi/connectable/Connectable.java   |    2 +-
 .../nifi/controller/AbstractComponentNode.java     |    2 -
 .../org/apache/nifi/controller/ProcessorNode.java  |    1 -
 .../nifi/controller/PropertyConfiguration.java     |    4 +-
 .../nifi/controller/TerminationAwareLogger.java    |    1 -
 .../apache/nifi/controller/flow/FlowManager.java   |   14 -
 .../nifi/controller/queue/DropFlowFileRequest.java |    1 -
 .../controller/service/ControllerServiceNode.java  |    1 -
 .../nifi/groups/AbstractComponentScheduler.java    |    3 -
 .../org/apache/nifi/groups/ComponentScheduler.java |    1 -
 .../java/org/apache/nifi/groups/ProcessGroup.java  |    1 -
 .../groups/RemoteProcessGroupPortDescriptor.java   |    4 +-
 .../org/apache/nifi/logging/LogRepository.java     |    1 -
 .../nifi/registry/extension/ExtensionRegistry.java |    1 -
 .../registry/flow/mapping/ComponentIdLookup.java   |    2 -
 .../registry/flow/mapping/FlowMappingOptions.java  |    1 -
 .../mapping/VersionedComponentStateLookup.java     |    2 +-
 .../java/org/apache/nifi/services/FlowService.java |    2 +-
 .../nifi/controller/TestAbstractComponentNode.java |    1 -
 .../apache/nifi/controller/TestStandardFunnel.java |   44 +-
 .../StandaloneProcessGroupLifecycle.java           |    3 +-
 .../apache/nifi/controller/ExtensionBuilder.java   |    3 -
 .../nifi/controller/FileSystemSwapManager.java     |    3 -
 .../org/apache/nifi/controller/FlowController.java |   14 +-
 .../nifi/controller/GarbageCollectionEvent.java    |    1 -
 .../nifi/controller/StandardFlowService.java       |    3 +-
 .../nifi/controller/StandardFlowSnippet.java       |    4 -
 .../nifi/controller/StandardReloadComponent.java   |    2 -
 .../cluster/ClusterProtocolHeartbeater.java        |    2 -
 .../nifi/controller/flow/StandardFlowManager.java  |    1 -
 .../flow/StandardStatelessGroupNodeFactory.java    |    3 -
 .../flowanalysis/StandardFlowAnalysisRuleNode.java |    1 -
 .../controller/queue/AbstractFlowFileQueue.java    |    5 -
 .../controller/queue/StandardFlowFileQueue.java    |    7 -
 .../controller/queue/SwappablePriorityQueue.java   |   10 +-
 .../clustered/SocketLoadBalancedFlowFileQueue.java |    6 -
 .../client/async/nio/LoadBalanceSession.java       |    9 -
 .../async/nio/NioAsyncLoadBalanceClient.java       |    5 -
 .../nio/NioAsyncLoadBalanceClientFactory.java      |    1 -
 .../nio/NioAsyncLoadBalanceClientRegistry.java     |    1 -
 .../clustered/client/async/nio/PeerChannel.java    |    1 -
 .../partition/NonLocalPartitionPartitioner.java    |    1 -
 .../queue/clustered/partition/QueuePartition.java  |    2 +-
 .../clustered/partition/RemoteQueuePartition.java  |    2 -
 .../clustered/partition/RoundRobinPartitioner.java |    1 -
 .../partition/StandardRebalancingPartition.java    |    2 -
 .../server/ConnectionLoadBalanceServer.java        |    2 -
 .../server/StandardLoadBalanceProtocol.java        |    5 +-
 .../repository/BatchingSessionFactory.java         |    7 +-
 .../repository/FileSystemRepository.java           |    7 -
 .../repository/LiveSerializedRepositoryRecord.java |    1 -
 .../repository/StandardQueueProvider.java          |    1 -
 .../StatelessBridgeFlowFileRepository.java         |    1 -
 .../repository/WriteAheadFlowFileRepository.java   |    2 -
 .../scheduling/StandardProcessScheduler.java       |    2 -
 .../serialization/AffectedComponentSet.java        |    3 +-
 .../serialization/ComponentSetFilter.java          |    1 -
 .../serialization/FlowSynchronizationUtils.java    |    1 -
 .../controller/serialization/FlowSynchronizer.java |    4 +-
 .../serialization/ScheduledStateLookup.java        |    1 -
 .../serialization/VersionedDataflowMapper.java     |    1 +
 .../serialization/VersionedFlowSynchronizer.java   |    3 -
 .../local/WriteAheadLocalStateProvider.java        |    2 -
 .../CachingConnectionStatusAnalyticsEngine.java    |    1 -
 .../analytics/ConnectionStatusAnalytics.java       |   14 +-
 .../analytics/StatusAnalyticsModelMapFactory.java  |    1 -
 .../history/VolatileComponentStatusRepository.java |    3 -
 .../controller/swap/SimpleSwapDeserializer.java    |    1 -
 .../nifi/controller/swap/StandardSwapSummary.java  |    1 -
 .../nifi/controller/tasks/InvocationResult.java    |    1 -
 .../nifi/controller/tasks/StatelessFlowTask.java   |    8 -
 .../nifi/groups/StandardStatelessGroupNode.java    |    3 -
 .../nifi/persistence/FlowConfigurationDAO.java     |    4 +-
 .../StandardProvenanceAuthorizableFactory.java     |    3 -
 .../apache/nifi/reporting/StandardEventAccess.java |    2 -
 .../org/apache/nifi/util/ComponentMetrics.java     |    2 -
 .../connector/processors/CreateDummyFlowFile.java  |    2 +-
 .../apache/nifi/controller/MockFlowFileRecord.java |    1 -
 .../nifi/controller/TestStandardFlowFileQueue.java |    6 +-
 .../queue/clustered/LoadBalancedQueueIT.java       |   20 +-
 .../TestContentRepositoryFlowFileAccess.java       |    1 -
 .../TestSocketLoadBalancedFlowFileQueue.java       |    4 -
 .../clustered/TestSwappablePriorityQueue.java      |    7 +-
 .../client/async/nio/TestLoadBalanceSession.java   |    3 +-
 .../client/async/nio/TestPeerChannel.java          |    1 -
 .../server/TestStandardLoadBalanceProtocol.java    |    5 +-
 .../repository/BatchingSessionFactoryTest.java     |   85 +
 .../repository/StandardProcessSessionIT.java       |    9 -
 .../repository/TestFileSystemRepository.java       |    4 -
 .../TestWriteAheadFlowFileRepository.java          |    4 +-
 .../repository/io/TestContentClaimInputStream.java |    7 -
 .../repository/io/TestLimitedInputStream.java      |    1 -
 .../scheduling/TestStandardProcessScheduler.java   |    1 -
 .../TestStandardControllerServiceProvider.java     |  100 +-
 .../state/providers/AbstractTestStateProvider.java |    2 -
 .../analytics/TestStatusAnalyticsEngine.java       |    1 -
 .../analytics/models/TestOrdinaryLeastSquares.java |    1 -
 .../nifi/controller/tasks/TestConnectableTask.java |    1 -
 .../TestFlowConfigurationArchiveManager.java       |    1 -
 ...ernalResourceProviderInitializationContext.java |    2 +-
 .../ReplaceWithNewerResolutionStrategyTest.java    |    1 -
 .../java/org/apache/nifi/nar/NarLoaderHolder.java  |   14 +-
 .../apache/nifi/nar/TestLoadNativeLibFromNar.java  |   12 +-
 .../nar/TestLoadNativeLibViaSystemProperty.java    |   14 +-
 .../apache/nifi/FlowRegistryClientInitializer.java |    1 -
 .../org/apache/nifi/nar/ExtensionDefinition.java   |    1 -
 .../apache/nifi/nar/ExtensionManagerHolder.java    |   14 +-
 .../nar/StandardExtensionDiscoveringManager.java   |    5 -
 .../src/test/resources/nifi.properties             |    1 -
 .../status/history/ComponentDetails.java           |    1 -
 .../status/history/ConnectionStatusDescriptor.java |    1 -
 .../status/history/NodeStatusDescriptor.java       |    1 -
 .../history/ProcessGroupStatusDescriptor.java      |    1 -
 .../status/history/ProcessorStatusDescriptor.java  |    3 -
 .../RemoteProcessGroupStatusDescriptor.java        |    1 -
 .../status/history/StandardStatusSnapshot.java     |    2 -
 .../java/org/apache/nifi/nar/NarClassLoaders.java  |    3 +-
 .../org/apache/nifi/nar/NarClassLoadersHolder.java |   10 +-
 .../java/org/apache/nifi/util/ReflectionUtils.java |    1 -
 .../src/test/resources/nifi.properties             |    1 -
 .../repository/StandardRepositoryRecord.java       |    1 -
 .../repository/claim/StandardContentClaim.java     |    3 +-
 .../claim/StandardResourceClaimManager.java        |    1 -
 .../src/main/resources/conf/nifi.properties        |    1 -
 .../nifi/remote/PeerDescriptionModifier.java       |    1 -
 .../nifi/remote/SocketRemoteSiteListener.java      |    1 -
 .../org/apache/nifi/remote/StandardPublicPort.java |    4 +-
 .../nifi/remote/StandardRemoteGroupPort.java       |    1 -
 .../http/StandardHttpFlowFileServerProtocol.java   |    4 +-
 .../socket/SocketFlowFileServerProtocol.java       |    2 -
 .../nifi/remote/TestPeerDescriptionModifier.java   |    1 -
 .../nifi/remote/TestStandardRemoteGroupPort.java   |   13 +-
 .../http/TestHttpFlowFileServerProtocol.java       |    8 +-
 .../org/apache/nifi/web/server/JettyServer.java    |    1 -
 .../org/apache/nifi/audit/ProcessorAuditor.java    |    4 +-
 .../nifi/audit/RemoteProcessGroupAuditor.java      |    2 -
 .../authorization/StandardAuthorizableLookup.java  |    2 -
 .../nifi/prometheusutil/NiFiMetricsRegistry.java   |    2 +-
 .../nifi/prometheusutil/PrometheusMetricsUtil.java |    2 -
 .../nifi/registry/flow/FlowRegistryUtils.java      |    1 -
 .../org/apache/nifi/web/NiFiServiceFacade.java     |   13 +-
 .../org/apache/nifi/web/NiFiServiceFacadeLock.java |    1 -
 .../apache/nifi/web/StandardNiFiServiceFacade.java |   42 +-
 .../web/StandardNiFiWebConfigurationContext.java   |    1 -
 .../apache/nifi/web/api/ApplicationResource.java   |    2 -
 .../nifi/web/api/ControllerServiceResource.java    |    3 -
 .../apache/nifi/web/api/DataTransferResource.java  |   12 +-
 .../apache/nifi/web/api/FlowFileQueueResource.java |    4 +-
 .../java/org/apache/nifi/web/api/FlowResource.java |    5 -
 .../apache/nifi/web/api/OutputPortResource.java    |    1 -
 .../nifi/web/api/ParameterContextResource.java     |    5 -
 .../nifi/web/api/ParameterProviderResource.java    |    1 -
 .../apache/nifi/web/api/ProcessGroupResource.java  |   15 +-
 .../org/apache/nifi/web/api/ProcessorResource.java |    6 -
 .../nifi/web/api/ProvenanceEventResource.java      |    2 -
 .../nifi/web/api/RemoteProcessGroupResource.java   |    1 -
 .../apache/nifi/web/api/ReportingTaskResource.java |    2 -
 .../apache/nifi/web/api/SiteToSiteResource.java    |    1 -
 .../org/apache/nifi/web/api/VersionsResource.java  |    7 -
 .../web/api/concurrent/AsyncRequestManager.java    |    2 -
 .../api/config/WebApplicationExceptionMapper.java  |    8 +-
 .../org/apache/nifi/web/api/dto/DtoFactory.java    |   53 +-
 .../nifi/web/controller/ControllerFacade.java      |    1 -
 .../org/apache/nifi/web/dao/AccessPolicyDAO.java   |    1 -
 .../org/apache/nifi/web/dao/ProcessGroupDAO.java   |    6 +-
 .../apache/nifi/web/dao/impl/AbstractPortDAO.java  |    1 -
 .../nifi/web/dao/impl/StandardFlowRegistryDAO.java |    1 -
 .../web/dao/impl/StandardParameterContextDAO.java  |    1 -
 .../dao/impl/StandardRemoteProcessGroupDAO.java    |    1 -
 .../web/dao/impl/StandardReportingTaskDAO.java     |    1 -
 .../util/ClusterReplicationComponentLifecycle.java |    6 -
 .../nifi/web/util/LocalComponentLifecycle.java     |    6 -
 .../org/apache/nifi/web/util/SnippetUtils.java     |    2 -
 .../apache/nifi/audit/TestProcessGroupAuditor.java |    1 -
 .../apache/nifi/audit/TestProcessorAuditor.java    |    1 -
 .../nifi/audit/TestRemoteProcessGroupAuditor.java  |    3 -
 .../nifi/web/StandardNiFiServiceFacadeTest.java    |    3 -
 .../org/apache/nifi/web/api/TestFlowResource.java  |    1 -
 .../apache/nifi/web/api/dto/DtoFactoryTest.java    |   59 +
 .../dao/impl/TestStandardParameterContextDAO.java  |    1 -
 .../test/resources/site-to-site/nifi.properties    |    1 -
 .../nifi/web/revision/StandardRevisionUpdate.java  |    1 -
 .../behavior/connectable-behavior.service.ts       |  139 +-
 .../service/canvas-utils.service.spec.ts           |  356 +-
 .../flow-designer/service/canvas-utils.service.ts  |  168 +
 .../manager/connection-manager.service.spec.ts     |   82 +
 .../service/manager/connection-manager.service.ts  |   34 +-
 .../pages/flow-designer/state/flow/flow.actions.ts |    6 +
 .../pages/flow-designer/state/flow/flow.effects.ts |   22 +
 .../flow-designer/state/flow/flow.selectors.ts     |   15 +
 .../app/pages/flow-designer/state/flow/index.ts    |    6 +
 .../flow-designer/ui/canvas/canvas.component.html  |    6 +
 .../flow-designer/ui/canvas/canvas.component.scss  |   13 +
 .../ui/canvas/canvas.component.spec.ts             |    2 +
 .../flow-designer/ui/canvas/canvas.component.ts    |   14 +
 .../pages/flow-designer/ui/canvas/canvas.module.ts |    4 +-
 .../graph-controls/graph-controls.component.scss   |    2 +-
 .../navigation-control.component.html              |   35 +-
 .../edit-connection/edit-connection.component.ts   |   19 +-
 .../local-changes-dialog/local-changes-dialog.html |    1 +
 .../local-changes-table/local-changes-table.html   |   13 +-
 .../local-changes-table.spec.ts                    |  162 +
 .../local-changes-table/local-changes-table.ts     |   77 +-
 .../edit-processor/edit-processor.component.html   |    2 +-
 .../edit-processor.component.spec.ts               | 1371 +++---
 .../edit-processor/edit-processor.component.ts     |   48 +-
 .../app/ui/common/overlap-detection.utils.spec.ts  |  250 ++
 .../src/app/ui/common/overlap-detection.utils.ts   |  131 +
 ...apping-connections-banner.component-theme.scss} |   29 +-
 .../overlapping-connections-banner.component.html  |   36 +
 .../overlapping-connections-banner.component.scss} |    4 +-
 ...verlapping-connections-banner.component.spec.ts |  103 +
 .../overlapping-connections-banner.component.ts}   |   23 +-
 .../src/main/frontend/apps/nifi/src/styles.scss    |    4 +
 nifi-frontend/src/main/frontend/package-lock.json  | 4429 ++++++++++++--------
 nifi-frontend/src/main/frontend/package.json       |   22 +-
 .../apache/nifi/extension/manifest/Extension.java  |    6 +-
 .../extension/manifest/MultiProcessorUseCase.java  |    1 -
 .../extension/manifest/ProcessorConfiguration.java |    1 -
 .../apache/nifi/extension/manifest/UseCase.java    |    1 -
 .../nifi/provenance/MockProvenanceEvent.java       |    3 -
 .../java/org/apache/nifi/util/MockFlowFile.java    |    1 -
 .../org/apache/nifi/util/MockProcessContext.java   |    5 +-
 .../org/apache/nifi/util/MockProcessSession.java   |   18 +-
 .../nifi/util/MockPropertyConfiguration.java       |    1 -
 .../org/apache/nifi/util/MockPropertyValue.java    |    4 +-
 .../apache/nifi/util/MockValidationContext.java    |    1 -
 .../nifi/util/StandardProcessorTestRunner.java     |    3 -
 .../main/java/org/apache/nifi/util/TestRunner.java |   26 +-
 .../apache/nifi/util/TestMockProcessSession.java   |    2 +-
 .../nifi/util/TestStandardProcessorTestRunner.java |    2 +-
 .../nifi/registry/bootstrap/BootstrapCodec.java    |    4 +-
 .../nifi/registry/bootstrap/RunNiFiRegistry.java   |    1 -
 .../bundle/extract/nar/NarBundleExtractor.java     |    2 +-
 .../registry/client/NiFiRegistryClientConfig.java  |    1 -
 .../apache/nifi/registry/client/RequestConfig.java |    1 -
 .../registry/client/impl/AbstractJerseyClient.java |    1 -
 .../client/impl/BucketItemDeserializer.java        |    1 -
 .../registry/client/impl/JerseyBucketClient.java   |    1 -
 .../registry/client/impl/JerseyItemsClient.java    |    2 -
 .../apache/nifi/registry/bucket/BucketItem.java    |    1 -
 .../nifi/registry/extension/bundle/BundleType.java |    1 -
 .../registry/extension/bundle/BundleVersion.java   |    1 -
 .../extension/bundle/BundleVersionMetadata.java    |    1 -
 .../flow/VersionedFlowSnapshotMetadata.java        |    1 -
 .../flow/TestVersionedRemoteProcessGroup.java      |    4 -
 .../nifi/registry/flow/diff/DifferenceType.java    |    1 -
 .../registry/flow/diff/StandardFlowComparator.java |   23 +-
 .../nifi-registry-framework/pom.xml                |    2 +-
 .../nifi/registry/db/DatabaseMetadataService.java  |    3 +-
 .../nifi/registry/db/entity/BucketEntity.java      |    1 -
 .../nifi/registry/db/entity/BucketItemEntity.java  |    1 -
 .../registry/db/entity/BucketItemEntityType.java   |    1 -
 .../db/entity/BundleVersionDependencyEntity.java   |    1 -
 .../registry/db/entity/BundleVersionEntity.java    |    1 -
 .../nifi/registry/db/entity/ExtensionEntity.java   |    2 -
 .../nifi/registry/db/migration/BucketEntityV1.java |    1 -
 .../nifi/registry/db/migration/FlowEntityV1.java   |    1 -
 .../FileSystemBundlePersistenceProvider.java       |    1 -
 .../extension/StandardBundleCoordinate.java        |    1 -
 .../StandardBundlePersistenceContext.java          |    1 -
 .../flow/git/GitFlowPersistenceProvider.java       |    2 -
 .../provider/hook/ScriptEventHookProvider.java     |    1 -
 .../AbstractPolicyBasedAuthorizer.java             |    1 -
 .../security/authorization/AuthorizerFactory.java  |    2 -
 .../authorization/CompositeUserAndGroups.java      |    1 -
 .../database/DatabaseAccessPolicyProvider.java     |    1 -
 .../registry/security/identity/IdentityMapper.java |    1 -
 .../security/ldap/LdapIdentityProvider.java        |    1 -
 .../registry/service/AuthorizationService.java     |    3 -
 .../nifi/registry/service/MetadataService.java     |    1 -
 .../extension/StandardExtensionService.java        |    1 -
 .../flow/git/TestGitFlowPersistenceProvider.java   |    1 -
 .../nifi/registry/service/TestRegistryService.java |    1 -
 .../properties/NiFiRegistryProperties.java         |    1 -
 .../nifi/registry/metadata/BucketMetadata.java     |    1 -
 .../nifi/registry/metadata/FlowMetadata.java       |    1 -
 .../registry/metadata/FlowSnapshotMetadata.java    |    1 -
 .../main/resources/conf/nifi-registry.properties   |    1 -
 .../revision/naive/NaiveRevisionManager.java       |    1 -
 .../revision/standard/StandardRevisionUpdate.java  |    1 -
 .../revision/jdbc/JdbcRevisionManager.java         |    2 +-
 .../registry/security/authorization/Group.java     |    1 -
 .../org/apache/nifi/registry/util/FileUtils.java   |    1 -
 .../registry/web/api/AccessPolicyResource.java     |    3 -
 .../nifi/registry/web/api/AccessResource.java      |    2 -
 .../apache/nifi/registry/web/api/ItemResource.java |    1 -
 .../nifi/registry/web/api/TenantResource.java      |    2 -
 .../apache/nifi/registry/web/link/LinkService.java |    3 -
 .../web/mapper/UntrustedProxyExceptionMapper.java  |    2 +-
 .../kerberos/KerberosIdentityProvider.java         |    1 -
 .../kerberos/KerberosSpnegoFactory.java            |    1 -
 .../oidc/StandardOidcIdentityProvider.java         |    2 +-
 .../authentication/x509/X509IdentityProvider.java  |    1 -
 .../web/service/StandardServiceFacade.java         |    2 -
 .../org/apache/nifi/registry/web/api/FlowsIT.java  |    1 -
 .../registry/web/api/IntegrationTestUtils.java     |    1 -
 .../nifi/registry/web/api/SecureKerberosIT.java    |    1 -
 .../oidc/StandardOidcIdentityProviderTest.java     |   12 +-
 .../application-ITSecureDatabase.properties        |    3 -
 .../resources/application-ITSecureFile.properties  |    3 -
 .../application-ITSecureKerberos.properties        |    3 -
 .../resources/application-ITSecureLdap.properties  |    3 -
 .../resources/application-ITSecureProxy.properties |    3 -
 nifi-registry/pom.xml                              |    6 +-
 .../PropertiesFileEngineConfigurationParser.java   |    1 -
 .../flow/NopProvenanceEventRepository.java         |    2 -
 .../nifi/stateless/flow/StatelessDataflow.java     |    2 -
 ...ropertiesFileEngineConfigurationParserTest.java |    1 -
 .../bootstrap/BootstrapConfiguration.java          |    2 -
 .../reporting/StatelessReportingTaskNode.java      |    1 -
 .../org/apache/nifi/extensions/DownloadQueue.java  |    1 -
 .../extensions/FileSystemExtensionRepository.java  |    1 -
 .../config/PropertiesFileFlowDefinitionParser.java |    3 -
 .../engine/StandardExecutionProgress.java          |    1 -
 .../flow/StandardStatelessDataflowFactory.java     |    1 -
 .../nifi/stateless/flow/StandardStatelessFlow.java |    3 -
 .../flow/StandardStatelessFlowCurrent.java         |    2 -
 .../StatelessFileSystemContentRepository.java      |    2 -
 .../repository/StatelessProvenanceRepository.java  |    2 +-
 .../processors/tests/system/MigrateProperties.java |   17 +-
 .../nifi/stateless/VersionedFlowBuilder.java       |    1 -
 .../stateless/basics/AsyncCommitCallbackIT.java    |    1 -
 .../nifi/stateless/basics/InputOutputIT.java       |    1 -
 .../basics/RequiresAdditionalInputIT.java          |    2 -
 .../stateless/basics/RollbackOnExceptionIT.java    |    1 -
 .../stateless/parameters/ParameterContextIT.java   |    3 -
 ...ntrollerServiceReferencingFlowAnalysisRule.java |    6 +-
 .../flowanalysis/StatefulFlowAnalysisRule.java     |    4 +-
 .../tests/system/ConcatenateRangeOfFlowFiles.java  |    1 -
 .../processors/tests/system/CountFlowFiles.java    |    1 -
 .../DefaultedDynamicallyModifyClasspath.java       |    3 -
 .../nifi/processors/tests/system/Duplicate.java    |    2 +-
 .../tests/system/DynamicallyModifyClasspath.java   |    4 -
 .../nifi/processors/tests/system/LoopFlowFile.java |    4 +-
 .../processors/tests/system/MigrateProperties.java |   13 +-
 .../processors/tests/system/ReOrderFlowFiles.java  |    2 +-
 .../nifi/processors/tests/system/SetAttribute.java |    2 +-
 .../nifi/processors/tests/system/SetState.java     |    1 -
 .../apache/nifi/processors/tests/system/Sleep.java |    1 -
 .../processors/tests/system/TransferBatch.java     |    1 -
 .../processors/tests/system/UnzipFlowFile.java     |    6 +-
 .../processors/tests/system/UpdateContent.java     |    2 +-
 .../processors/tests/system/VerifyEvenThenOdd.java |    5 +-
 .../tests/system/WriteFlowFileCountToFile.java     |    4 +-
 .../EnsureReportingTaskConfigurationCorrect.java   |    1 -
 .../nifi/reporting/MigrationReportingTask.java     |    1 -
 .../nifi/tests/system/AggregateNiFiInstance.java   |    2 -
 .../apache/nifi/tests/system/NiFiClientUtil.java   |    4 -
 .../nifi/tests/system/NiFiInstanceCache.java       |    1 -
 .../classloaders/ClassloaderIsolationKeyIT.java    |    1 -
 .../system/clustering/FlowSynchronizationIT.java   |   32 +-
 .../clustering/NodeRestartWithNewNodeIdIT.java     |    1 -
 .../nifi/tests/system/clustering/OffloadIT.java    |    2 -
 .../PrimaryNodeChangeNotificationIT.java           |    1 -
 .../system/clustering/SimpleNodeRestartIT.java     |    1 -
 .../ControllerServiceEnableDisableConflictIT.java  |    1 -
 .../flowanalysisrule/FlowAnalysisRuleIT.java       |    1 -
 .../tests/system/loadbalance/LoadBalanceIT.java    |    5 +-
 .../parameters/ClusteredParameterContextIT.java    |    6 +-
 .../system/parameters/ParameterContextIT.java      |   10 +-
 .../tests/system/pg/BatchFlowBetweenGroupsIT.java  |    1 -
 .../system/pg/SingleFlowFileConcurrencyIT.java     |    2 -
 .../processor/DynamicClassPathModificationIT.java  |    2 -
 .../nifi/tests/system/processor/RetryIT.java       |    4 -
 .../nifi/tests/system/processor/RunOnceIT.java     |   16 +
 .../system/provenance/ProvenanceRepositoryIT.java  |    3 -
 .../python/PythonNarDeletionDuringInitIT.java      |    1 -
 .../tests/system/registry/RegistryClientIT.java    |    6 -
 .../system/reportingtask/ReportingTaskIT.java      |    1 -
 .../tests/system/rpg/RemoteProcessGroupIT.java     |    1 -
 .../system/stateless/ClusteredStatelessFlowIT.java |    2 -
 .../tests/system/stateless/StatelessBasicsIT.java  |    4 -
 .../VerifiableControllerServiceSystemIT.java       |    2 -
 .../VerifiableFlowAnalysisRuleSystemIT.java        |    2 -
 .../VerifiableParameterProviderSystemIT.java       |    1 -
 .../verification/VerifiableProcessorSystemIT.java  |    1 -
 .../VerifiableReportingTaskSystemIT.java           |    2 -
 .../resources/conf/clustered/node1/nifi.properties |    2 -
 .../resources/conf/clustered/node2/nifi.properties |    2 -
 .../test/resources/conf/default/nifi.properties    |    2 -
 .../test/resources/conf/pythonic/nifi.properties   |    2 -
 nifi-toolkit/nifi-toolkit-cli/pom.xml              |    2 +-
 .../toolkit/cli/impl/command/AbstractCommand.java  |    1 -
 .../command/registry/NiFiRegistryCommandGroup.java |    2 +-
 .../registry/bucket/UpdateBucketPolicy.java        |    2 -
 .../command/registry/flow/TransferFlowVersion.java |    1 -
 .../nifi/toolkit/cli/impl/result/writer/Table.java |    2 +-
 pmd-ruleset.xml                                    |    2 -
 pom.xml                                            |   57 +-
 1322 files changed, 14064 insertions(+), 9734 deletions(-)
 create mode 100644 checkstyle-suppressions.xml
 copy 
nifi-commons/nifi-expression-language/src/main/java/org/apache/nifi/attribute/expression/language/evaluation/functions/{SubstringAfterEvaluator.java
 => CompactDelimitedListEvaluator.java} (56%)
 create mode 100644 
nifi-commons/nifi-expression-language/src/main/java/org/apache/nifi/attribute/expression/language/evaluation/functions/TrimDelimitedListEvaluator.java
 create mode 100644 
nifi-commons/nifi-expression-language/src/main/java/org/apache/nifi/attribute/expression/language/evaluation/functions/UniqueEvaluator.java
 create mode 100644 
nifi-extension-bundles/nifi-azure-bundle/nifi-azure-processors/src/main/java/org/apache/nifi/services/azure/StandardAzureIdentityFederationTokenProvider.java
 create mode 100644 
nifi-extension-bundles/nifi-azure-bundle/nifi-azure-processors/src/main/java/org/apache/nifi/services/azure/util/AzureWorkloadIdentityCredentialUtils.java
 create mode 100644 
nifi-extension-bundles/nifi-azure-bundle/nifi-azure-processors/src/main/resources/docs/org.apache.nifi.services.azure.StandardAzureIdentityFederationTokenProvider/additionalDetails.md
 copy 
nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/components/connector/services/impl/StandardCounterService.java
 => 
nifi-extension-bundles/nifi-azure-bundle/nifi-azure-processors/src/test/java/org/apache/nifi/services/azure/MockIdentityFederationTokenProvider.java
 (60%)
 create mode 100644 
nifi-extension-bundles/nifi-azure-bundle/nifi-azure-processors/src/test/java/org/apache/nifi/services/azure/TestStandardAzureIdentityFederationTokenProvider.java
 create mode 100644 
nifi-extension-bundles/nifi-azure-bundle/nifi-azure-processors/src/test/java/org/apache/nifi/services/azure/util/TestAzureWorkloadIdentityCredentialUtils.java
 copy 
nifi-extension-bundles/nifi-azure-bundle/nifi-azure-services-api/src/main/java/org/apache/nifi/services/azure/{storage/AzureStorageCredentialsService_v12.java
 => AzureIdentityFederationTokenProvider.java} (58%)
 create mode 100644 
nifi-extension-bundles/nifi-couchbase-bundle/nifi-couchbase-processors/src/test/java/org/apache/nifi/processors/couchbase/AbstractCouchbaseProcessorTest.java
 copy 
nifi-extension-bundles/nifi-couchbase-bundle/nifi-couchbase-services-api/src/main/java/org/apache/nifi/services/couchbase/exception/{ExceptionCategory.java
 => CouchbaseCasMismatchException.java} (81%)
 copy 
nifi-extension-bundles/nifi-couchbase-bundle/nifi-couchbase-services-api/src/main/java/org/apache/nifi/services/couchbase/exception/{ExceptionCategory.java
 => CouchbaseDocExistsException.java} (81%)
 copy 
nifi-extension-bundles/nifi-couchbase-bundle/nifi-couchbase-services-api/src/main/java/org/apache/nifi/services/couchbase/exception/{ExceptionCategory.java
 => CouchbaseDocNotFoundException.java} (81%)
 copy 
nifi-extension-bundles/nifi-couchbase-bundle/nifi-couchbase-services-api/src/main/java/org/apache/nifi/services/couchbase/utils/{CouchbaseContext.java
 => CouchbaseLookupInResult.java} (88%)
 copy nifi-extension-bundles/{nifi-box-bundle/nifi-box-processors => 
nifi-couchbase-bundle/nifi-couchbase-services}/pom.xml (74%)
 create mode 100644 
nifi-extension-bundles/nifi-couchbase-bundle/nifi-couchbase-services/src/main/java/org/apache/nifi/services/couchbase/AbstractCouchbaseService.java
 create mode 100644 
nifi-extension-bundles/nifi-couchbase-bundle/nifi-couchbase-services/src/main/java/org/apache/nifi/services/couchbase/CouchbaseKeyValueLookupService.java
 create mode 100644 
nifi-extension-bundles/nifi-couchbase-bundle/nifi-couchbase-services/src/main/java/org/apache/nifi/services/couchbase/CouchbaseMapCacheClient.java
 create mode 100644 
nifi-extension-bundles/nifi-couchbase-bundle/nifi-couchbase-services/src/main/java/org/apache/nifi/services/couchbase/CouchbaseRecordLookupService.java
 copy nifi-extension-bundles/{nifi-pgp-bundle/nifi-pgp-service => 
nifi-couchbase-bundle/nifi-couchbase-services}/src/main/resources/META-INF/services/org.apache.nifi.controller.ControllerService
 (80%)
 copy 
nifi-extension-bundles/{nifi-evtx-bundle/nifi-evtx-processors/src/test/java/org/apache/nifi/processors/evtx/parser/bxml/BxmlNodeWithTokenAndStringTestBase.java
 => 
nifi-couchbase-bundle/nifi-couchbase-services/src/test/java/org/apache/nifi/services/couchbase/AbstractCouchbaseServiceTest.java}
 (50%)
 create mode 100644 
nifi-extension-bundles/nifi-couchbase-bundle/nifi-couchbase-services/src/test/java/org/apache/nifi/services/couchbase/CouchbaseKeyValueLookupServiceTest.java
 create mode 100644 
nifi-extension-bundles/nifi-couchbase-bundle/nifi-couchbase-services/src/test/java/org/apache/nifi/services/couchbase/CouchbaseMapCacheClientTest.java
 create mode 100644 
nifi-extension-bundles/nifi-couchbase-bundle/nifi-couchbase-services/src/test/java/org/apache/nifi/services/couchbase/CouchbaseRecordLookupServiceTest.java
 rename 
nifi-extension-bundles/nifi-couchbase-bundle/nifi-couchbase-standard-services/src/test/java/org/apache/nifi/services/couchbase/{TestCouchbaseClient.java
 => CouchbaseClientTest.java} (50%)
 create mode 100644 
nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/repository/BatchingSessionFactoryTest.java
 create mode 100644 
nifi-frontend/src/main/frontend/apps/nifi/src/app/ui/common/overlap-detection.utils.spec.ts
 create mode 100644 
nifi-frontend/src/main/frontend/apps/nifi/src/app/ui/common/overlap-detection.utils.ts
 copy 
nifi-frontend/src/main/frontend/apps/{nifi-jolt-transform-ui/src/app/pages/jolt-transform-json-ui/feature/_jolt-transform-json-ui.component-theme.scss
 => 
nifi/src/app/ui/common/overlapping-connections-banner/_overlapping-connections-banner.component-theme.scss}
 (60%)
 create mode 100644 
nifi-frontend/src/main/frontend/apps/nifi/src/app/ui/common/overlapping-connections-banner/overlapping-connections-banner.component.html
 copy 
nifi-frontend/src/main/frontend/apps/nifi/src/app/{pages/documentation/ui/overview/overview.component.scss
 => 
ui/common/overlapping-connections-banner/overlapping-connections-banner.component.scss}
 (95%)
 create mode 100644 
nifi-frontend/src/main/frontend/apps/nifi/src/app/ui/common/overlapping-connections-banner/overlapping-connections-banner.component.spec.ts
 copy 
nifi-frontend/src/main/frontend/{libs/shared/src/components/codemirror/autocomplete/parameter-tip/parameter-tip.component.ts
 => 
apps/nifi/src/app/ui/common/overlapping-connections-banner/overlapping-connections-banner.component.ts}
 (58%)

Reply via email to