You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2024/03/20 10:46:05 UTC

(camel-spring-boot) 02/02: Adjust catalog with recent code changes

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

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git

commit 7c51e83c3b54bac05b6e324b08ec49bf3b8e6f81
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Wed Mar 20 11:45:54 2024 +0100

    Adjust catalog with recent code changes
---
 .../catalog/SpringBootRuntimeProvider.java         | 23 +++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

diff --git a/catalog/camel-catalog-provider-springboot/src/main/java/org/apache/camel/springboot/catalog/SpringBootRuntimeProvider.java b/catalog/camel-catalog-provider-springboot/src/main/java/org/apache/camel/springboot/catalog/SpringBootRuntimeProvider.java
index a1a493e736e..a35fad2f929 100644
--- a/catalog/camel-catalog-provider-springboot/src/main/java/org/apache/camel/springboot/catalog/SpringBootRuntimeProvider.java
+++ b/catalog/camel-catalog-provider-springboot/src/main/java/org/apache/camel/springboot/catalog/SpringBootRuntimeProvider.java
@@ -19,7 +19,10 @@ package org.apache.camel.springboot.catalog;
 import java.io.IOException;
 import java.io.InputStream;
 import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
 import java.util.List;
+import java.util.Map;
 
 import org.apache.camel.catalog.CamelCatalog;
 import org.apache.camel.catalog.RuntimeProvider;
@@ -37,12 +40,14 @@ public class SpringBootRuntimeProvider implements RuntimeProvider {
     private static final String TRANSFORMER_DIR = "org/apache/camel/springboot/catalog/transformers";
     private static final String CONSOLE_DIR = "org/apache/camel/springboot/catalog/dev-consoles";
     private static final String OTHER_DIR = "org/apache/camel/springboot/catalog/others";
+    private static final String BEAN_DIR = "org/apache/camel/springboot/catalog/beans";
     private static final String COMPONENTS_CATALOG = "org/apache/camel/springboot/catalog/components.properties";
     private static final String DATA_FORMATS_CATALOG = "org/apache/camel/springboot/catalog/dataformats.properties";
     private static final String LANGUAGE_CATALOG = "org/apache/camel/springboot/catalog/languages.properties";
     private static final String TRANSFORMER_CATALOG = "org/apache/camel/springboot/catalog/transformers.properties";
     private static final String CONSOLES_CATALOG = "org/apache/camel/springboot/catalog/dev-consoles.properties";
     private static final String OTHER_CATALOG = "org/apache/camel/springboot/catalog/others.properties";
+    private static final String BEAN_CATALOG = "org/apache/camel/springboot/catalog/beans.properties";
 
     private CamelCatalog camelCatalog;
 
@@ -101,6 +106,11 @@ public class SpringBootRuntimeProvider implements RuntimeProvider {
         return OTHER_DIR;
     }
 
+    @Override
+    public String getPojoBeanJSonSchemaDirectory() {
+        return BEAN_DIR;
+    }
+
     @Override
     public List<String> findComponentNames() {
         return findNames(COMPONENTS_CATALOG);
@@ -130,7 +140,18 @@ public class SpringBootRuntimeProvider implements RuntimeProvider {
     public List<String> findOtherNames() {
         return findNames(OTHER_CATALOG);
     }
-    
+
+    @Override
+    public List<String> findBeansNames() {
+        return findNames(BEAN_CATALOG);
+    }
+
+    @Override
+    public Map<String, String> findCapabilities() {
+        // TODO: add SB specific capabilities
+        return Collections.EMPTY_MAP;
+    }
+
     private List<String> findNames(String pathToPropertyCatalogDescriptor) {
         List<String> names = new ArrayList<>();
         try (InputStream is = camelCatalog.getVersionManager().getResourceAsStream(pathToPropertyCatalogDescriptor)) {