This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch gen-trans in repository https://gitbox.apache.org/repos/asf/camel.git
commit 12f26fc875c8d37bb8433b2ba30ef7e34b0b1eb6 Author: Claus Ibsen <[email protected]> AuthorDate: Thu Feb 15 11:15:04 2024 +0100 CAMEL-20419: Generate json metadata for @DataTypeTransformer --- .../src/main/java/org/apache/camel/catalog/DefaultCamelCatalog.java | 6 ++++++ .../src/main/java/org/apache/camel/CatalogCamelContext.java | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) 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 4949f1c7e2f..3fbca05ec17 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 @@ -514,6 +514,12 @@ public class DefaultCamelCatalog extends AbstractCamelCatalog implements CamelCa return am; } } + for (String name : findTransformerNames()) { + ArtifactModel<?> am = transformerModel(name); + if (matchArtifact(am, groupId, artifactId, version)) { + return am; + } + } return null; } diff --git a/core/camel-api/src/main/java/org/apache/camel/CatalogCamelContext.java b/core/camel-api/src/main/java/org/apache/camel/CatalogCamelContext.java index a8bcc084e84..7b2e7ffdd69 100644 --- a/core/camel-api/src/main/java/org/apache/camel/CatalogCamelContext.java +++ b/core/camel-api/src/main/java/org/apache/camel/CatalogCamelContext.java @@ -48,8 +48,8 @@ public interface CatalogCamelContext extends CamelContext { String getLanguageParameterJsonSchema(String languageName) throws IOException; /** - * Returns the JSON schema representation of the {@link org.apache.camel.spi.DataTypeTransformer} - * parameters for the given transformer name. + * Returns the JSON schema representation of the {@link org.apache.camel.spi.DataTypeTransformer} parameters for the + * given transformer name. * * @return the json or <tt>null</tt> if the transformer does not exist */
