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()); }
