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 9d2dd709bd1c48d0236a613245512835a87a3a44
Author: Claus Ibsen <[email protected]>
AuthorDate: Mon Jul 27 10:24:07 2020 +0200

    Add api on camel catalog for main model.
---
 .../src/main/java/org/apache/camel/catalog/CamelCatalog.java        | 6 ++++++
 .../src/main/java/org/apache/camel/catalog/DefaultCamelCatalog.java | 1 +
 2 files changed, 7 insertions(+)

diff --git 
a/catalog/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalog.java
 
b/catalog/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalog.java
index f1361a8..014e7be 100644
--- 
a/catalog/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalog.java
+++ 
b/catalog/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalog.java
@@ -26,6 +26,7 @@ import org.apache.camel.tooling.model.ComponentModel;
 import org.apache.camel.tooling.model.DataFormatModel;
 import org.apache.camel.tooling.model.EipModel;
 import org.apache.camel.tooling.model.LanguageModel;
+import org.apache.camel.tooling.model.MainModel;
 import org.apache.camel.tooling.model.OtherModel;
 
 /**
@@ -590,6 +591,11 @@ public interface CamelCatalog {
     EipModel eipModel(String name);
 
     /**
+     * @return the requested main model or {@code null} in case it is not 
available in this {@link CamelCatalog}
+     */
+    MainModel mainModel();
+
+    /**
      * @param kind the requested kind
      * @param name the name to look up
      * @return the requested model or {@code null} in case it is not available 
in this {@link CamelCatalog}
diff --git 
a/catalog/camel-catalog/src/main/java/org/apache/camel/catalog/DefaultCamelCatalog.java
 
b/catalog/camel-catalog/src/main/java/org/apache/camel/catalog/DefaultCamelCatalog.java
index 44aa1b1..c445ee3 100644
--- 
a/catalog/camel-catalog/src/main/java/org/apache/camel/catalog/DefaultCamelCatalog.java
+++ 
b/catalog/camel-catalog/src/main/java/org/apache/camel/catalog/DefaultCamelCatalog.java
@@ -348,6 +348,7 @@ public class DefaultCamelCatalog extends 
AbstractCamelCatalog implements CamelCa
         return cache("main", "main", k -> super.mainJSonSchema());
     }
 
+    @Override
     public MainModel mainModel() {
         return cache("main-model", "main-model", k -> super.mainModel());
     }

Reply via email to