This is an automated email from the ASF dual-hosted git repository.
pcongiusti 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 f2db61af0a7 chore: include default defensive switch statement
f2db61af0a7 is described below
commit f2db61af0a78a324b8cef8d881f9839f087e4bc9
Author: Pasquale Congiusti <[email protected]>
AuthorDate: Thu Aug 28 09:54:02 2025 +0200
chore: include default defensive switch statement
---
.../apache/camel/component/as2/api/entity/ApplicationEntity.java | 3 +++
.../camel/component/clickup/service/ClickUpServiceApiImpl.java | 8 ++++----
.../grpc/GrpcProducerToRouteControlledStreamObserver.java | 3 +++
.../component/grpc/client/GrpcStreamingExchangeForwarder.java | 3 +++
.../org/apache/camel/component/salesforce/SalesforceEndpoint.java | 3 +++
.../java/org/apache/camel/test/junit5/util/ExtensionHelper.java | 7 ++++---
.../main/java/org/apache/camel/processor/ClaimCheckProcessor.java | 3 +++
.../camel/dsl/jbang/core/commands/process/ListProperties.java | 1 +
.../java/org/apache/camel/dsl/xml/io/XmlRoutesBuilderLoader.java | 3 +++
.../java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java | 3 +++
.../camel/maven/packaging/generics/OwbTypeVariableImpl.java | 3 +++
11 files changed, 33 insertions(+), 7 deletions(-)
diff --git
a/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/entity/ApplicationEntity.java
b/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/entity/ApplicationEntity.java
index e75fceb3d70..abda06615b7 100644
---
a/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/entity/ApplicationEntity.java
+++
b/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/entity/ApplicationEntity.java
@@ -55,6 +55,9 @@ public abstract class ApplicationEntity extends MimeEntity {
case "base64":
case "binary":
return new ByteArrayInputStream(ediContent);
+ default: {
+ // NO-OP
+ }
}
}
try {
diff --git
a/components/camel-clickup/src/main/java/org/apache/camel/component/clickup/service/ClickUpServiceApiImpl.java
b/components/camel-clickup/src/main/java/org/apache/camel/component/clickup/service/ClickUpServiceApiImpl.java
index d97ae67e084..eb07e566cbf 100644
---
a/components/camel-clickup/src/main/java/org/apache/camel/component/clickup/service/ClickUpServiceApiImpl.java
+++
b/components/camel-clickup/src/main/java/org/apache/camel/component/clickup/service/ClickUpServiceApiImpl.java
@@ -84,11 +84,11 @@ public class ClickUpServiceApiImpl implements
ClickUpService {
switch (result.getErrorCode()) {
case WEBHOOK_CREATION_ERROR_WEBHOOK_ALREADY_EXISTS:
throw new WebhookAlreadyExistsException();
+ default:
+ throw new RuntimeException(
+ "The error " + result.getErrorCode() + " has
occurred during the webhook registration: "
+ + result.getError());
}
-
- throw new RuntimeException(
- "The error " + result.getErrorCode() + " has occurred
during the webhook registration: "
- + result.getError());
}
return result.getWebhook();
diff --git
a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducerToRouteControlledStreamObserver.java
b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducerToRouteControlledStreamObserver.java
index 6f57a1c5f4d..efaad79a2ab 100644
---
a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducerToRouteControlledStreamObserver.java
+++
b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducerToRouteControlledStreamObserver.java
@@ -36,6 +36,9 @@ public class GrpcProducerToRouteControlledStreamObserver
extends DefaultProducer
case GrpcConstants.GRPC_EVENT_TYPE_ON_NEXT ->
observer.onNext(exchange.getMessage().getBody());
case GrpcConstants.GRPC_EVENT_TYPE_ON_COMPLETED ->
observer.onCompleted();
case GrpcConstants.GRPC_EVENT_TYPE_ON_ERROR ->
observer.onError((Throwable) exchange.getMessage().getBody());
+ default -> {
+ // NO-OP
+ }
}
}
}
diff --git
a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/client/GrpcStreamingExchangeForwarder.java
b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/client/GrpcStreamingExchangeForwarder.java
index 127acc092dc..80c516338bd 100644
---
a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/client/GrpcStreamingExchangeForwarder.java
+++
b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/client/GrpcStreamingExchangeForwarder.java
@@ -55,6 +55,9 @@ class GrpcStreamingExchangeForwarder implements
GrpcExchangeForwarder {
case GrpcConstants.GRPC_EVENT_TYPE_ON_NEXT ->
streamObserver.onNext(message.getBody());
case GrpcConstants.GRPC_EVENT_TYPE_ON_ERROR ->
streamObserver.onError((Throwable) message.getBody());
case GrpcConstants.GRPC_EVENT_TYPE_ON_COMPLETED ->
streamObserver.onCompleted();
+ default -> {
+ // NO-OP
+ }
}
} else {
streamObserver.onNext(message.getBody());
diff --git
a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceEndpoint.java
b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceEndpoint.java
index bd35c02d620..f7a47db573a 100644
---
a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceEndpoint.java
+++
b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceEndpoint.java
@@ -103,6 +103,9 @@ public class SalesforceEndpoint extends DefaultEndpoint {
case PUBSUB_SUBSCRIBE -> {
consumer = new PubSubApiConsumer(this, processor);
}
+ default -> {
+ // NO OP
+ }
}
configureConsumer(consumer);
return consumer;
diff --git
a/components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/util/ExtensionHelper.java
b/components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/util/ExtensionHelper.java
index a6f523ca664..4ba5aaa2e4b 100644
---
a/components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/util/ExtensionHelper.java
+++
b/components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/util/ExtensionHelper.java
@@ -46,10 +46,11 @@ public final class ExtensionHelper {
throw new RuntimeException(
"Quarkus detected: The
CamelTestSupport/CamelSpringTestSupport class is not intended for Camel testing
with Quarkus.");
}
+ default: {
+ throw new RuntimeException(
+ "Unspecified class detected: The " + name + " class is
not intended for Camel testing");
+ }
}
-
- throw new RuntimeException(
- "Unspecified class detected: The " + name + " class is not
intended for Camel testing");
}
public static boolean hasUnsupported(Class<?> clazz) {
diff --git
a/core/camel-core-processor/src/main/java/org/apache/camel/processor/ClaimCheckProcessor.java
b/core/camel-core-processor/src/main/java/org/apache/camel/processor/ClaimCheckProcessor.java
index 1829004bc45..119686fdff0 100644
---
a/core/camel-core-processor/src/main/java/org/apache/camel/processor/ClaimCheckProcessor.java
+++
b/core/camel-core-processor/src/main/java/org/apache/camel/processor/ClaimCheckProcessor.java
@@ -129,6 +129,9 @@ public class ClaimCheckProcessor extends
BaseProcessorSupport implements IdAware
case "GetAndRemove" -> operationGetAndRemoveHandler(exchange,
claimKey, repo);
case "Push" -> operationPushHandler(exchange, claimKey, repo);
case "Pop" -> operationPopHandler(exchange, claimKey, repo);
+ default -> {
+ // NO-OP
+ }
}
} catch (Exception e) {
exchange.setException(e);
diff --git
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListProperties.java
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListProperties.java
index 6ba3c808075..b1a7947b4b3 100644
---
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListProperties.java
+++
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListProperties.java
@@ -205,6 +205,7 @@ public class ListProperties extends ProcessWatchCommand {
case "SYS" -> loc = "JVM System Property";
case "ENV", "env" -> loc = "OS Environment Variable";
case "arguments", "CLI" -> loc = "Command Line";
+ default -> loc = "";
}
return loc;
}
diff --git
a/dsl/camel-xml-io-dsl/src/main/java/org/apache/camel/dsl/xml/io/XmlRoutesBuilderLoader.java
b/dsl/camel-xml-io-dsl/src/main/java/org/apache/camel/dsl/xml/io/XmlRoutesBuilderLoader.java
index 9f1448e725d..c32426d5726 100644
---
a/dsl/camel-xml-io-dsl/src/main/java/org/apache/camel/dsl/xml/io/XmlRoutesBuilderLoader.java
+++
b/dsl/camel-xml-io-dsl/src/main/java/org/apache/camel/dsl/xml/io/XmlRoutesBuilderLoader.java
@@ -186,6 +186,9 @@ public class XmlRoutesBuilderLoader extends
RouteBuilderLoaderSupport {
.parseRouteConfigurationsDefinition()
.ifPresent(this::addConfigurations);
}
+ default: {
+ // NO-OP
+ }
}
}
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 eb0908b6551..7676e7afb52 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
@@ -1091,6 +1091,9 @@ public class PrepareCatalogMojo extends AbstractMojo {
case "ftps":
component = "ftp";
break;
+ default: {
+ // NO-OP
+ }
}
String name = component + "-component";
if (!docs.contains(name)
diff --git
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/generics/OwbTypeVariableImpl.java
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/generics/OwbTypeVariableImpl.java
index badcac4d908..911acae5b2d 100644
---
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/generics/OwbTypeVariableImpl.java
+++
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/generics/OwbTypeVariableImpl.java
@@ -75,6 +75,9 @@ public class OwbTypeVariableImpl {
return getGenericDeclaration();
case "getBounds":
return getBounds();
+ default: {
+ // NO-OP
+ }
}
// new method from java8...