You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by or...@apache.org on 2022/10/19 07:17:16 UTC
[camel] 03/09: (chores) camel-tooling: use standard check for exception type in catch blocks
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 2c38bde73ef18d3aa8f2beb6c6742de2927c2a40
Author: Otavio Rodolfo Piske <an...@gmail.com>
AuthorDate: Tue Oct 18 16:49:32 2022 +0200
(chores) camel-tooling: use standard check for exception type in catch blocks
---
.../apache/camel/generator/openapi/RestDefinitionEmitter.java | 7 ++-----
.../apache/camel/generator/swagger/RestDefinitionEmitter.java | 9 +++------
2 files changed, 5 insertions(+), 11 deletions(-)
diff --git a/tooling/openapi-rest-dsl-generator/src/main/java/org/apache/camel/generator/openapi/RestDefinitionEmitter.java b/tooling/openapi-rest-dsl-generator/src/main/java/org/apache/camel/generator/openapi/RestDefinitionEmitter.java
index d0b3364896f..21a67a9b219 100644
--- a/tooling/openapi-rest-dsl-generator/src/main/java/org/apache/camel/generator/openapi/RestDefinitionEmitter.java
+++ b/tooling/openapi-rest-dsl-generator/src/main/java/org/apache/camel/generator/openapi/RestDefinitionEmitter.java
@@ -16,6 +16,7 @@
*/
package org.apache.camel.generator.openapi;
+import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Arrays;
@@ -45,11 +46,7 @@ class RestDefinitionEmitter implements CodeEmitter<RestsDefinition> {
final Method declaredMethod = type.getMethod(method, parameterTypesOf(arguments));
variable = declaredMethod.invoke(variable, arguments);
- } catch (final Exception e) {
- if (e instanceof RuntimeException) {
- throw (RuntimeException) e;
- }
-
+ } catch (InvocationTargetException | NoSuchMethodException | IllegalAccessException e) {
throw new IllegalStateException(e);
}
diff --git a/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDefinitionEmitter.java b/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDefinitionEmitter.java
index 8e5f1846688..796012aab02 100644
--- a/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDefinitionEmitter.java
+++ b/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDefinitionEmitter.java
@@ -16,6 +16,7 @@
*/
package org.apache.camel.generator.swagger;
+import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Arrays;
@@ -46,12 +47,8 @@ class RestDefinitionEmitter implements CodeEmitter<RestsDefinition> {
final Method declaredMethod = type.getMethod(method, parameterTypesOf(arguments));
variable = declaredMethod.invoke(variable, arguments);
- } catch (final Exception e) {
- if (e instanceof RuntimeException) {
- throw (RuntimeException) e;
- } else {
- throw new IllegalStateException(e);
- }
+ } catch (InvocationTargetException | NoSuchMethodException | IllegalAccessException e) {
+ throw new IllegalStateException(e);
}
return this;