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

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

commit e61008867849cb1711e85ef154854e92f6088144
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Wed Apr 8 10:27:29 2020 +0200

    CAMEL-14816: fault-tolerance is preview support level.
---
 components/camel-microprofile-fault-tolerance/pom.xml      |  1 +
 .../generated/resources/microprofile-fault-tolerance.json  |  1 +
 .../java/org/apache/camel/tooling/model/SupportLevel.java  | 14 ++++++++++++--
 3 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/components/camel-microprofile-fault-tolerance/pom.xml 
b/components/camel-microprofile-fault-tolerance/pom.xml
index 1ebc06f..b5cce3b 100644
--- a/components/camel-microprofile-fault-tolerance/pom.xml
+++ b/components/camel-microprofile-fault-tolerance/pom.xml
@@ -35,6 +35,7 @@
     <properties>
         <firstVersion>3.3.0</firstVersion>
         <label>eip,microservice</label>
+        <supportLevel>preview</supportLevel>
     </properties>
 
     <dependencies>
diff --git 
a/components/camel-microprofile-fault-tolerance/src/generated/resources/microprofile-fault-tolerance.json
 
b/components/camel-microprofile-fault-tolerance/src/generated/resources/microprofile-fault-tolerance.json
index 7ece2a0..8a0b769 100644
--- 
a/components/camel-microprofile-fault-tolerance/src/generated/resources/microprofile-fault-tolerance.json
+++ 
b/components/camel-microprofile-fault-tolerance/src/generated/resources/microprofile-fault-tolerance.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "firstVersion": "3.3.0",
     "label": "eip,microservice",
+    "supportLevel": "Preview",
     "groupId": "org.apache.camel",
     "artifactId": "camel-microprofile-fault-tolerance",
     "version": "3.3.0-SNAPSHOT"
diff --git 
a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/SupportLevel.java
 
b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/SupportLevel.java
index df579c9..47c311d 100644
--- 
a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/SupportLevel.java
+++ 
b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/SupportLevel.java
@@ -47,8 +47,18 @@ public enum SupportLevel {
 
     public static SupportLevel DEFAULT = Stable;
 
-    public static SupportLevel safeValueOf(String string) {
-        return string == null ? DEFAULT : valueOf(string);
+    public static SupportLevel safeValueOf(String level) {
+        if (level == null) {
+            return DEFAULT;
+        }
+        if (level.compareToIgnoreCase(Experimental.name()) == 0) {
+            return Experimental;
+        } else if (level.compareToIgnoreCase(Preview.name()) == 0) {
+            return Preview;
+        } else if (level.compareToIgnoreCase(Stable.name()) == 0) {
+            return Stable;
+        }
+        throw new IllegalArgumentException("Unknown supportLevel: " + level);
     }
 
 }

Reply via email to