This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a commit to branch camel-master in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 74b698351cc0fac021b1d268ea4d52dfd9ceacb1 Author: Luca Burgazzoli <lburgazz...@gmail.com> AuthorDate: Tue Mar 2 17:57:55 2021 +0100 dsl: fix findings --- .../pages/reference/extensions/xml-io-dsl.adoc | 7 ++-- .../java/joor/deployment/JavaJoorDslProcessor.java | 37 ++++++++++++++++++++++ .../dsl/xml/io/deployment/XmlIoDslProcessor.java | 30 ++++++++++++++++++ extensions-core/xml-io-dsl/runtime/pom.xml | 4 +-- .../dsl/yaml/deployment/YamlDslProcessor.java | 30 ++++++++++++++++++ 5 files changed, 102 insertions(+), 6 deletions(-) diff --git a/docs/modules/ROOT/pages/reference/extensions/xml-io-dsl.adoc b/docs/modules/ROOT/pages/reference/extensions/xml-io-dsl.adoc index c76bd4a..2c9847c 100644 --- a/docs/modules/ROOT/pages/reference/extensions/xml-io-dsl.adoc +++ b/docs/modules/ROOT/pages/reference/extensions/xml-io-dsl.adoc @@ -1,17 +1,16 @@ // Do not edit directly! // This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page = XML IO DSL -:page-aliases: extensions/xml-io-dsl.adoc :cq-artifact-id: camel-quarkus-xml-io-dsl :cq-native-supported: true :cq-status: Stable :cq-description: An XML stack for parsing XML route definitions :cq-deprecated: false -:cq-jvm-since: 1.0.0 -:cq-native-since: 1.0.0 +:cq-jvm-since: 1.8.0 +:cq-native-since: 1.8.0 [.badges] -[.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0## +[.badge-key]##JVM since##[.badge-supported]##1.8.0## [.badge-key]##Native since##[.badge-supported]##1.8.0## An XML stack for parsing XML route definitions diff --git a/extensions-core/java-joor-dsl/deployment/src/main/java/org/apache/camel/quarkus/dsl/java/joor/deployment/JavaJoorDslProcessor.java b/extensions-core/java-joor-dsl/deployment/src/main/java/org/apache/camel/quarkus/dsl/java/joor/deployment/JavaJoorDslProcessor.java new file mode 100644 index 0000000..e9a1cde --- /dev/null +++ b/extensions-core/java-joor-dsl/deployment/src/main/java/org/apache/camel/quarkus/dsl/java/joor/deployment/JavaJoorDslProcessor.java @@ -0,0 +1,37 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.quarkus.dsl.java.joor.deployment; + +import io.quarkus.deployment.annotations.BuildStep; +import io.quarkus.deployment.builditem.FeatureBuildItem; +import io.quarkus.deployment.pkg.steps.NativeBuild; + +public class JavaJoorDslProcessor { + private static final String FEATURE = "camel-java-joor-dsl"; + + @BuildStep + FeatureBuildItem feature() { + return new FeatureBuildItem(FEATURE); + } + + @BuildStep(onlyIf = NativeBuild.class) + void nativeUnsupported() { + throw new RuntimeException("The " + FEATURE + " extension is not supported in native mode " + + "as loading Java code at runtime is not supported on GraalVM"); + } +} diff --git a/extensions-core/xml-io-dsl/deployment/src/main/java/org/apache/camel/quarkus/dsl/xml/io/deployment/XmlIoDslProcessor.java b/extensions-core/xml-io-dsl/deployment/src/main/java/org/apache/camel/quarkus/dsl/xml/io/deployment/XmlIoDslProcessor.java new file mode 100644 index 0000000..1ef7a72 --- /dev/null +++ b/extensions-core/xml-io-dsl/deployment/src/main/java/org/apache/camel/quarkus/dsl/xml/io/deployment/XmlIoDslProcessor.java @@ -0,0 +1,30 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.quarkus.dsl.xml.io.deployment; + +import io.quarkus.deployment.annotations.BuildStep; +import io.quarkus.deployment.builditem.FeatureBuildItem; + +public class XmlIoDslProcessor { + private static final String FEATURE = "camel-xml-io-dsl"; + + @BuildStep + FeatureBuildItem feature() { + return new FeatureBuildItem(FEATURE); + } +} diff --git a/extensions-core/xml-io-dsl/runtime/pom.xml b/extensions-core/xml-io-dsl/runtime/pom.xml index 3bd775d..8089f6d 100644 --- a/extensions-core/xml-io-dsl/runtime/pom.xml +++ b/extensions-core/xml-io-dsl/runtime/pom.xml @@ -31,8 +31,8 @@ <description>An XML stack for parsing XML route definitions</description> <properties> - <camel.quarkus.jvmSince>1.0.0</camel.quarkus.jvmSince> - <camel.quarkus.nativeSince>1.0.0</camel.quarkus.nativeSince> + <camel.quarkus.jvmSince>1.8.0</camel.quarkus.jvmSince> + <camel.quarkus.nativeSince>1.8.0</camel.quarkus.nativeSince> </properties> <dependencyManagement> diff --git a/extensions-core/yaml-dsl/deployment/src/main/java/org/apache/camel/quarkus/dsl/yaml/deployment/YamlDslProcessor.java b/extensions-core/yaml-dsl/deployment/src/main/java/org/apache/camel/quarkus/dsl/yaml/deployment/YamlDslProcessor.java new file mode 100644 index 0000000..d55cd92 --- /dev/null +++ b/extensions-core/yaml-dsl/deployment/src/main/java/org/apache/camel/quarkus/dsl/yaml/deployment/YamlDslProcessor.java @@ -0,0 +1,30 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.quarkus.dsl.yaml.deployment; + +import io.quarkus.deployment.annotations.BuildStep; +import io.quarkus.deployment.builditem.FeatureBuildItem; + +public class YamlDslProcessor { + private static final String FEATURE = "camel-yaml-dsl"; + + @BuildStep + FeatureBuildItem feature() { + return new FeatureBuildItem(FEATURE); + } +}