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
commit a5cc193ed22905ba0fe6d3e3cec96f08261b171c Author: Otavio Rodolfo Piske <[email protected]> AuthorDate: Tue Jan 27 05:56:03 2026 +0000 (chores): modernize instanceof checks in camel-aws2-s3-vectors --- .../aws2/s3vectors/AWS2S3VectorsProducer.java | 24 +++++++++------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/components/camel-aws/camel-aws2-s3-vectors/src/main/java/org/apache/camel/component/aws2/s3vectors/AWS2S3VectorsProducer.java b/components/camel-aws/camel-aws2-s3-vectors/src/main/java/org/apache/camel/component/aws2/s3vectors/AWS2S3VectorsProducer.java index 6ac1e5344bb1..b6d6df3fd982 100644 --- a/components/camel-aws/camel-aws2-s3-vectors/src/main/java/org/apache/camel/component/aws2/s3vectors/AWS2S3VectorsProducer.java +++ b/components/camel-aws/camel-aws2-s3-vectors/src/main/java/org/apache/camel/component/aws2/s3vectors/AWS2S3VectorsProducer.java @@ -443,28 +443,25 @@ public class AWS2S3VectorsProducer extends DefaultProducer { throw new IllegalArgumentException("Vector data cannot be null"); } - if (obj instanceof List) { - List<?> list = (List<?>) obj; + if (obj instanceof List<?> list) { List<Float> result = new ArrayList<>(list.size()); for (Object item : list) { - if (item instanceof Float) { - result.add((Float) item); - } else if (item instanceof Number) { - result.add(((Number) item).floatValue()); + if (item instanceof Float floatItem) { + result.add(floatItem); + } else if (item instanceof Number number) { + result.add(number.floatValue()); } else { throw new IllegalArgumentException("Invalid vector data type: " + item.getClass()); } } return result; - } else if (obj instanceof float[]) { - float[] array = (float[]) obj; + } else if (obj instanceof float[] array) { List<Float> result = new ArrayList<>(array.length); for (float f : array) { result.add(f); } return result; - } else if (obj instanceof double[]) { - double[] array = (double[]) obj; + } else if (obj instanceof double[] array) { List<Float> result = new ArrayList<>(array.length); for (double d : array) { result.add((float) d); @@ -483,12 +480,11 @@ public class AWS2S3VectorsProducer extends DefaultProducer { if (obj instanceof List) { return (List<String>) obj; - } else if (obj instanceof String) { + } else if (obj instanceof String str) { List<String> result = new ArrayList<>(); - result.add((String) obj); + result.add(str); return result; - } else if (obj instanceof String[]) { - String[] array = (String[]) obj; + } else if (obj instanceof String[] array) { List<String> result = new ArrayList<>(array.length); for (String s : array) { result.add(s);
