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

pvillard 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 8c34b2266a7 NIFI-14205 Enhanced the AWS components by listing the AWS 
Regions in case insensitive alphabetical order. (#11066)
8c34b2266a7 is described below

commit 8c34b2266a7dea76092fb9540814a4d220cdf97d
Author: dan-s1 <[email protected]>
AuthorDate: Mon Mar 30 12:11:18 2026 -0400

    NIFI-14205 Enhanced the AWS components by listing the AWS Regions in case 
insensitive alphabetical order. (#11066)
---
 .../java/org/apache/nifi/processors/aws/s3/AbstractS3Processor.java | 1 +
 .../main/java/org/apache/nifi/processors/aws/region/RegionUtil.java | 6 ++++--
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git 
a/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-abstract-processors/src/main/java/org/apache/nifi/processors/aws/s3/AbstractS3Processor.java
 
b/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-abstract-processors/src/main/java/org/apache/nifi/processors/aws/s3/AbstractS3Processor.java
index b4e9beac700..fcdb0104770 100644
--- 
a/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-abstract-processors/src/main/java/org/apache/nifi/processors/aws/s3/AbstractS3Processor.java
+++ 
b/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-abstract-processors/src/main/java/org/apache/nifi/processors/aws/s3/AbstractS3Processor.java
@@ -351,6 +351,7 @@ public abstract class AbstractS3Processor extends 
AbstractAwsSyncProcessor<S3Cli
     public List<String> getAvailableRegions() {
         return RegionUtil.getAwsRegionAllowableValues().stream()
             .map(AllowableValue::getValue)
+            .sorted()
             .toList();
     }
 }
diff --git 
a/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-regions/src/main/java/org/apache/nifi/processors/aws/region/RegionUtil.java
 
b/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-regions/src/main/java/org/apache/nifi/processors/aws/region/RegionUtil.java
index 2626c41c8a1..7e11778df87 100644
--- 
a/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-regions/src/main/java/org/apache/nifi/processors/aws/region/RegionUtil.java
+++ 
b/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-regions/src/main/java/org/apache/nifi/processors/aws/region/RegionUtil.java
@@ -91,8 +91,10 @@ public final class RegionUtil {
     }
 
     private static AllowableValue[] getRegionAllowableValues() {
-        final List<AllowableValue> values = getAwsRegionAllowableValues();
+        final List<AllowableValue> values = new 
ArrayList<>(getAwsRegionAllowableValues());
         values.add(USE_CUSTOM_REGION);
+        values.sort(Comparator.comparing(AllowableValue::getDisplayName, 
String.CASE_INSENSITIVE_ORDER));
+
         return values.toArray(new AllowableValue[0]);
     }
 
@@ -105,7 +107,7 @@ public final class RegionUtil {
         for (final Region region : Region.regions()) {
             values.add(createAwsRegionAllowableValue(region));
         }
-        values.sort(Comparator.comparing(AllowableValue::getDisplayName));
+
         return values;
     }
 

Reply via email to