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

orpiske pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new 9a803f3bed1 (chores) camel-tooling: use unmodifiable lists when 
possible (#11396)
9a803f3bed1 is described below

commit 9a803f3bed1921899a959bd253a1052405a78517
Author: Otavio Rodolfo Piske <orpi...@users.noreply.github.com>
AuthorDate: Thu Sep 14 13:39:14 2023 +0200

    (chores) camel-tooling: use unmodifiable lists when possible (#11396)
---
 .../org/apache/camel/tooling/util/PackageHelperTest.java   |  3 +--
 .../org/apache/camel/maven/AbstractGeneratorMojoTest.java  |  2 +-
 .../apache/camel/maven/packaging/AbstractGenerateMojo.java |  2 +-
 .../camel/maven/packaging/EndpointSchemaGeneratorMojo.java | 14 +++++++-------
 .../camel/maven/packaging/ModelXmlParserGeneratorMojo.java |  6 +++---
 .../apache/camel/maven/packaging/PackageJandexMojo.java    |  4 ++--
 .../org/apache/camel/maven/packaging/PackageModelMojo.java |  3 +--
 .../apache/camel/maven/packaging/PrepareCatalogMojo.java   |  4 ++--
 .../org/apache/camel/maven/packaging/SpiGeneratorMojo.java |  3 +--
 .../camel/maven/packaging/UpdateSensitizeHelper.java       |  3 +--
 .../camel/maven/packaging/ValidateComponentMojo.java       |  3 +--
 .../camel/maven/sync/properties/SyncPropertiesMojo.java    |  2 +-
 12 files changed, 22 insertions(+), 27 deletions(-)

diff --git 
a/tooling/camel-tooling-util/src/test/java/org/apache/camel/tooling/util/PackageHelperTest.java
 
b/tooling/camel-tooling-util/src/test/java/org/apache/camel/tooling/util/PackageHelperTest.java
index e94f5428323..7054cfe1780 100644
--- 
a/tooling/camel-tooling-util/src/test/java/org/apache/camel/tooling/util/PackageHelperTest.java
+++ 
b/tooling/camel-tooling-util/src/test/java/org/apache/camel/tooling/util/PackageHelperTest.java
@@ -19,7 +19,6 @@ package org.apache.camel.tooling.util;
 import java.io.File;
 import java.nio.file.Path;
 import java.util.List;
-import java.util.stream.Collectors;
 import java.util.stream.Stream;
 
 import org.junit.jupiter.api.Test;
@@ -43,7 +42,7 @@ public class PackageHelperTest {
         try (Stream<Path> stream = PackageHelper.findJsonFiles(dir)) {
             jsonFiles = stream
                     .map(PackageHelper::asName)
-                    .collect(Collectors.toList());
+                    .toList();
         }
 
         assertTrue(jsonFiles.contains("a"), "Files a.json must be found");
diff --git 
a/tooling/maven/camel-api-component-maven-plugin/src/test/java/org/apache/camel/maven/AbstractGeneratorMojoTest.java
 
b/tooling/maven/camel-api-component-maven-plugin/src/test/java/org/apache/camel/maven/AbstractGeneratorMojoTest.java
index f86b266c0e6..922986c10b6 100644
--- 
a/tooling/maven/camel-api-component-maven-plugin/src/test/java/org/apache/camel/maven/AbstractGeneratorMojoTest.java
+++ 
b/tooling/maven/camel-api-component-maven-plugin/src/test/java/org/apache/camel/maven/AbstractGeneratorMojoTest.java
@@ -149,7 +149,7 @@ public abstract class AbstractGeneratorMojoTest {
     private void assertCompileSourceRoots(Supplier<List<String>> roots, 
File... expectedSources) {
         List<String> compileSourceRoots = roots.get();
         assertEquals(expectedSources.length, compileSourceRoots.size());
-        
assertEquals(Stream.of(expectedSources).map(File::getAbsolutePath).collect(Collectors.toList()),
 compileSourceRoots);
+        
assertEquals(Stream.of(expectedSources).map(File::getAbsolutePath).toList(), 
compileSourceRoots);
     }
 
 }
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGenerateMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGenerateMojo.java
index bad462745af..000ee507017 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGenerateMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGenerateMojo.java
@@ -195,7 +195,7 @@ public abstract class AbstractGenerateMojo extends 
AbstractMojo {
                         try (ZipFile zf = new ZipFile(file)) {
                             return zf.stream().filter(ze -> !ze.isDirectory())
                                     .filter(ze -> 
ze.getLastModifiedTime().toMillis() > lastmod)
-                                    .map(ze -> file + "!" + 
ze.getName()).collect(Collectors.toList()).stream();
+                                    .map(ze -> file + "!" + 
ze.getName()).toList().stream();
                         } catch (IOException e) {
                             throw new IOException("Error reading zip file: " + 
file, e);
                         }
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
index 534310c9eaa..ccbc1c14787 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
@@ -720,7 +720,7 @@ public class EndpointSchemaGeneratorMojo extends 
AbstractGeneratorMojo {
             Set<String> parentOptionsNames = 
parentData.getComponentOptions().stream()
                     
.map(ComponentOptionModel::getName).collect(Collectors.toSet());
             options = componentModel.getComponentOptions().stream().filter(o 
-> !parentOptionsNames.contains(o.getName()))
-                    .collect(Collectors.toList());
+                    .toList();
         } else {
             options = componentModel.getComponentOptions();
         }
@@ -778,7 +778,7 @@ public class EndpointSchemaGeneratorMojo extends 
AbstractGeneratorMojo {
                     
.map(EndpointOptionModel::getName).collect(Collectors.toSet());
             options = componentModel.getEndpointParameterOptions().stream()
                     .filter(o -> !parentOptionsNames.contains(o.getName()))
-                    .collect(Collectors.toList());
+                    .toList();
         } else {
             options = componentModel.getEndpointParameterOptions();
         }
@@ -906,7 +906,7 @@ public class EndpointSchemaGeneratorMojo extends 
AbstractGeneratorMojo {
 
             // if the component has options with annotations then we only want 
to generate options that are annotated
             // as ideally components should favour doing this, so we can 
control what is an option and what is not
-            List<Field> fields = 
Stream.of(classElement.getDeclaredFields()).collect(Collectors.toList());
+            List<Field> fields = 
Stream.of(classElement.getDeclaredFields()).toList();
             boolean annotationBasedOptions = fields.stream().anyMatch(f -> 
f.getAnnotation(Metadata.class) != null)
                     || methods.stream().anyMatch(m -> 
m.getAnnotation(Metadata.class) != null);
 
@@ -1102,7 +1102,7 @@ public class EndpointSchemaGeneratorMojo extends 
AbstractGeneratorMojo {
         List<String> enums = null;
         if (metadata != null && !Strings.isNullOrEmpty(metadata.enums())) {
             String[] values = metadata.enums().split(",");
-            enums = 
Stream.of(values).map(String::trim).collect(Collectors.toList());
+            enums = Stream.of(values).map(String::trim).toList();
         } else if (fieldType != null && fieldType.isEnum()) {
             enums = new ArrayList<>();
             for (Object val : fieldType.getEnumConstants()) {
@@ -1588,7 +1588,7 @@ public class EndpointSchemaGeneratorMojo extends 
AbstractGeneratorMojo {
     private static List<String> gatherEnums(UriParam param, Class<?> 
fieldTypeElement) {
         if (!Strings.isNullOrEmpty(param.enums())) {
             String[] values = param.enums().split(",");
-            return 
Stream.of(values).map(String::trim).collect(Collectors.toList());
+            return Stream.of(values).map(String::trim).toList();
         } else if (fieldTypeElement.isEnum()) {
             return doGatherFromEnum(fieldTypeElement);
         }
@@ -1599,7 +1599,7 @@ public class EndpointSchemaGeneratorMojo extends 
AbstractGeneratorMojo {
     private static List<String> gatherEnums(UriPath path, Class<?> 
fieldTypeElement) {
         if (!Strings.isNullOrEmpty(path.enums())) {
             String[] values = path.enums().split(",");
-            return 
Stream.of(values).map(String::trim).collect(Collectors.toList());
+            return Stream.of(values).map(String::trim).toList();
         } else if (fieldTypeElement.isEnum()) {
             return doGatherFromEnum(fieldTypeElement);
         }
@@ -1801,7 +1801,7 @@ public class EndpointSchemaGeneratorMojo extends 
AbstractGeneratorMojo {
         if (sourceRoots == null) {
             sourceRoots = project.getCompileSourceRoots().stream()
                     .map(Paths::get)
-                    .collect(Collectors.toList());
+                    .toList();
         }
         return sourceRoots;
     }
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ModelXmlParserGeneratorMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ModelXmlParserGeneratorMojo.java
index c2a5c7cb5ed..e62eeea9fd4 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ModelXmlParserGeneratorMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ModelXmlParserGeneratorMojo.java
@@ -275,7 +275,7 @@ public class ModelXmlParserGeneratorMojo extends 
AbstractGeneratorMojo {
             // XmlAttribute
             List<Member> attributeMembers
                     = members.stream().filter(member -> ((AccessibleObject) 
member).getAnnotation(XmlAttribute.class) != null)
-                            .collect(Collectors.toList());
+                            .toList();
             String baseAttributeHandler = null;
             for (Class<?> parent = clazz.getSuperclass(); parent != 
Object.class; parent = parent.getSuperclass()) {
                 if (getMembers(parent).stream()
@@ -326,12 +326,12 @@ public class ModelXmlParserGeneratorMojo extends 
AbstractGeneratorMojo {
                     = members.stream().filter(member -> ((AccessibleObject) 
member).getAnnotation(XmlAttribute.class) == null)
                             .filter(member -> ((AccessibleObject) 
member).getAnnotation(XmlAnyAttribute.class) == null)
                             .filter(member -> ((AccessibleObject) 
member).getAnnotation(XmlValue.class) == null)
-                            .collect(Collectors.toList());
+                            .toList();
             List<Member> multiElements = members.stream()
                     .filter(member -> ((AccessibleObject) 
member).getAnnotation(XmlElementRef.class) != null
                             || ((AccessibleObject) 
member).getAnnotation(XmlElements.class) != null
                             || (clazz == outputDefinitionClass && 
"setOutputs".equals(member.getName())))
-                    .collect(Collectors.toList());
+                    .toList();
             Map<String, String> expressionHandlersDefs = new LinkedHashMap<>();
             Map<String, String> cases = new LinkedHashMap<>();
             // to handle elements from external namespaces
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageJandexMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageJandexMojo.java
index a711b69bf64..521fe94eb7c 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageJandexMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageJandexMojo.java
@@ -74,8 +74,8 @@ public class PackageJandexMojo extends AbstractGeneratorMojo {
             return;
         }
         try (Stream<Path> pathStream = Files.walk(classesDirectory.toPath())) {
-            List<Path> inputs = pathStream.filter(f -> 
f.getFileName().toString().endsWith(".class"))
-                    .collect(Collectors.toList());
+            final List<Path> inputs = pathStream.filter(f -> 
f.getFileName().toString().endsWith(".class"))
+                    .toList();
             if (index.exists()) {
                 if (isUpToDate(inputs)) {
                     return;
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageModelMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageModelMojo.java
index a8fd5237478..9001985d3d3 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageModelMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageModelMojo.java
@@ -19,7 +19,6 @@ package org.apache.camel.maven.packaging;
 import java.io.File;
 import java.nio.file.Path;
 import java.util.List;
-import java.util.stream.Collectors;
 import java.util.stream.Stream;
 
 import org.apache.camel.tooling.util.PackageHelper;
@@ -73,7 +72,7 @@ public class PackageModelMojo extends AbstractGeneratorMojo {
                     // strip out .json from the name
                     .map(s -> s.substring(0, s.length() - 
PackageHelper.JSON_SUFIX.length()))
                     // sort
-                    .sorted().collect(Collectors.toList());
+                    .sorted().toList();
         }
 
         if (!models.isEmpty()) {
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
index 4f0141cd8b5..5b9581db001 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
@@ -454,7 +454,7 @@ public class PrepareCatalogMojo extends AbstractMojo {
                 .collect(Collectors.toCollection(TreeSet::new));
         componentFiles.stream().filter(p -> 
p.endsWith("component.properties")).forEach(p -> {
             Path parent = getModule(p);
-            List<Path> jsons = jsonFiles.stream().filter(f -> 
f.startsWith(parent)).collect(Collectors.toList());
+            List<Path> jsons = jsonFiles.stream().filter(f -> 
f.startsWith(parent)).toList();
             if (jsons.isEmpty()) {
                 missingComponents.add(parent);
             }
@@ -818,7 +818,7 @@ public class PrepareCatalogMojo extends AbstractMojo {
                         try (Stream<Path> pathStream = 
PackageHelper.walk(dir.resolve("src/main/docs"))
                                 .filter(f -> 
f.getFileName().toString().endsWith(".adoc"))) {
                             List<Path> l = pathStream
-                                    .collect(Collectors.toList());
+                                    .toList();
 
                             if (l.isEmpty()) {
                                 String n = dir.getFileName().toString();
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpiGeneratorMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpiGeneratorMojo.java
index 0975be40487..b53ce2b3cd0 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpiGeneratorMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpiGeneratorMojo.java
@@ -32,7 +32,6 @@ import java.util.jar.JarEntry;
 import java.util.jar.JarFile;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
-import java.util.stream.Collectors;
 
 import org.apache.camel.maven.packaging.generics.PackagePluginUtils;
 import org.apache.camel.spi.annotations.ConstantProvider;
@@ -193,7 +192,7 @@ public class SpiGeneratorMojo extends AbstractGeneratorMojo 
{
 
         List<JarEntry> classes = jf.stream()
                 .filter(je -> je.getName().endsWith(".class"))
-                .collect(Collectors.toList());
+                .toList();
 
         for (JarEntry je : classes) {
             try (InputStream is = jf.getInputStream(je)) {
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSensitizeHelper.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSensitizeHelper.java
index b2c67856de6..3f1ccda76d2 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSensitizeHelper.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSensitizeHelper.java
@@ -24,7 +24,6 @@ import java.util.Locale;
 import java.util.Set;
 import java.util.StringJoiner;
 import java.util.TreeSet;
-import java.util.stream.Collectors;
 import java.util.stream.Stream;
 
 import org.apache.camel.tooling.model.ComponentModel;
@@ -78,7 +77,7 @@ public class UpdateSensitizeHelper extends 
AbstractGeneratorMojo {
         }
         List<Path> jsonFiles;
         try (Stream<Path> stream = 
PackageHelper.findJsonFiles(jsonDir.toPath())) {
-            jsonFiles = stream.collect(Collectors.toList());
+            jsonFiles = stream.toList();
         }
         Set<String> secrets = new TreeSet<>();
 
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ValidateComponentMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ValidateComponentMojo.java
index c6f9a42bd7d..657c14b667d 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ValidateComponentMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ValidateComponentMojo.java
@@ -19,7 +19,6 @@ package org.apache.camel.maven.packaging;
 import java.io.File;
 import java.nio.file.Path;
 import java.util.List;
-import java.util.stream.Collectors;
 import java.util.stream.Stream;
 
 import org.apache.camel.tooling.util.PackageHelper;
@@ -74,7 +73,7 @@ public class ValidateComponentMojo extends 
AbstractGeneratorMojo {
         } else {
             List<Path> jsonFiles;
             try (Stream<Path> stream = 
PackageHelper.findJsonFiles(outDir.toPath())) {
-                jsonFiles = stream.collect(Collectors.toList());
+                jsonFiles = stream.toList();
             }
             boolean failed = false;
 
diff --git 
a/tooling/maven/sync-properties-maven-plugin/src/main/java/org/apache/camel/maven/sync/properties/SyncPropertiesMojo.java
 
b/tooling/maven/sync-properties-maven-plugin/src/main/java/org/apache/camel/maven/sync/properties/SyncPropertiesMojo.java
index 04af5bdb7a5..3e9ef670b81 100644
--- 
a/tooling/maven/sync-properties-maven-plugin/src/main/java/org/apache/camel/maven/sync/properties/SyncPropertiesMojo.java
+++ 
b/tooling/maven/sync-properties-maven-plugin/src/main/java/org/apache/camel/maven/sync/properties/SyncPropertiesMojo.java
@@ -186,7 +186,7 @@ public class SyncPropertiesMojo extends AbstractMojo {
         } else {
             final List<Pattern> patterns = regularExpressions.stream()
                     .map(Pattern::compile)
-                    .collect(Collectors.toList());
+                    .toList();
             return key -> patterns.stream().anyMatch(pattern -> 
pattern.matcher(key).matches());
         }
     }

Reply via email to