This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch joor in repository https://gitbox.apache.org/repos/asf/camel.git
commit 8fb024f1711c75c870e5673dfb149cc1125707d8 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Tue Dec 12 11:54:58 2023 +0100 CAMEL-20141: Consolidate camel-joor and camel-java-joor-dsl --- .../java/org/apache/camel/language}/joor/ByteArrayClassLoader.java | 2 +- .../main/java/org/apache/camel/language}/joor/CompilationUnit.java | 4 ++-- .../java/org/apache/camel/language}/joor/JavaJoorClassLoader.java | 2 +- .../java/org/apache/camel/language/joor/JoorScriptingCompiler.java | 2 ++ .../src/main/java/org/apache/camel/language}/joor/MultiCompile.java | 2 +- .../java/org/apache/camel/language}/joor/CompilationUnitTest.java | 2 +- dsl/camel-java-joor-dsl/pom.xml | 6 ++---- .../org/apache/camel/dsl/java/joor/JavaRoutesBuilderLoader.java | 3 +++ 8 files changed, 13 insertions(+), 10 deletions(-) diff --git a/dsl/camel-java-joor-dsl/src/main/java/org/apache/camel/dsl/java/joor/ByteArrayClassLoader.java b/components/camel-joor/src/main/java/org/apache/camel/language/joor/ByteArrayClassLoader.java similarity index 97% rename from dsl/camel-java-joor-dsl/src/main/java/org/apache/camel/dsl/java/joor/ByteArrayClassLoader.java rename to components/camel-joor/src/main/java/org/apache/camel/language/joor/ByteArrayClassLoader.java index ed6f8d8914c..3e415342392 100644 --- a/dsl/camel-java-joor-dsl/src/main/java/org/apache/camel/dsl/java/joor/ByteArrayClassLoader.java +++ b/components/camel-joor/src/main/java/org/apache/camel/language/joor/ByteArrayClassLoader.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.camel.dsl.java.joor; +package org.apache.camel.language.joor; import java.util.Map; diff --git a/dsl/camel-java-joor-dsl/src/main/java/org/apache/camel/dsl/java/joor/CompilationUnit.java b/components/camel-joor/src/main/java/org/apache/camel/language/joor/CompilationUnit.java similarity index 97% rename from dsl/camel-java-joor-dsl/src/main/java/org/apache/camel/dsl/java/joor/CompilationUnit.java rename to components/camel-joor/src/main/java/org/apache/camel/language/joor/CompilationUnit.java index 3f802eafc50..5f3f677e559 100644 --- a/dsl/camel-java-joor-dsl/src/main/java/org/apache/camel/dsl/java/joor/CompilationUnit.java +++ b/components/camel-joor/src/main/java/org/apache/camel/language/joor/CompilationUnit.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.camel.dsl.java.joor; +package org.apache.camel.language.joor; import java.util.LinkedHashMap; import java.util.Map; @@ -108,7 +108,7 @@ public class CompilationUnit { return this; } - Map<String, String> getInput() { + public Map<String, String> getInput() { return files; } diff --git a/dsl/camel-java-joor-dsl/src/main/java/org/apache/camel/dsl/java/joor/JavaJoorClassLoader.java b/components/camel-joor/src/main/java/org/apache/camel/language/joor/JavaJoorClassLoader.java similarity index 98% rename from dsl/camel-java-joor-dsl/src/main/java/org/apache/camel/dsl/java/joor/JavaJoorClassLoader.java rename to components/camel-joor/src/main/java/org/apache/camel/language/joor/JavaJoorClassLoader.java index c1fa8a50573..16ba5a91f1c 100644 --- a/dsl/camel-java-joor-dsl/src/main/java/org/apache/camel/dsl/java/joor/JavaJoorClassLoader.java +++ b/components/camel-joor/src/main/java/org/apache/camel/language/joor/JavaJoorClassLoader.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.camel.dsl.java.joor; +package org.apache.camel.language.joor; import java.io.File; import java.io.FileOutputStream; diff --git a/components/camel-joor/src/main/java/org/apache/camel/language/joor/JoorScriptingCompiler.java b/components/camel-joor/src/main/java/org/apache/camel/language/joor/JoorScriptingCompiler.java index 1be6bc8e29c..c41335ac9b7 100644 --- a/components/camel-joor/src/main/java/org/apache/camel/language/joor/JoorScriptingCompiler.java +++ b/components/camel-joor/src/main/java/org/apache/camel/language/joor/JoorScriptingCompiler.java @@ -41,6 +41,8 @@ import org.slf4j.LoggerFactory; public class JoorScriptingCompiler extends ServiceSupport implements StaticService { + // TODO: Use MultiCompile + private static final Pattern BEAN_INJECTION_PATTERN = Pattern.compile("(#bean:)([A-Za-z0-9-_]*)"); private static final Logger LOG = LoggerFactory.getLogger(JoorScriptingCompiler.class); diff --git a/dsl/camel-java-joor-dsl/src/main/java/org/apache/camel/dsl/java/joor/MultiCompile.java b/components/camel-joor/src/main/java/org/apache/camel/language/joor/MultiCompile.java similarity index 99% rename from dsl/camel-java-joor-dsl/src/main/java/org/apache/camel/dsl/java/joor/MultiCompile.java rename to components/camel-joor/src/main/java/org/apache/camel/language/joor/MultiCompile.java index 24984f7ad82..7a5e07f387a 100644 --- a/dsl/camel-java-joor-dsl/src/main/java/org/apache/camel/dsl/java/joor/MultiCompile.java +++ b/components/camel-joor/src/main/java/org/apache/camel/language/joor/MultiCompile.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.camel.dsl.java.joor; +package org.apache.camel.language.joor; import java.io.ByteArrayOutputStream; import java.io.File; diff --git a/dsl/camel-java-joor-dsl/src/test/java/org/apache/camel/dsl/java/joor/CompilationUnitTest.java b/components/camel-joor/src/test/java/org/apache/camel/language/joor/CompilationUnitTest.java similarity index 98% rename from dsl/camel-java-joor-dsl/src/test/java/org/apache/camel/dsl/java/joor/CompilationUnitTest.java rename to components/camel-joor/src/test/java/org/apache/camel/language/joor/CompilationUnitTest.java index 5987cd13235..f1f3b73ab08 100644 --- a/dsl/camel-java-joor-dsl/src/test/java/org/apache/camel/dsl/java/joor/CompilationUnitTest.java +++ b/components/camel-joor/src/test/java/org/apache/camel/language/joor/CompilationUnitTest.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.camel.dsl.java.joor; +package org.apache.camel.language.joor; import java.util.Set; diff --git a/dsl/camel-java-joor-dsl/pom.xml b/dsl/camel-java-joor-dsl/pom.xml index c73369265d3..2f7d750f220 100644 --- a/dsl/camel-java-joor-dsl/pom.xml +++ b/dsl/camel-java-joor-dsl/pom.xml @@ -49,11 +49,9 @@ <groupId>org.apache.camel</groupId> <artifactId>camel-dsl-support</artifactId> </dependency> - <dependency> - <groupId>org.jooq</groupId> - <artifactId>joor</artifactId> - <version>${joor-version}</version> + <groupId>org.apache.camel</groupId> + <artifactId>camel-joor</artifactId> </dependency> <dependency> diff --git a/dsl/camel-java-joor-dsl/src/main/java/org/apache/camel/dsl/java/joor/JavaRoutesBuilderLoader.java b/dsl/camel-java-joor-dsl/src/main/java/org/apache/camel/dsl/java/joor/JavaRoutesBuilderLoader.java index b3605946ff7..83188ac5e09 100644 --- a/dsl/camel-java-joor-dsl/src/main/java/org/apache/camel/dsl/java/joor/JavaRoutesBuilderLoader.java +++ b/dsl/camel-java-joor-dsl/src/main/java/org/apache/camel/dsl/java/joor/JavaRoutesBuilderLoader.java @@ -34,6 +34,9 @@ import org.apache.camel.RuntimeCamelException; import org.apache.camel.api.management.ManagedResource; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.dsl.support.ExtendedRouteBuilderLoaderSupport; +import org.apache.camel.language.joor.CompilationUnit; +import org.apache.camel.language.joor.JavaJoorClassLoader; +import org.apache.camel.language.joor.MultiCompile; import org.apache.camel.spi.CompilePostProcessor; import org.apache.camel.spi.CompileStrategy; import org.apache.camel.spi.Resource;