This is an automated email from the ASF dual-hosted git repository.
exceptionfactory pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git
The following commit(s) were added to refs/heads/main by this push:
new c444f56e84 NIFI-14763 Replaced deprecated Lang3 StringUtils methods
with Strings (#10122)
c444f56e84 is described below
commit c444f56e84dbec9a3c154c7f5f63355ef96e80fc
Author: dan-s1 <[email protected]>
AuthorDate: Tue Jul 22 19:38:02 2025 -0400
NIFI-14763 Replaced deprecated Lang3 StringUtils methods with Strings
(#10122)
Signed-off-by: David Handermann <[email protected]>
---
.../nifi/c2/client/http/url/ProxyAwareC2UrlProvider.java | 4 ++--
.../apache/nifi/authorization/util/IdentityMappingUtil.java | 3 ++-
.../org/apache/nifi/processors/aws/s3/TestPutS3Object.java | 8 ++++----
.../processors/azure/data/explorer/PutAzureDataExplorer.java | 4 ++--
.../java/org/apache/nifi/processors/hadoop/FetchHDFS.java | 4 ++--
.../main/java/org/apache/nifi/processors/hadoop/GetHDFS.java | 4 ++--
.../java/org/apache/nifi/processors/hadoop/MoveHDFS.java | 4 ++--
.../java/org/apache/nifi/script/ScriptingComponentUtils.java | 3 ++-
.../apache/nifi/processors/standard/EvaluateJsonPath.java | 3 ++-
.../apache/nifi/processors/standard/HandleHttpRequest.java | 3 ++-
.../java/org/apache/nifi/processors/standard/InvokeHTTP.java | 3 ++-
.../java/org/apache/nifi/processors/standard/SplitJson.java | 4 ++--
.../nifi/processors/standard/servlets/ListenHTTPServlet.java | 3 ++-
.../apache/nifi/processors/standard/TestUnpackContent.java | 5 +++--
.../main/java/org/apache/nifi/dbcp/DBCPConnectionPool.java | 3 ++-
.../apache/nifi/processors/attributes/UpdateAttribute.java | 11 ++++++-----
.../org/apache/nifi/update/attributes/api/RuleResource.java | 4 ++--
.../coordination/http/endpoints/ParameterProviderMerger.java | 4 ++--
.../org/apache/nifi/parameter/StandardParameterContext.java | 4 ++--
.../org/apache/nifi/controller/AbstractComponentNode.java | 5 +++--
.../cluster/leader/zookeeper/CuratorACLProviderFactory.java | 3 ++-
.../java/org/apache/nifi/web/StandardNiFiServiceFacade.java | 5 ++---
.../src/main/java/org/apache/nifi/web/api/FlowResource.java | 3 ++-
.../apache/nifi/web/controller/ControllerSearchService.java | 4 ++--
.../nifi/web/search/attributematchers/AttributeMatcher.java | 4 ++--
.../web/search/attributematchers/BackPressureMatcher.java | 4 ++--
.../nifi/web/search/attributematchers/ExecutionMatcher.java | 4 ++--
.../nifi/web/search/attributematchers/ExpirationMatcher.java | 4 ++--
.../search/attributematchers/PortScheduledStateMatcher.java | 10 +++++-----
.../nifi/web/search/attributematchers/PropertyMatcher.java | 4 ++--
.../web/search/attributematchers/ScheduledStateMatcher.java | 12 ++++++------
.../nifi/web/search/attributematchers/SchedulingMatcher.java | 6 +++---
.../search/attributematchers/TransmissionStatusMatcher.java | 4 ++--
.../security/jwt/resolver/StandardBearerTokenResolver.java | 6 +++---
.../nifi/registry/properties/NiFiRegistryProperties.java | 3 ++-
.../nifi/registry/properties/util/IdentityMappingUtil.java | 3 ++-
.../cli/impl/command/nifi/policies/UpdateAccessPolicy.java | 5 +++--
.../cli/impl/command/registry/flow/ImportAllFlows.java | 4 ++--
38 files changed, 94 insertions(+), 80 deletions(-)
diff --git
a/c2/c2-client-bundle/c2-client-http/src/main/java/org/apache/nifi/c2/client/http/url/ProxyAwareC2UrlProvider.java
b/c2/c2-client-bundle/c2-client-http/src/main/java/org/apache/nifi/c2/client/http/url/ProxyAwareC2UrlProvider.java
index fcb440081e..e05ce714a0 100644
---
a/c2/c2-client-bundle/c2-client-http/src/main/java/org/apache/nifi/c2/client/http/url/ProxyAwareC2UrlProvider.java
+++
b/c2/c2-client-bundle/c2-client-http/src/main/java/org/apache/nifi/c2/client/http/url/ProxyAwareC2UrlProvider.java
@@ -17,12 +17,12 @@
package org.apache.nifi.c2.client.http.url;
-import static org.apache.commons.lang3.StringUtils.appendIfMissing;
import static org.apache.commons.lang3.StringUtils.isBlank;
import static org.apache.commons.lang3.StringUtils.stripStart;
import java.util.Optional;
import okhttp3.HttpUrl;
+import org.apache.commons.lang3.Strings;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -39,7 +39,7 @@ public class ProxyAwareC2UrlProvider implements C2UrlProvider
{
ProxyAwareC2UrlProvider(String c2RestPathBase, String c2RestPathHeartbeat,
String c2RestPathAcknowledge) {
this.c2RestPathBase = Optional.ofNullable(c2RestPathBase)
.filter(StringUtils::isNotBlank)
- .map(apiBase -> appendIfMissing(apiBase, SLASH)) // trailing slash
needs to be added for proper URL creation
+ .map(apiBase -> Strings.CS.appendIfMissing(apiBase, SLASH)) //
trailing slash needs to be added for proper URL creation
.map(HttpUrl::parse)
.orElseThrow(() -> new IllegalArgumentException("Parameter
c2RestPathBase should not be null or empty and should be a valid URL"));
this.c2RestPathHeartbeat = toAbsoluteUrl(c2RestPathHeartbeat)
diff --git
a/nifi-commons/nifi-security-identity/src/main/java/org/apache/nifi/authorization/util/IdentityMappingUtil.java
b/nifi-commons/nifi-security-identity/src/main/java/org/apache/nifi/authorization/util/IdentityMappingUtil.java
index b4fd0ac779..38a83bdf32 100644
---
a/nifi-commons/nifi-security-identity/src/main/java/org/apache/nifi/authorization/util/IdentityMappingUtil.java
+++
b/nifi-commons/nifi-security-identity/src/main/java/org/apache/nifi/authorization/util/IdentityMappingUtil.java
@@ -17,6 +17,7 @@
package org.apache.nifi.authorization.util;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.authorization.util.IdentityMapping.Transform;
import org.apache.nifi.util.NiFiProperties;
import org.slf4j.Logger;
@@ -78,7 +79,7 @@ public class IdentityMappingUtil {
// go through each property
for (String propertyName : properties.getPropertyKeys()) {
- if (StringUtils.startsWith(propertyName, patternPrefix)) {
+ if (Strings.CS.startsWith(propertyName, patternPrefix)) {
final String key = StringUtils.substringAfter(propertyName,
patternPrefix);
final String identityPattern =
properties.getProperty(propertyName);
diff --git
a/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-processors/src/test/java/org/apache/nifi/processors/aws/s3/TestPutS3Object.java
b/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-processors/src/test/java/org/apache/nifi/processors/aws/s3/TestPutS3Object.java
index de42e4cc20..13d43c20ee 100644
---
a/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-processors/src/test/java/org/apache/nifi/processors/aws/s3/TestPutS3Object.java
+++
b/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-processors/src/test/java/org/apache/nifi/processors/aws/s3/TestPutS3Object.java
@@ -35,7 +35,7 @@ import com.amazonaws.services.s3.model.PutObjectRequest;
import com.amazonaws.services.s3.model.PutObjectResult;
import com.amazonaws.services.s3.model.StorageClass;
import com.amazonaws.services.s3.model.Tag;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.components.AllowableValue;
import org.apache.nifi.fileresource.service.api.FileResource;
import org.apache.nifi.fileresource.service.api.FileResourceService;
@@ -289,12 +289,12 @@ public class TestPutS3Object {
public void testPersistenceFileLocationWithDefaultTempDir() {
String dir = System.getProperty("java.io.tmpdir");
- executePersistenceFileLocationTest(StringUtils.appendIfMissing(dir,
File.separator) + putS3Object.getIdentifier());
+ executePersistenceFileLocationTest(Strings.CS.appendIfMissing(dir,
File.separator) + putS3Object.getIdentifier());
}
@Test
public void
testPersistenceFileLocationWithUserDefinedDirWithEndingSeparator() {
- String dir = StringUtils.appendIfMissing(new
File("target").getAbsolutePath(), File.separator);
+ String dir = Strings.CS.appendIfMissing(new
File("target").getAbsolutePath(), File.separator);
runner.setProperty(PutS3Object.MULTIPART_TEMP_DIR, dir);
executePersistenceFileLocationTest(dir + putS3Object.getIdentifier());
@@ -302,7 +302,7 @@ public class TestPutS3Object {
@Test
public void
testPersistenceFileLocationWithUserDefinedDirWithoutEndingSeparator() {
- String dir = StringUtils.removeEnd(new
File("target").getAbsolutePath(), File.separator);
+ String dir = Strings.CS.removeEnd(new
File("target").getAbsolutePath(), File.separator);
runner.setProperty(PutS3Object.MULTIPART_TEMP_DIR, dir);
executePersistenceFileLocationTest(dir + File.separator +
putS3Object.getIdentifier());
diff --git
a/nifi-extension-bundles/nifi-azure-bundle/nifi-azure-processors/src/main/java/org/apache/nifi/processors/azure/data/explorer/PutAzureDataExplorer.java
b/nifi-extension-bundles/nifi-azure-bundle/nifi-azure-processors/src/main/java/org/apache/nifi/processors/azure/data/explorer/PutAzureDataExplorer.java
index 01175a913c..1aa43754fa 100644
---
a/nifi-extension-bundles/nifi-azure-bundle/nifi-azure-processors/src/main/java/org/apache/nifi/processors/azure/data/explorer/PutAzureDataExplorer.java
+++
b/nifi-extension-bundles/nifi-azure-bundle/nifi-azure-processors/src/main/java/org/apache/nifi/processors/azure/data/explorer/PutAzureDataExplorer.java
@@ -16,7 +16,7 @@
*/
package org.apache.nifi.processors.azure.data.explorer;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.annotation.behavior.InputRequirement;
import org.apache.nifi.annotation.documentation.CapabilityDescription;
import org.apache.nifi.annotation.documentation.Tags;
@@ -240,7 +240,7 @@ public class PutAzureDataExplorer extends AbstractProcessor
{
} else if (result == KustoIngestionResult.PARTIALLY_SUCCEEDED) {
getLogger().warn("Ingest {} for {}", result.getStatus(),
flowFile);
flowFile = session.putAttribute(flowFile, "ingestion_status",
KustoIngestionResult.PARTIALLY_SUCCEEDED.getStatus());
- if
(StringUtils.equalsIgnoreCase(partiallySucceededRoutingStrategy,
SUCCESS.getName())) {
+ if (Strings.CI.equals(partiallySucceededRoutingStrategy,
SUCCESS.getName())) {
transferRelationship = SUCCESS;
}
}
diff --git
a/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/main/java/org/apache/nifi/processors/hadoop/FetchHDFS.java
b/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/main/java/org/apache/nifi/processors/hadoop/FetchHDFS.java
index f0f1d4e43d..34cc349c4a 100644
---
a/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/main/java/org/apache/nifi/processors/hadoop/FetchHDFS.java
+++
b/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/main/java/org/apache/nifi/processors/hadoop/FetchHDFS.java
@@ -17,7 +17,7 @@
package org.apache.nifi.processors.hadoop;
import org.apache.commons.io.IOUtils;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
@@ -173,7 +173,7 @@ public class FetchHDFS extends AbstractHadoopProcessor {
// Check if compression codec is defined (inferred or
otherwise)
if (codec != null) {
stream = codec.createInputStream(stream);
- outputFilename = StringUtils.removeEnd(originalFilename,
codec.getDefaultExtension());
+ outputFilename = Strings.CS.removeEnd(originalFilename,
codec.getDefaultExtension());
} else {
outputFilename = originalFilename;
}
diff --git
a/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/main/java/org/apache/nifi/processors/hadoop/GetHDFS.java
b/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/main/java/org/apache/nifi/processors/hadoop/GetHDFS.java
index ed6ae26b8a..244467cdd5 100644
---
a/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/main/java/org/apache/nifi/processors/hadoop/GetHDFS.java
+++
b/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/main/java/org/apache/nifi/processors/hadoop/GetHDFS.java
@@ -17,7 +17,7 @@
package org.apache.nifi.processors.hadoop;
import org.apache.commons.io.IOUtils;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FileStatus;
@@ -375,7 +375,7 @@ public class GetHDFS extends AbstractHadoopProcessor {
// Check if compression codec is defined (inferred or
otherwise)
if (codec != null) {
stream = codec.createInputStream(stream);
- outputFilename = StringUtils.removeEnd(originalFilename,
codec.getDefaultExtension());
+ outputFilename = Strings.CS.removeEnd(originalFilename,
codec.getDefaultExtension());
} else {
outputFilename = originalFilename;
}
diff --git
a/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/main/java/org/apache/nifi/processors/hadoop/MoveHDFS.java
b/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/main/java/org/apache/nifi/processors/hadoop/MoveHDFS.java
index 120c9be421..1c41b0494a 100644
---
a/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/main/java/org/apache/nifi/processors/hadoop/MoveHDFS.java
+++
b/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/main/java/org/apache/nifi/processors/hadoop/MoveHDFS.java
@@ -16,7 +16,7 @@
*/
package org.apache.nifi.processors.hadoop;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoop.fs.FileSystem;
@@ -438,7 +438,7 @@ public class MoveHDFS extends AbstractHadoopProcessor {
flowFile = session.putAttribute(flowFile,
ABSOLUTE_HDFS_PATH_ATTRIBUTE, hdfsPath);
final Path qualifiedPath =
newFile.makeQualified(hdfs.getUri(), hdfs.getWorkingDirectory());
flowFile = session.putAttribute(flowFile,
HADOOP_FILE_URL_ATTRIBUTE, qualifiedPath.toString());
- final String transitUri = hdfs.getUri() +
StringUtils.prependIfMissing(outputPath, "/");
+ final String transitUri = hdfs.getUri() +
Strings.CS.prependIfMissing(outputPath, "/");
session.getProvenanceReporter().send(flowFile, transitUri);
session.transfer(flowFile, REL_SUCCESS);
diff --git
a/nifi-extension-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/main/java/org/apache/nifi/script/ScriptingComponentUtils.java
b/nifi-extension-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/main/java/org/apache/nifi/script/ScriptingComponentUtils.java
index c8da51a69b..d621f75207 100644
---
a/nifi-extension-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/main/java/org/apache/nifi/script/ScriptingComponentUtils.java
+++
b/nifi-extension-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/main/java/org/apache/nifi/script/ScriptingComponentUtils.java
@@ -18,6 +18,7 @@ package org.apache.nifi.script;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.components.PropertyDescriptor;
import org.apache.nifi.components.Validator;
import org.apache.nifi.components.resource.ResourceCardinality;
@@ -107,7 +108,7 @@ public class ScriptingComponentUtils {
while (scanner.hasNextLine()) {
final String line = scanner.nextLine();
- if (StringUtils.containsIgnoreCase(line, term)) {
+ if (Strings.CI.contains(line, term)) {
final String text = String.format("Matched script at line %d:
%s", index, line);
results.add(new
SearchResult.Builder().label(text).match(term).build());
}
diff --git
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/EvaluateJsonPath.java
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/EvaluateJsonPath.java
index ac80af3da3..6bdcb8b6ba 100644
---
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/EvaluateJsonPath.java
+++
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/EvaluateJsonPath.java
@@ -22,6 +22,7 @@ import com.jayway.jsonpath.InvalidJsonException;
import com.jayway.jsonpath.JsonPath;
import com.jayway.jsonpath.PathNotFoundException;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.annotation.behavior.DynamicProperty;
import org.apache.nifi.annotation.behavior.InputRequirement;
import org.apache.nifi.annotation.behavior.InputRequirement.Requirement;
@@ -216,7 +217,7 @@ public class EvaluateJsonPath extends
AbstractJsonPathProcessor {
@Override
public void onPropertyModified(PropertyDescriptor descriptor, String
oldValue, String newValue) {
- if (descriptor.isDynamic() && !StringUtils.equals(oldValue, newValue)
&& oldValue != null) {
+ if (descriptor.isDynamic() && !Strings.CS.equals(oldValue, newValue)
&& oldValue != null) {
cachedJsonPathMap.remove(oldValue);
}
}
diff --git
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/HandleHttpRequest.java
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/HandleHttpRequest.java
index ccdfb6c993..98675d99f9 100644
---
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/HandleHttpRequest.java
+++
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/HandleHttpRequest.java
@@ -26,6 +26,7 @@ import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.http.Part;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.annotation.behavior.InputRequirement;
import org.apache.nifi.annotation.behavior.InputRequirement.Requirement;
import org.apache.nifi.annotation.behavior.WritesAttribute;
@@ -612,7 +613,7 @@ public class HandleHttpRequest extends AbstractProcessor {
final long start = System.nanoTime();
final HttpServletRequest request = container.getRequest();
- if (StringUtils.contains(request.getContentType(),
MIME_TYPE__MULTIPART_FORM_DATA)) {
+ if (Strings.CS.contains(request.getContentType(),
MIME_TYPE__MULTIPART_FORM_DATA)) {
final long requestMaxSize =
context.getProperty(MULTIPART_REQUEST_MAX_SIZE).asDataSize(DataUnit.B).longValue();
final int readBufferSize =
context.getProperty(MULTIPART_READ_BUFFER_SIZE).asDataSize(DataUnit.B).intValue();
String tempDir = System.getProperty("java.io.tmpdir");
diff --git
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/InvokeHTTP.java
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/InvokeHTTP.java
index d0f542260c..61c7b4797a 100644
---
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/InvokeHTTP.java
+++
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/InvokeHTTP.java
@@ -41,6 +41,7 @@ import okio.Okio;
import okio.Source;
import org.apache.commons.io.input.TeeInputStream;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.annotation.behavior.DynamicProperties;
import org.apache.nifi.annotation.behavior.DynamicProperty;
import org.apache.nifi.annotation.behavior.InputRequirement;
@@ -1298,7 +1299,7 @@ public class InvokeHTTP extends AbstractProcessor {
private String getFileNameFromUrl(URL url) {
String fileName = null;
- String path = StringUtils.removeEnd(url.getPath(), "/");
+ String path = Strings.CS.removeEnd(url.getPath(), "/");
if (!StringUtils.isEmpty(path)) {
fileName = path.substring(path.lastIndexOf('/') + 1);
diff --git
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/SplitJson.java
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/SplitJson.java
index 16f25c8d32..7b5b3a2e77 100644
---
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/SplitJson.java
+++
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/SplitJson.java
@@ -21,7 +21,7 @@ import com.jayway.jsonpath.DocumentContext;
import com.jayway.jsonpath.InvalidJsonException;
import com.jayway.jsonpath.JsonPath;
import com.jayway.jsonpath.PathNotFoundException;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.annotation.behavior.InputRequirement;
import org.apache.nifi.annotation.behavior.InputRequirement.Requirement;
import org.apache.nifi.annotation.behavior.SideEffectFree;
@@ -133,7 +133,7 @@ public class SplitJson extends AbstractJsonPathProcessor {
@Override
public void onPropertyModified(PropertyDescriptor descriptor, String
oldValue, String newValue) {
if (descriptor.equals(ARRAY_JSON_PATH_EXPRESSION)) {
- if (!StringUtils.equals(oldValue, newValue)) {
+ if (!Strings.CS.equals(oldValue, newValue)) {
// This value will be computed and set in customValidate()
JSON_PATH_REF.set(null);
}
diff --git
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/servlets/ListenHTTPServlet.java
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/servlets/ListenHTTPServlet.java
index a401b00f6d..e3262d355d 100644
---
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/servlets/ListenHTTPServlet.java
+++
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/servlets/ListenHTTPServlet.java
@@ -29,6 +29,7 @@ import jakarta.ws.rs.Path;
import jakarta.ws.rs.core.MediaType;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.flowfile.FlowFile;
import org.apache.nifi.flowfile.attributes.CoreAttributes;
import org.apache.nifi.flowfile.attributes.StandardFlowFileMediaType;
@@ -455,7 +456,7 @@ public class ListenHTTPServlet extends HttpServlet {
unpackager = new FlowFileUnpackagerV3();
} else if
(StandardFlowFileMediaType.VERSION_2.getMediaType().equals(contentType)) {
unpackager = new FlowFileUnpackagerV2();
- } else if (StringUtils.startsWith(contentType,
StandardFlowFileMediaType.VERSION_UNSPECIFIED.getMediaType())) {
+ } else if (Strings.CS.startsWith(contentType,
StandardFlowFileMediaType.VERSION_UNSPECIFIED.getMediaType())) {
unpackager = new FlowFileUnpackagerV1();
} else {
unpackager = null;
diff --git
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestUnpackContent.java
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestUnpackContent.java
index bfc6a26dfd..4b69676d0e 100644
---
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestUnpackContent.java
+++
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestUnpackContent.java
@@ -21,6 +21,7 @@ import net.lingala.zip4j.model.ZipParameters;
import net.lingala.zip4j.model.enums.EncryptionMethod;
import org.apache.commons.io.Charsets;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.flowfile.attributes.CoreAttributes;
import org.apache.nifi.util.MockFlowFile;
import org.apache.nifi.util.TestRunner;
@@ -318,10 +319,10 @@ public class TestUnpackContent {
for (final MockFlowFile flowFile : unpacked) {
final String outputFilename =
flowFile.getAttribute(CoreAttributes.FILENAME.key());
assertTrue(StringUtils.containsNone(outputFilename, "?"),
"filename contains '?': " + outputFilename);
- assertTrue(StringUtils.contains(outputFilename, specialChar),
"filename missing '%s': %s".formatted(specialChar, outputFilename));
+ assertTrue(Strings.CS.contains(outputFilename, specialChar),
"filename missing '%s': %s".formatted(specialChar, outputFilename));
final String path =
flowFile.getAttribute(CoreAttributes.PATH.key());
assertTrue(StringUtils.containsNone(path, "?"), "path contains
'?': " + path);
- assertTrue(StringUtils.contains(path, specialChar), "path missing
'%s': %s".formatted(specialChar, path));
+ assertTrue(Strings.CS.contains(path, specialChar), "path missing
'%s': %s".formatted(specialChar, path));
}
}
diff --git
a/nifi-extension-bundles/nifi-standard-services/nifi-dbcp-service-bundle/nifi-dbcp-service/src/main/java/org/apache/nifi/dbcp/DBCPConnectionPool.java
b/nifi-extension-bundles/nifi-standard-services/nifi-dbcp-service-bundle/nifi-dbcp-service/src/main/java/org/apache/nifi/dbcp/DBCPConnectionPool.java
index f5ccb22aab..ee430e8621 100644
---
a/nifi-extension-bundles/nifi-standard-services/nifi-dbcp-service-bundle/nifi-dbcp-service/src/main/java/org/apache/nifi/dbcp/DBCPConnectionPool.java
+++
b/nifi-extension-bundles/nifi-standard-services/nifi-dbcp-service-bundle/nifi-dbcp-service/src/main/java/org/apache/nifi/dbcp/DBCPConnectionPool.java
@@ -25,6 +25,7 @@ import java.util.Map;
import java.util.stream.Collectors;
import org.apache.commons.dbcp2.BasicDataSource;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.annotation.behavior.DynamicProperties;
import org.apache.nifi.annotation.behavior.DynamicProperty;
import org.apache.nifi.annotation.behavior.RequiresInstanceClassLoading;
@@ -182,7 +183,7 @@ public class DBCPConnectionPool extends
AbstractDBCPConnectionPool implements DB
final PropertyValue propertyValue =
context.getProperty(descriptor);
if (descriptor.isSensitive()) {
final String propertyName;
- if (StringUtils.startsWith(descriptor.getName(),
SENSITIVE_PROPERTY_PREFIX)) {
+ if (Strings.CS.startsWith(descriptor.getName(),
SENSITIVE_PROPERTY_PREFIX)) {
propertyName =
StringUtils.substringAfter(descriptor.getName(), SENSITIVE_PROPERTY_PREFIX);
} else {
propertyName = descriptor.getName();
diff --git
a/nifi-extension-bundles/nifi-update-attribute-bundle/nifi-update-attribute-processor/src/main/java/org/apache/nifi/processors/attributes/UpdateAttribute.java
b/nifi-extension-bundles/nifi-update-attribute-bundle/nifi-update-attribute-processor/src/main/java/org/apache/nifi/processors/attributes/UpdateAttribute.java
index a85eadd47c..b1f654b800 100644
---
a/nifi-extension-bundles/nifi-update-attribute-bundle/nifi-update-attribute-processor/src/main/java/org/apache/nifi/processors/attributes/UpdateAttribute.java
+++
b/nifi-extension-bundles/nifi-update-attribute-bundle/nifi-update-attribute-processor/src/main/java/org/apache/nifi/processors/attributes/UpdateAttribute.java
@@ -19,6 +19,7 @@ package org.apache.nifi.processors.attributes;
import com.github.benmanes.caffeine.cache.Caffeine;
import com.github.benmanes.caffeine.cache.LoadingCache;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.annotation.behavior.DefaultRunDuration;
import org.apache.nifi.annotation.behavior.DynamicProperty;
import org.apache.nifi.annotation.behavior.InputRequirement;
@@ -422,19 +423,19 @@ public class UpdateAttribute extends AbstractProcessor
implements Searchable {
// ensure there are some rules
if (criteria.getRules() != null) {
final FlowFilePolicy flowFilePolicy =
criteria.getFlowFilePolicy();
- if (flowFilePolicy != null &&
StringUtils.containsIgnoreCase(flowFilePolicy.name(), term)) {
+ if (flowFilePolicy != null &&
Strings.CI.contains(flowFilePolicy.name(), term)) {
results.add(new SearchResult.Builder().label("FlowFile
policy").match(flowFilePolicy.name()).build());
}
for (final Rule rule : criteria.getRules()) {
- if (StringUtils.containsIgnoreCase(rule.getName(), term)) {
+ if (Strings.CI.contains(rule.getName(), term)) {
results.add(new SearchResult.Builder().label("Rule
name").match(rule.getName()).build());
}
// ensure there are some conditions
if (rule.getConditions() != null) {
for (final Condition condition : rule.getConditions())
{
- if
(StringUtils.containsIgnoreCase(condition.getExpression(), term)) {
+ if (Strings.CI.contains(condition.getExpression(),
term)) {
results.add(new
SearchResult.Builder().label(String.format("Condition in rule '%s'",
rule.getName())).match(condition.getExpression()).build());
}
}
@@ -443,10 +444,10 @@ public class UpdateAttribute extends AbstractProcessor
implements Searchable {
// ensure there are some actions
if (rule.getActions() != null) {
for (final Action action : rule.getActions()) {
- if
(StringUtils.containsIgnoreCase(action.getAttribute(), term)) {
+ if (Strings.CI.contains(action.getAttribute(),
term)) {
results.add(new
SearchResult.Builder().label(String.format("Action in rule '%s'",
rule.getName())).match(action.getAttribute()).build());
}
- if
(StringUtils.containsIgnoreCase(action.getValue(), term)) {
+ if (Strings.CI.contains(action.getValue(), term)) {
results.add(new
SearchResult.Builder().label(String.format("Action in rule '%s'",
rule.getName())).match(action.getValue()).build());
}
}
diff --git
a/nifi-extension-bundles/nifi-update-attribute-bundle/nifi-update-attribute-ui/src/main/java/org/apache/nifi/update/attributes/api/RuleResource.java
b/nifi-extension-bundles/nifi-update-attribute-bundle/nifi-update-attribute-ui/src/main/java/org/apache/nifi/update/attributes/api/RuleResource.java
index 8f8485a800..7a7165271f 100644
---
a/nifi-extension-bundles/nifi-update-attribute-bundle/nifi-update-attribute-ui/src/main/java/org/apache/nifi/update/attributes/api/RuleResource.java
+++
b/nifi-extension-bundles/nifi-update-attribute-bundle/nifi-update-attribute-ui/src/main/java/org/apache/nifi/update/attributes/api/RuleResource.java
@@ -16,7 +16,7 @@
*/
package org.apache.nifi.update.attributes.api;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.update.attributes.Action;
import org.apache.nifi.update.attributes.Condition;
import org.apache.nifi.update.attributes.Criteria;
@@ -417,7 +417,7 @@ public class RuleResource {
if (rules != null) {
ruleDtos = new ArrayList<>(rules.size());
for (final Rule rule : rules) {
- if (StringUtils.containsIgnoreCase(rule.getName(), term)) {
+ if (Strings.CI.contains(rule.getName(), term)) {
final RuleDTO ruleDto = DtoFactory.createRuleDTO(rule);
ruleDtos.add(ruleDto);
}
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-framework-cluster/src/main/java/org/apache/nifi/cluster/coordination/http/endpoints/ParameterProviderMerger.java
b/nifi-framework-bundle/nifi-framework/nifi-framework-cluster/src/main/java/org/apache/nifi/cluster/coordination/http/endpoints/ParameterProviderMerger.java
index 0b106b9c25..02b3a21bfe 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-framework-cluster/src/main/java/org/apache/nifi/cluster/coordination/http/endpoints/ParameterProviderMerger.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-framework-cluster/src/main/java/org/apache/nifi/cluster/coordination/http/endpoints/ParameterProviderMerger.java
@@ -16,7 +16,7 @@
*/
package org.apache.nifi.cluster.coordination.http.endpoints;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.parameter.ParameterSensitivity;
import org.apache.nifi.web.api.entity.ParameterGroupConfigurationEntity;
import org.apache.nifi.web.api.entity.ParameterProviderEntity;
@@ -38,7 +38,7 @@ public class ParameterProviderMerger {
continue;
}
ParameterGroupConfigurationEntity otherConfiguration =
otherGroupIterator.next();
- if
(!StringUtils.equals(parameterGroupConfiguration.getGroupName(),
otherConfiguration.getGroupName())) {
+ if
(!Strings.CS.equals(parameterGroupConfiguration.getGroupName(),
otherConfiguration.getGroupName())) {
continue;
}
final Map<String, ParameterSensitivity>
targetParameterSensitivities =
parameterGroupConfiguration.getParameterSensitivities();
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/parameter/StandardParameterContext.java
b/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/parameter/StandardParameterContext.java
index f5093737a3..1ce405dc9e 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/parameter/StandardParameterContext.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/parameter/StandardParameterContext.java
@@ -16,7 +16,7 @@
*/
package org.apache.nifi.parameter;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.apache.nifi.authorization.AccessDeniedException;
import org.apache.nifi.authorization.Authorizer;
@@ -629,7 +629,7 @@ public class StandardParameterContext implements
ParameterContext {
if
(currentEffectiveParameters.containsKey(proposedParameterDescriptor)) {
final Parameter currentParameter =
currentEffectiveParameters.get(proposedParameterDescriptor);
if (!currentParameter.equals(proposedParameter) ||
currentParameter.getDescriptor().isSensitive() !=
proposedParameter.getDescriptor().isSensitive()
- ||
!StringUtils.equals(currentParameter.getDescriptor().getDescription(),
proposedParameter.getDescriptor().getDescription())) {
+ ||
!Strings.CS.equals(currentParameter.getDescriptor().getDescription(),
proposedParameter.getDescriptor().getDescription())) {
// The parameter has been updated in some way
effectiveParameterUpdates.put(proposedParameterDescriptor.getName(),
proposedParameter);
}
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/AbstractComponentNode.java
b/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/AbstractComponentNode.java
index b6011e6b59..6185285370 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/AbstractComponentNode.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/AbstractComponentNode.java
@@ -17,6 +17,7 @@
package org.apache.nifi.controller;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.attribute.expression.language.Query;
import org.apache.nifi.attribute.expression.language.StandardPropertyValue;
import org.apache.nifi.attribute.expression.language.VariableImpact;
@@ -775,7 +776,7 @@ public abstract class AbstractComponentNode implements
ComponentNode {
final Set<URL> additionalUrls =
this.getAdditionalClasspathResources(descriptors);
final String newFingerprint =
ClassLoaderUtils.generateAdditionalUrlsFingerprint(additionalUrls,
determineClasloaderIsolationKey());
- return (!StringUtils.equals(additionalResourcesFingerprint,
newFingerprint));
+ return (!Strings.CS.equals(additionalResourcesFingerprint,
newFingerprint));
}
/**
@@ -795,7 +796,7 @@ public abstract class AbstractComponentNode implements
ComponentNode {
final Set<URL> additionalUrls =
this.getAdditionalClasspathResources(descriptors,
this::getEffectivePropertyValueWithDefault);
final String newFingerprint =
ClassLoaderUtils.generateAdditionalUrlsFingerprint(additionalUrls,
isolationKey);
- if (!StringUtils.equals(additionalResourcesFingerprint,
newFingerprint)) {
+ if (!Strings.CS.equals(additionalResourcesFingerprint,
newFingerprint)) {
setAdditionalResourcesFingerprint(newFingerprint);
try {
logger.info("Updating classpath for [{}] with the ID
[{}]", this.componentType, this.getIdentifier());
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-framework-zookeeper-leader-election/src/main/java/org/apache/nifi/framework/cluster/leader/zookeeper/CuratorACLProviderFactory.java
b/nifi-framework-bundle/nifi-framework/nifi-framework-zookeeper-leader-election/src/main/java/org/apache/nifi/framework/cluster/leader/zookeeper/CuratorACLProviderFactory.java
index be79a3e0ba..e7aa9a9996 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-framework-zookeeper-leader-election/src/main/java/org/apache/nifi/framework/cluster/leader/zookeeper/CuratorACLProviderFactory.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-framework-zookeeper-leader-election/src/main/java/org/apache/nifi/framework/cluster/leader/zookeeper/CuratorACLProviderFactory.java
@@ -22,6 +22,7 @@ import java.util.Arrays;
import java.util.List;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.curator.framework.api.ACLProvider;
import org.apache.curator.framework.imps.DefaultACLProvider;
import org.apache.nifi.framework.cluster.zookeeper.ZooKeeperClientConfig;
@@ -34,7 +35,7 @@ public class CuratorACLProviderFactory {
public static final String SASL_AUTH_SCHEME = "sasl";
public ACLProvider create(ZooKeeperClientConfig config) {
- return StringUtils.equalsIgnoreCase(config.getAuthType(),
SASL_AUTH_SCHEME) ? new SaslACLProvider(config) : new DefaultACLProvider();
+ return Strings.CI.equals(config.getAuthType(), SASL_AUTH_SCHEME) ? new
SaslACLProvider(config) : new DefaultACLProvider();
}
private class SaslACLProvider implements ACLProvider {
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/StandardNiFiServiceFacade.java
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/StandardNiFiServiceFacade.java
index 2874a57aa8..e9d56be344 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/StandardNiFiServiceFacade.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/StandardNiFiServiceFacade.java
@@ -20,6 +20,7 @@ import io.prometheus.client.CollectorRegistry;
import jakarta.ws.rs.WebApplicationException;
import jakarta.ws.rs.core.Response;
import org.apache.commons.collections4.CollectionUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.action.Action;
import org.apache.nifi.action.Component;
import org.apache.nifi.action.FlowChangeAction;
@@ -451,8 +452,6 @@ import java.util.function.Supplier;
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import static org.apache.commons.lang3.StringUtils.containsIgnoreCase;
-
/**
* Implementation of NiFiServiceFacade that performs revision checking.
*/
@@ -4614,7 +4613,7 @@ public class StandardNiFiServiceFacade implements
NiFiServiceFacade {
}
private boolean isMatched(final String label, final String query) {
- return StringUtils.isEmpty(query) || containsIgnoreCase(label, query);
+ return StringUtils.isEmpty(query) || Strings.CI.contains(label, query);
}
private UserEntity createUserEntity(final User user, final boolean
enforceUserExistence) {
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/FlowResource.java
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/FlowResource.java
index 6214b74f72..851bd8db19 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/FlowResource.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/FlowResource.java
@@ -43,6 +43,7 @@ import jakarta.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response;
import jakarta.ws.rs.core.StreamingOutput;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.authorization.Authorizer;
import org.apache.nifi.authorization.RequestAction;
import org.apache.nifi.authorization.resource.Authorizable;
@@ -3835,7 +3836,7 @@ public class FlowResource extends ApplicationResource {
final String address = node.getAddress() + ":" + node.getApiPort();
// count the node if there is no search or it matches the address
- if (StringUtils.isBlank(value) ||
StringUtils.containsIgnoreCase(address, value)) {
+ if (StringUtils.isBlank(value) || Strings.CI.contains(address,
value)) {
final NodeSearchResultDTO nodeMatch = new
NodeSearchResultDTO();
nodeMatch.setId(node.getNodeId());
nodeMatch.setAddress(address);
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/controller/ControllerSearchService.java
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/controller/ControllerSearchService.java
index 98524bd425..36e5e99c69 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/controller/ControllerSearchService.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/controller/ControllerSearchService.java
@@ -16,7 +16,7 @@
*/
package org.apache.nifi.web.controller;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.authorization.Authorizer;
import org.apache.nifi.authorization.RequestAction;
import org.apache.nifi.authorization.resource.Authorizable;
@@ -123,7 +123,7 @@ public class ControllerSearchService {
final List<ProcessGroup> lineage = getLineage(scope);
for (final ProcessGroup group : lineage) {
- if (StringUtils.containsIgnoreCase(group.getName(), filterValue)
|| StringUtils.containsIgnoreCase(group.getIdentifier(), filterValue)) {
+ if (Strings.CI.contains(group.getName(), filterValue) ||
Strings.CI.contains(group.getIdentifier(), filterValue)) {
return true;
}
}
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/AttributeMatcher.java
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/AttributeMatcher.java
index 6f7709b152..eea005eab8 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/AttributeMatcher.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/AttributeMatcher.java
@@ -16,7 +16,7 @@
*/
package org.apache.nifi.web.search.attributematchers;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.web.search.query.SearchQuery;
import java.util.List;
@@ -49,7 +49,7 @@ public interface AttributeMatcher<T> {
static void addIfMatching(final String searchTerm, final String subject,
final String label, final List<String> matches) {
final String match = label + SEPARATOR + subject;
- if (StringUtils.containsIgnoreCase(subject, searchTerm) && matches !=
null && !matches.contains(match)) {
+ if (Strings.CI.contains(subject, searchTerm) && matches != null &&
!matches.contains(match)) {
matches.add(match);
}
}
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/BackPressureMatcher.java
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/BackPressureMatcher.java
index 7cc6a49dc3..9392ae74b0 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/BackPressureMatcher.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/BackPressureMatcher.java
@@ -16,7 +16,7 @@
*/
package org.apache.nifi.web.search.attributematchers;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.connectable.Connection;
import org.apache.nifi.processor.DataUnit;
import org.apache.nifi.web.search.query.SearchQuery;
@@ -51,6 +51,6 @@ public class BackPressureMatcher implements
AttributeMatcher<Connection> {
}
private boolean containsKeyword(final SearchQuery query) {
- return KEYWORDS.stream().anyMatch(keyword ->
StringUtils.containsIgnoreCase(keyword, query.getTerm()));
+ return KEYWORDS.stream().anyMatch(keyword ->
Strings.CI.contains(keyword, query.getTerm()));
}
}
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/ExecutionMatcher.java
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/ExecutionMatcher.java
index 3c82d46e21..f860be5848 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/ExecutionMatcher.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/ExecutionMatcher.java
@@ -16,7 +16,7 @@
*/
package org.apache.nifi.web.search.attributematchers;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.controller.ProcessorNode;
import org.apache.nifi.scheduling.ExecutionNode;
import org.apache.nifi.web.search.query.SearchQuery;
@@ -29,7 +29,7 @@ public class ExecutionMatcher implements
AttributeMatcher<ProcessorNode> {
@Override
public void match(final ProcessorNode component, final SearchQuery query,
final List<String> matches) {
- if (ExecutionNode.PRIMARY.equals(component.getExecutionNode()) &&
StringUtils.containsIgnoreCase(SEARCH_TERM, query.getTerm())) {
+ if (ExecutionNode.PRIMARY.equals(component.getExecutionNode()) &&
Strings.CI.contains(SEARCH_TERM, query.getTerm())) {
matches.add(MATCH_LABEL);
}
}
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/ExpirationMatcher.java
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/ExpirationMatcher.java
index 5c7bd96fba..eded92d175 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/ExpirationMatcher.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/ExpirationMatcher.java
@@ -16,7 +16,7 @@
*/
package org.apache.nifi.web.search.attributematchers;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.connectable.Connection;
import org.apache.nifi.web.search.query.SearchQuery;
@@ -44,6 +44,6 @@ public class ExpirationMatcher implements
AttributeMatcher<Connection> {
}
private boolean containsKeyword(final SearchQuery query) {
- return KEYWORDS.stream().anyMatch(keyword ->
StringUtils.containsIgnoreCase(keyword, query.getTerm()));
+ return KEYWORDS.stream().anyMatch(keyword ->
Strings.CI.contains(keyword, query.getTerm()));
}
}
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/PortScheduledStateMatcher.java
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/PortScheduledStateMatcher.java
index 7cb3af8c2b..cd1051e642 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/PortScheduledStateMatcher.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/PortScheduledStateMatcher.java
@@ -16,7 +16,7 @@
*/
package org.apache.nifi.web.search.attributematchers;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.connectable.Port;
import org.apache.nifi.controller.ScheduledState;
import org.apache.nifi.web.search.query.SearchQuery;
@@ -40,14 +40,14 @@ public class PortScheduledStateMatcher implements
AttributeMatcher<Port> {
final String searchTerm = query.getTerm();
if (ScheduledState.DISABLED.equals(component.getScheduledState())) {
- if (StringUtils.containsIgnoreCase(SEARCH_TERM_DISABLED,
searchTerm)) {
+ if (Strings.CI.contains(SEARCH_TERM_DISABLED, searchTerm)) {
matches.add(MATCH_PREFIX + MATCH_DISABLED);
}
- } else if (StringUtils.containsIgnoreCase(SEARCH_TERM_INVALID,
searchTerm) && !component.isValid()) {
+ } else if (Strings.CI.contains(SEARCH_TERM_INVALID, searchTerm) &&
!component.isValid()) {
matches.add(MATCH_PREFIX + MATCH_INVALID);
- } else if
(ScheduledState.RUNNING.equals(component.getScheduledState()) &&
StringUtils.containsIgnoreCase(SEARCH_TERM_RUNNING, searchTerm)) {
+ } else if
(ScheduledState.RUNNING.equals(component.getScheduledState()) &&
Strings.CI.contains(SEARCH_TERM_RUNNING, searchTerm)) {
matches.add(MATCH_PREFIX + MATCH_RUNNING);
- } else if
(ScheduledState.STOPPED.equals(component.getScheduledState()) &&
StringUtils.containsIgnoreCase(SEARCH_TERM_STOPPED, searchTerm)) {
+ } else if
(ScheduledState.STOPPED.equals(component.getScheduledState()) &&
Strings.CI.contains(SEARCH_TERM_STOPPED, searchTerm)) {
matches.add(MATCH_PREFIX + MATCH_STOPPED);
}
}
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/PropertyMatcher.java
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/PropertyMatcher.java
index 6b24414e49..7d5563d33e 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/PropertyMatcher.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/PropertyMatcher.java
@@ -16,7 +16,7 @@
*/
package org.apache.nifi.web.search.attributematchers;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.components.PropertyDescriptor;
import org.apache.nifi.controller.ComponentNode;
import org.apache.nifi.web.search.query.SearchQuery;
@@ -53,7 +53,7 @@ public class PropertyMatcher<T extends ComponentNode>
implements AttributeMatche
final String value =
Optional.ofNullable(entry.getValue()).orElse(descriptor.getDefaultValue());
// evaluate if the value matches the search criteria
- if (StringUtils.containsIgnoreCase(value, searchTerm)) {
+ if (Strings.CI.contains(value, searchTerm)) {
matches.add(LABEL_VALUE + SEPARATOR +
descriptor.getName() + " - " + value);
}
}
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/ScheduledStateMatcher.java
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/ScheduledStateMatcher.java
index 44185a4f49..ba57586e16 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/ScheduledStateMatcher.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/ScheduledStateMatcher.java
@@ -16,7 +16,7 @@
*/
package org.apache.nifi.web.search.attributematchers;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.components.validation.ValidationStatus;
import org.apache.nifi.controller.ProcessorNode;
import org.apache.nifi.controller.ScheduledState;
@@ -43,16 +43,16 @@ public class ScheduledStateMatcher implements
AttributeMatcher<ProcessorNode> {
final String searchTerm = query.getTerm();
if (ScheduledState.DISABLED.equals(component.getScheduledState())) {
- if (StringUtils.containsIgnoreCase(SEARCH_TERM_DISABLED,
searchTerm)) {
+ if (Strings.CI.contains(SEARCH_TERM_DISABLED, searchTerm)) {
matches.add(MATCH_PREFIX + MATCH_DISABLED);
}
- } else if (StringUtils.containsIgnoreCase(SEARCH_TERM_INVALID,
searchTerm) && component.getValidationStatus() == ValidationStatus.INVALID) {
+ } else if (Strings.CI.contains(SEARCH_TERM_INVALID, searchTerm) &&
component.getValidationStatus() == ValidationStatus.INVALID) {
matches.add(MATCH_PREFIX + MATCH_INVALID);
- } else if (StringUtils.containsIgnoreCase(SEARCH_TERM_VALIDATING,
searchTerm) && component.getValidationStatus() == ValidationStatus.VALIDATING) {
+ } else if (Strings.CI.contains(SEARCH_TERM_VALIDATING, searchTerm) &&
component.getValidationStatus() == ValidationStatus.VALIDATING) {
matches.add(MATCH_PREFIX + MATCH_VALIDATING);
- } else if
(ScheduledState.RUNNING.equals(component.getScheduledState()) &&
StringUtils.containsIgnoreCase(SEARCH_TERM_RUNNING, searchTerm)) {
+ } else if
(ScheduledState.RUNNING.equals(component.getScheduledState()) &&
Strings.CI.contains(SEARCH_TERM_RUNNING, searchTerm)) {
matches.add(MATCH_PREFIX + MATCH_RUNNING);
- } else if
(ScheduledState.STOPPED.equals(component.getScheduledState()) &&
StringUtils.containsIgnoreCase(SEARCH_TERM_STOPPED, searchTerm)) {
+ } else if
(ScheduledState.STOPPED.equals(component.getScheduledState()) &&
Strings.CI.contains(SEARCH_TERM_STOPPED, searchTerm)) {
matches.add(MATCH_PREFIX + MATCH_STOPPED);
}
}
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/SchedulingMatcher.java
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/SchedulingMatcher.java
index 634260135d..97c08b620f 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/SchedulingMatcher.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/SchedulingMatcher.java
@@ -16,7 +16,7 @@
*/
package org.apache.nifi.web.search.attributematchers;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.controller.ProcessorNode;
import org.apache.nifi.scheduling.SchedulingStrategy;
import org.apache.nifi.web.search.query.SearchQuery;
@@ -39,9 +39,9 @@ public class SchedulingMatcher implements
AttributeMatcher<ProcessorNode> {
final String searchTerm = query.getTerm();
final SchedulingStrategy schedulingStrategy =
component.getSchedulingStrategy();
- if (TIMER_DRIVEN.equals(schedulingStrategy) &&
StringUtils.containsIgnoreCase(SEARCH_TERM_TIMER, searchTerm)) {
+ if (TIMER_DRIVEN.equals(schedulingStrategy) &&
Strings.CI.contains(SEARCH_TERM_TIMER, searchTerm)) {
matches.add(MATCH_PREFIX + MATCH_TIMER);
- } else if (CRON_DRIVEN.equals(schedulingStrategy) &&
StringUtils.containsIgnoreCase(SEARCH_TERM_CRON, searchTerm)) {
+ } else if (CRON_DRIVEN.equals(schedulingStrategy) &&
Strings.CI.contains(SEARCH_TERM_CRON, searchTerm)) {
matches.add(MATCH_PREFIX + MATCH_CRON);
}
}
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/TransmissionStatusMatcher.java
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/TransmissionStatusMatcher.java
index 53e82524b4..f3762e392c 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/TransmissionStatusMatcher.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/search/attributematchers/TransmissionStatusMatcher.java
@@ -16,7 +16,7 @@
*/
package org.apache.nifi.web.search.attributematchers;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.groups.RemoteProcessGroup;
import org.apache.nifi.web.search.query.SearchQuery;
@@ -43,6 +43,6 @@ public class TransmissionStatusMatcher implements
AttributeMatcher<RemoteProcess
}
private boolean containsKeyword(final SearchQuery query, final Set<String>
keywords) {
- return keywords.stream().anyMatch(keyword ->
StringUtils.containsIgnoreCase(keyword, query.getTerm()));
+ return keywords.stream().anyMatch(keyword ->
Strings.CI.contains(keyword, query.getTerm()));
}
}
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-security/src/main/java/org/apache/nifi/web/security/jwt/resolver/StandardBearerTokenResolver.java
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-security/src/main/java/org/apache/nifi/web/security/jwt/resolver/StandardBearerTokenResolver.java
index 1e7bdfec21..dcbc691908 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-security/src/main/java/org/apache/nifi/web/security/jwt/resolver/StandardBearerTokenResolver.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-security/src/main/java/org/apache/nifi/web/security/jwt/resolver/StandardBearerTokenResolver.java
@@ -16,7 +16,7 @@
*/
package org.apache.nifi.web.security.jwt.resolver;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.web.security.http.SecurityCookieName;
import org.apache.nifi.web.security.http.SecurityHeader;
import org.slf4j.Logger;
@@ -45,8 +45,8 @@ public class StandardBearerTokenResolver implements
BearerTokenResolver {
String bearerToken = null;
final String header =
request.getHeader(SecurityHeader.AUTHORIZATION.getHeader());
- if (StringUtils.startsWithIgnoreCase(header, BEARER_PREFIX)) {
- bearerToken = StringUtils.removeStartIgnoreCase(header,
BEARER_PREFIX);
+ if (Strings.CI.startsWith(header, BEARER_PREFIX)) {
+ bearerToken = Strings.CI.removeStart(header, BEARER_PREFIX);
} else {
final Cookie cookie = WebUtils.getCookie(request,
SecurityCookieName.AUTHORIZATION_BEARER.getName());
if (cookie == null) {
diff --git
a/nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/properties/NiFiRegistryProperties.java
b/nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/properties/NiFiRegistryProperties.java
index fe024e4cf2..56bdb97f3e 100644
---
a/nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/properties/NiFiRegistryProperties.java
+++
b/nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/properties/NiFiRegistryProperties.java
@@ -17,6 +17,7 @@
package org.apache.nifi.registry.properties;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.properties.ApplicationProperties;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -504,7 +505,7 @@ public class NiFiRegistryProperties extends
ApplicationProperties {
// go through each property
for (String propertyName : getPropertyKeys()) {
// determine if the property is a network interface name
- if (StringUtils.startsWith(propertyName,
WEB_HTTPS_NETWORK_INTERFACE_PREFIX)) {
+ if (Strings.CS.startsWith(propertyName,
WEB_HTTPS_NETWORK_INTERFACE_PREFIX)) {
// get the network interface property value
final String interfaceName = getProperty(propertyName);
if (StringUtils.isNotBlank(interfaceName)) {
diff --git
a/nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/properties/util/IdentityMappingUtil.java
b/nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/properties/util/IdentityMappingUtil.java
index dddf0a8dad..9abdb16340 100644
---
a/nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/properties/util/IdentityMappingUtil.java
+++
b/nifi-registry/nifi-registry-core/nifi-registry-properties/src/main/java/org/apache/nifi/registry/properties/util/IdentityMappingUtil.java
@@ -17,6 +17,7 @@
package org.apache.nifi.registry.properties.util;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.registry.properties.util.IdentityMapping.Transform;
import org.apache.nifi.registry.properties.NiFiRegistryProperties;
import org.slf4j.Logger;
@@ -83,7 +84,7 @@ public class IdentityMappingUtil {
// go through each property
for (String propertyName : properties.getPropertyKeys()) {
- if (StringUtils.startsWith(propertyName, patternPrefix)) {
+ if (Strings.CS.startsWith(propertyName, patternPrefix)) {
final String key = StringUtils.substringAfter(propertyName,
patternPrefix);
final String identityPattern =
properties.getProperty(propertyName);
diff --git
a/nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/nifi/policies/UpdateAccessPolicy.java
b/nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/nifi/policies/UpdateAccessPolicy.java
index cfa4df1a7f..7ece57c688 100644
---
a/nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/nifi/policies/UpdateAccessPolicy.java
+++
b/nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/nifi/policies/UpdateAccessPolicy.java
@@ -18,6 +18,7 @@ package
org.apache.nifi.toolkit.cli.impl.command.nifi.policies;
import org.apache.commons.cli.MissingOptionException;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.nifi.toolkit.cli.api.AccessPolicyAction;
import org.apache.nifi.toolkit.cli.api.CommandException;
import org.apache.nifi.toolkit.cli.api.Context;
@@ -70,7 +71,7 @@ public class UpdateAccessPolicy extends
AbstractNiFiCommand<VoidResult> {
final PoliciesClient policiesClient = client.getPoliciesClient();
final TenantsClient tenantsClient = client.getTenantsClient();
- final String resource = "/" +
StringUtils.removeStart(getRequiredArg(properties,
CommandOption.POLICY_RESOURCE), "/");
+ final String resource = "/" +
Strings.CS.removeStart(getRequiredArg(properties,
CommandOption.POLICY_RESOURCE), "/");
final AccessPolicyAction actionType = AccessPolicyAction.valueOf(
getRequiredArg(properties,
CommandOption.POLICY_ACTION).toUpperCase().trim());
@@ -116,7 +117,7 @@ public class UpdateAccessPolicy extends
AbstractNiFiCommand<VoidResult> {
if (shouldPrint(properties)) {
println("Access policy not found" +
" for action " + actionType.toString().toLowerCase() +
- " on resource /" + StringUtils.removeStart(resource,
"/"));
+ " on resource /" + Strings.CS.removeStart(resource,
"/"));
}
final AccessPolicyDTO policyDTO = new AccessPolicyDTO();
diff --git
a/nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/registry/flow/ImportAllFlows.java
b/nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/registry/flow/ImportAllFlows.java
index 1b205635aa..229faa53c5 100644
---
a/nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/registry/flow/ImportAllFlows.java
+++
b/nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/registry/flow/ImportAllFlows.java
@@ -19,7 +19,7 @@ package
org.apache.nifi.toolkit.cli.impl.command.registry.flow;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.apache.commons.cli.MissingOptionException;
import org.apache.commons.cli.ParseException;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
import org.apache.nifi.flow.VersionedFlowCoordinates;
@@ -266,7 +266,7 @@ public class ImportAllFlows extends
AbstractNiFiRegistryCommand<StringResult> {
private void updateStorageLocation(final VersionedProcessGroup group,
final String registryUrl) {
final VersionedFlowCoordinates flowCoordinates =
group.getVersionedFlowCoordinates();
- if (flowCoordinates != null &&
!StringUtils.startsWith(flowCoordinates.getStorageLocation(), registryUrl)) {
+ if (flowCoordinates != null &&
!Strings.CS.startsWith(flowCoordinates.getStorageLocation(), registryUrl)) {
final String updatedStorageLocation =
String.format(STORAGE_LOCATION_URL, registryUrl, flowCoordinates.getBucketId(),
flowCoordinates.getFlowId(), flowCoordinates.getVersion());