This is an automated email from the ASF dual-hosted git repository. aldettinger pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit 3b3a9a00e401b97a17fcacf3d52c3af3969f2927 Author: aldettinger <[email protected]> AuthorDate: Wed May 26 10:46:37 2021 +0200 CAMEL-16643: Dropped the useless dependency to camel-xslt-saxon from camel-saxon --- components/camel-saxon/pom.xml | 5 --- components/camel-soap/pom.xml | 5 --- components/camel-xslt-saxon/pom.xml | 3 +- .../src/test/data/terminate.xml | 0 .../xslt/PayloadWithDefaultNamespaceTest.java | 6 ++-- .../component/xslt/SaxonInvalidXsltFileTest.java | 15 ++++---- .../camel/component/xslt/SaxonUriResolverTest.java | 2 +- .../xslt/SaxonXslIncludeEmptyHrefTest.java | 6 ++-- .../xslt/SaxonXsltComponentConfigurationTest.java | 2 +- .../camel/component/xslt/SaxonXsltDTDTest.java | 4 +-- .../xslt/SaxonXsltEndpointConfigurationTest.java | 4 +-- .../component/xslt/SaxonXsltFeatureRouteTest.java | 6 ++-- .../xslt/SaxonXsltMessageTerminateTest.java | 4 +-- .../apache/camel/component/xslt/SaxonXsltTest.java | 0 .../component/xslt/XsltRouteAllowStAXTest.java | 16 ++------- .../xslt/extensions/MyExtensionFunction1.java | 0 .../xslt/extensions/MyExtensionFunction2.java | 0 .../extensions/SaxonExtensionFunctionsTest.java | 0 .../SaxonSpringExtensionFunctionsTest.java | 0 .../apache/camel/component/xslt/saxon/MyXPath.java | 42 ---------------------- .../component/xslt/saxon/SAXSourceLogBodyTest.java | 4 +-- .../camel/component/xslt/saxon/TestBean.java | 30 ---------------- .../xslt/saxon}/XsltAggregationStrategyTest.java | 4 +-- .../xslt/SaxonXsltComponentConfigurationTest.xml | 0 .../xslt/SaxonXsltEndpointConfigurationTest.xml | 0 .../camel/component/xslt/camelXsltContext.xml | 0 .../component/xslt/extensions/camelXsltContext.xml | 0 .../component/xslt/extensions/extensions.xslt | 0 .../org/apache/camel/component/xslt/terminate.xsl | 0 .../org/apache/camel/component/xslt/transform.xsl | 0 .../apache/camel/component/xslt/transform_dtd.xsl | 0 .../component/xslt/transform_includes_data.xsl | 0 .../apache/camel/component/xslt/transform_text.xsl | 0 .../component/xslt/transform_text_imported.xsl | 0 .../camel/util/toolbox/aggregate-user-property.xsl | 0 .../org/apache/camel/util/toolbox/aggregate.xsl | 0 .../org/apache/camel/util/toolbox/data1.xml | 0 .../org/apache/camel/util/toolbox/data2.xml | 0 .../org/apache/camel/util/toolbox/data3.xml | 0 39 files changed, 33 insertions(+), 125 deletions(-) diff --git a/components/camel-saxon/pom.xml b/components/camel-saxon/pom.xml index 56bc2c5..f0ff981 100644 --- a/components/camel-saxon/pom.xml +++ b/components/camel-saxon/pom.xml @@ -46,11 +46,6 @@ <artifactId>camel-xpath</artifactId> </dependency> <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-xslt-saxon</artifactId> - </dependency> - - <dependency> <groupId>net.sf.saxon</groupId> <artifactId>Saxon-HE</artifactId> </dependency> diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml index e4a73a9..164253f 100644 --- a/components/camel-soap/pom.xml +++ b/components/camel-soap/pom.xml @@ -78,11 +78,6 @@ <scope>test</scope> </dependency> <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-saxon</artifactId> - <scope>test</scope> - </dependency> - <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <scope>test</scope> diff --git a/components/camel-xslt-saxon/pom.xml b/components/camel-xslt-saxon/pom.xml index 24d90f1..dc9713c 100644 --- a/components/camel-xslt-saxon/pom.xml +++ b/components/camel-xslt-saxon/pom.xml @@ -49,9 +49,10 @@ <artifactId>Saxon-HE</artifactId> </dependency> + <!-- test dependencies --> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-test-junit5</artifactId> + <artifactId>camel-test-spring-junit5</artifactId> <scope>test</scope> </dependency> <dependency> diff --git a/components/camel-saxon/src/test/data/terminate.xml b/components/camel-xslt-saxon/src/test/data/terminate.xml similarity index 100% rename from components/camel-saxon/src/test/data/terminate.xml rename to components/camel-xslt-saxon/src/test/data/terminate.xml diff --git a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/PayloadWithDefaultNamespaceTest.java b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/PayloadWithDefaultNamespaceTest.java similarity index 88% rename from components/camel-saxon/src/test/java/org/apache/camel/component/xslt/PayloadWithDefaultNamespaceTest.java rename to components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/PayloadWithDefaultNamespaceTest.java index afecf56..9b490bb 100644 --- a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/PayloadWithDefaultNamespaceTest.java +++ b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/PayloadWithDefaultNamespaceTest.java @@ -25,17 +25,17 @@ public class PayloadWithDefaultNamespaceTest extends CamelTestSupport { = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><Message xmlns=\"http://www.camel.apache.org/envelope\"><Version>2.0</Version></Message>"; @Override - protected RouteBuilder createRouteBuilder() throws Exception { + protected RouteBuilder createRouteBuilder() { return new RouteBuilder() { @Override - public void configure() throws Exception { + public void configure() { from("direct:start").to("xslt-saxon:org/apache/camel/component/xslt/transform.xsl"); } }; } @Test - public void testTransformWithDefaultNamespace() throws Exception { + public void testTransformWithDefaultNamespace() { template.sendBody("direct:start", PAYLOAD); } } diff --git a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonInvalidXsltFileTest.java b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonInvalidXsltFileTest.java similarity index 81% rename from components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonInvalidXsltFileTest.java rename to components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonInvalidXsltFileTest.java index d23ca02..6dff1db 100644 --- a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonInvalidXsltFileTest.java +++ b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonInvalidXsltFileTest.java @@ -29,23 +29,24 @@ import static org.junit.jupiter.api.Assertions.fail; public class SaxonInvalidXsltFileTest { @Test - public void testInvalidStylesheet() throws Exception { + public void testInvalidStylesheet() { try { RouteBuilder builder = createRouteBuilder(); - CamelContext context = new DefaultCamelContext(); - context.addRoutes(builder); - context.start(); + try (CamelContext context = new DefaultCamelContext()) { + context.addRoutes(builder); + context.start(); - fail("Should have thrown an exception due XSL compilation error"); + fail("Should have thrown an exception due XSL compilation error"); + } } catch (Exception e) { // expected assertIsInstanceOf(TransformerException.class, e.getCause().getCause().getCause()); } } - protected RouteBuilder createRouteBuilder() throws Exception { + protected RouteBuilder createRouteBuilder() { return new RouteBuilder() { - public void configure() throws Exception { + public void configure() { from("seda:a").to( "xslt-saxon:org/apache/camel/component/xslt/notfound.xsl?transformerFactoryClass=net.sf.saxon.TransformerFactoryImpl"); } diff --git a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonUriResolverTest.java b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonUriResolverTest.java similarity index 97% rename from components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonUriResolverTest.java rename to components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonUriResolverTest.java index 24ed592..1a3dd65 100644 --- a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonUriResolverTest.java +++ b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonUriResolverTest.java @@ -56,7 +56,7 @@ public class SaxonUriResolverTest extends CamelTestSupport { assertEquals(XML_RESP, writer.toString()); } - protected Source fromString(String data) throws IOException { + protected Source fromString(String data) { return new StreamSource(new StringReader(data)); } diff --git a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXslIncludeEmptyHrefTest.java b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXslIncludeEmptyHrefTest.java similarity index 91% rename from components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXslIncludeEmptyHrefTest.java rename to components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXslIncludeEmptyHrefTest.java index a852052..173c7e4 100644 --- a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXslIncludeEmptyHrefTest.java +++ b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXslIncludeEmptyHrefTest.java @@ -23,8 +23,6 @@ import org.junit.jupiter.api.Test; public class SaxonXslIncludeEmptyHrefTest extends CamelTestSupport { - //TODO: fix - //@Ignore("To Fix") @Test public void testXsltOutput() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); @@ -38,10 +36,10 @@ public class SaxonXslIncludeEmptyHrefTest extends CamelTestSupport { } @Override - protected RouteBuilder createRouteBuilder() throws Exception { + protected RouteBuilder createRouteBuilder() { return new RouteBuilder() { @Override - public void configure() throws Exception { + public void configure() { from("direct:start") .to("xslt-saxon:org/apache/camel/component/xslt/transform_includes_data.xsl") .to("mock:result"); diff --git a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltComponentConfigurationTest.java b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltComponentConfigurationTest.java similarity index 97% rename from components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltComponentConfigurationTest.java rename to components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltComponentConfigurationTest.java index 9acae42..5387b2d 100644 --- a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltComponentConfigurationTest.java +++ b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltComponentConfigurationTest.java @@ -28,7 +28,7 @@ import static org.junit.jupiter.api.Assertions.assertNotNull; public class SaxonXsltComponentConfigurationTest extends CamelSpringTestSupport { @Test - public void testConfiguration() throws Exception { + public void testConfiguration() { XsltSaxonComponent component = context.getComponent("xslt-saxon", XsltSaxonComponent.class); XsltSaxonEndpoint endpoint = context.getEndpoint("xslt-saxon:org/apache/camel/component/xslt/transform.xsl", XsltSaxonEndpoint.class); diff --git a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltDTDTest.java b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltDTDTest.java similarity index 97% rename from components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltDTDTest.java rename to components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltDTDTest.java index 9abd6c5..a20b5d5 100644 --- a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltDTDTest.java +++ b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltDTDTest.java @@ -88,10 +88,10 @@ public class SaxonXsltDTDTest extends CamelTestSupport { } @Override - protected RouteBuilder createRouteBuilder() throws Exception { + protected RouteBuilder createRouteBuilder() { return new RouteBuilder() { @Override - public void configure() throws Exception { + public void configure() { from("direct:start1") .to("xslt-saxon:org/apache/camel/component/xslt/transform_dtd.xsl") diff --git a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltEndpointConfigurationTest.java b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltEndpointConfigurationTest.java similarity index 94% rename from components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltEndpointConfigurationTest.java rename to components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltEndpointConfigurationTest.java index 6ed42b1..83aa176 100644 --- a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltEndpointConfigurationTest.java +++ b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltEndpointConfigurationTest.java @@ -33,9 +33,9 @@ import static org.junit.jupiter.api.Assertions.assertTrue; public class SaxonXsltEndpointConfigurationTest extends CamelSpringTestSupport { @Test - public void testConfiguration() throws Exception { + public void testConfiguration() { Configuration configuration = context.getRegistry().lookupByNameAndType("saxon-configuration", Configuration.class); - Map<String, Object> properties = context.getRegistry().lookupByNameAndType("saxon-properties", Map.class); + Map<?, ?> properties = context.getRegistry().lookupByNameAndType("saxon-properties", Map.class); XsltSaxonComponent component = context.getComponent("xslt-saxon", XsltSaxonComponent.class); XsltSaxonEndpoint endpoint = null; diff --git a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltFeatureRouteTest.java b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltFeatureRouteTest.java similarity index 93% rename from components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltFeatureRouteTest.java rename to components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltFeatureRouteTest.java index 241c6fc..d7c1d78 100644 --- a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltFeatureRouteTest.java +++ b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltFeatureRouteTest.java @@ -28,7 +28,7 @@ import static org.junit.jupiter.api.Assertions.fail; public class SaxonXsltFeatureRouteTest extends CamelTestSupport { @Test - public void testSendMessage() throws Exception { + public void testSendMessage() { String message = "<hello/>"; sendXmlMessage("direct:start1", message); sendXmlMessage("direct:start2", message); @@ -47,10 +47,10 @@ public class SaxonXsltFeatureRouteTest extends CamelTestSupport { } @Override - protected RouteBuilder createRouteBuilder() throws Exception { + protected RouteBuilder createRouteBuilder() { return new RouteBuilder() { @Override - public void configure() throws Exception { + public void configure() { from("direct:start1") .to("xslt-saxon:org/apache/camel/component/xslt/transform_text_imported.xsl") .to("mock:result"); diff --git a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltMessageTerminateTest.java b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltMessageTerminateTest.java similarity index 95% rename from components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltMessageTerminateTest.java rename to components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltMessageTerminateTest.java index 7410447..4406c8c 100644 --- a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltMessageTerminateTest.java +++ b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltMessageTerminateTest.java @@ -49,10 +49,10 @@ public class SaxonXsltMessageTerminateTest extends CamelTestSupport { } @Override - protected RouteBuilder createRouteBuilder() throws Exception { + protected RouteBuilder createRouteBuilder() { return new RouteBuilder() { @Override - public void configure() throws Exception { + public void configure() { errorHandler(deadLetterChannel("mock:dead")); from("file:src/test/data/?fileName=terminate.xml&noop=true").routeId("foo").noAutoStartup() diff --git a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltTest.java b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltTest.java similarity index 100% rename from components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltTest.java rename to components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltTest.java diff --git a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/XsltRouteAllowStAXTest.java b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/XsltRouteAllowStAXTest.java similarity index 83% rename from components/camel-saxon/src/test/java/org/apache/camel/component/xslt/XsltRouteAllowStAXTest.java rename to components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/XsltRouteAllowStAXTest.java index c483235..558245c 100644 --- a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/XsltRouteAllowStAXTest.java +++ b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/XsltRouteAllowStAXTest.java @@ -20,24 +20,18 @@ import java.util.List; import org.w3c.dom.Document; -import org.apache.camel.BindToRegistry; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.component.xquery.TestBean; import org.apache.camel.converter.jaxp.XmlConverter; import org.apache.camel.test.junit5.CamelTestSupport; import org.junit.jupiter.api.Test; -import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertTrue; public class XsltRouteAllowStAXTest extends CamelTestSupport { - @BindToRegistry - private TestBean testBean = new TestBean(); - @Test public void testSendStringMessage() throws Exception { sendMessageAndHaveItTransformed("<mail><subject>Hey</subject><body>Hello world!</body></mail>"); @@ -73,19 +67,15 @@ public class XsltRouteAllowStAXTest extends CamelTestSupport { assertTrue(xml.contains("cheese")); assertTrue(xml.contains("<subject>Hey</subject>")); assertTrue(xml.contains("<body>Hello world!</body>")); - - TestBean bean = context.getRegistry().lookupByNameAndType("testBean", TestBean.class); - assertNotNull(bean); - assertEquals("Hey", bean.getSubject(), "bean.subject"); } @Override - protected RouteBuilder createRouteBuilder() throws Exception { + protected RouteBuilder createRouteBuilder() { return new RouteBuilder() { @Override - public void configure() throws Exception { + public void configure() { from("direct:start").to("xslt-saxon:org/apache/camel/component/xslt/transform.xsl?allowStAX=true").multicast() - .bean("testBean").to("mock:result"); + .to("mock:result"); } }; } diff --git a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/extensions/MyExtensionFunction1.java b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/extensions/MyExtensionFunction1.java similarity index 100% rename from components/camel-saxon/src/test/java/org/apache/camel/component/xslt/extensions/MyExtensionFunction1.java rename to components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/extensions/MyExtensionFunction1.java diff --git a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/extensions/MyExtensionFunction2.java b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/extensions/MyExtensionFunction2.java similarity index 100% rename from components/camel-saxon/src/test/java/org/apache/camel/component/xslt/extensions/MyExtensionFunction2.java rename to components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/extensions/MyExtensionFunction2.java diff --git a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/extensions/SaxonExtensionFunctionsTest.java b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/extensions/SaxonExtensionFunctionsTest.java similarity index 100% rename from components/camel-saxon/src/test/java/org/apache/camel/component/xslt/extensions/SaxonExtensionFunctionsTest.java rename to components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/extensions/SaxonExtensionFunctionsTest.java diff --git a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/extensions/SaxonSpringExtensionFunctionsTest.java b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/extensions/SaxonSpringExtensionFunctionsTest.java similarity index 100% rename from components/camel-saxon/src/test/java/org/apache/camel/component/xslt/extensions/SaxonSpringExtensionFunctionsTest.java rename to components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/extensions/SaxonSpringExtensionFunctionsTest.java diff --git a/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/MyXPath.java b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/MyXPath.java deleted file mode 100644 index ed994fe..0000000 --- a/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/MyXPath.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * 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.component.xslt.saxon; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -import org.w3c.dom.NodeList; - -import org.apache.camel.language.xpath.XPathAnnotationExpressionFactory; -import org.apache.camel.support.language.LanguageAnnotation; -import org.apache.camel.support.language.NamespacePrefix; - -@Retention(RetentionPolicy.RUNTIME) -@Target({ ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER }) -@LanguageAnnotation(language = "xpath", factory = XPathAnnotationExpressionFactory.class) -public @interface MyXPath { - String value(); - - // You can add the namespaces as the default value of the annotation - NamespacePrefix[] namespaces() default { - @NamespacePrefix(prefix = "n1", uri = "http://example.org/ns1"), - @NamespacePrefix(prefix = "n2", uri = "http://example.org/ns2") }; - - Class<?> resultType() default NodeList.class; -} diff --git a/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/SAXSourceLogBodyTest.java b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/SAXSourceLogBodyTest.java index 2f648ba..b108e0a 100644 --- a/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/SAXSourceLogBodyTest.java +++ b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/SAXSourceLogBodyTest.java @@ -19,11 +19,11 @@ package org.apache.camel.component.xslt.saxon; import java.io.File; import java.io.InputStream; +import javax.xml.parsers.SAXParserFactory; import javax.xml.transform.sax.SAXSource; import org.xml.sax.InputSource; import org.xml.sax.XMLReader; -import org.xml.sax.helpers.XMLReaderFactory; import org.apache.camel.Exchange; import org.apache.camel.LoggingLevel; @@ -55,7 +55,7 @@ public class SAXSourceLogBodyTest extends CamelTestSupport { public void process(Exchange exchange) throws Exception { byte[] data = exchange.getIn().getBody(byte[].class); InputStream is = exchange.getContext().getTypeConverter().convertTo(InputStream.class, data); - XMLReader xmlReader = XMLReaderFactory.createXMLReader(); + XMLReader xmlReader = SAXParserFactory.newInstance().newSAXParser().getXMLReader(); exchange.getIn().setBody(new SAXSource(xmlReader, new InputSource(is))); } }) diff --git a/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/TestBean.java b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/TestBean.java deleted file mode 100644 index 9cbbb87..0000000 --- a/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/TestBean.java +++ /dev/null @@ -1,30 +0,0 @@ -/* - * 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.component.xslt.saxon; - -public class TestBean { - - private String subject; - - public void onMethod(@MyXPath("/*/@subject") String subject) { - this.subject = subject; - } - - public String getSubject() { - return subject; - } -} diff --git a/components/camel-saxon/src/test/java/org/apache/camel/builder/XsltAggregationStrategyTest.java b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/XsltAggregationStrategyTest.java similarity index 96% rename from components/camel-saxon/src/test/java/org/apache/camel/builder/XsltAggregationStrategyTest.java rename to components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/XsltAggregationStrategyTest.java index b675f28..0296fa8 100644 --- a/components/camel-saxon/src/test/java/org/apache/camel/builder/XsltAggregationStrategyTest.java +++ b/components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/XsltAggregationStrategyTest.java @@ -14,10 +14,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.camel.builder; +package org.apache.camel.component.xslt.saxon; +import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.component.xslt.saxon.XsltSaxonAggregationStrategy; import org.apache.camel.test.junit5.CamelTestSupport; import org.junit.jupiter.api.Test; diff --git a/components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/SaxonXsltComponentConfigurationTest.xml b/components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/SaxonXsltComponentConfigurationTest.xml similarity index 100% rename from components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/SaxonXsltComponentConfigurationTest.xml rename to components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/SaxonXsltComponentConfigurationTest.xml diff --git a/components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/SaxonXsltEndpointConfigurationTest.xml b/components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/SaxonXsltEndpointConfigurationTest.xml similarity index 100% rename from components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/SaxonXsltEndpointConfigurationTest.xml rename to components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/SaxonXsltEndpointConfigurationTest.xml diff --git a/components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/camelXsltContext.xml b/components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/camelXsltContext.xml similarity index 100% rename from components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/camelXsltContext.xml rename to components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/camelXsltContext.xml diff --git a/components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/extensions/camelXsltContext.xml b/components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/extensions/camelXsltContext.xml similarity index 100% rename from components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/extensions/camelXsltContext.xml rename to components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/extensions/camelXsltContext.xml diff --git a/components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/extensions/extensions.xslt b/components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/extensions/extensions.xslt similarity index 100% rename from components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/extensions/extensions.xslt rename to components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/extensions/extensions.xslt diff --git a/components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/terminate.xsl b/components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/terminate.xsl similarity index 100% rename from components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/terminate.xsl rename to components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/terminate.xsl diff --git a/components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/transform.xsl b/components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/transform.xsl similarity index 100% rename from components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/transform.xsl rename to components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/transform.xsl diff --git a/components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/transform_dtd.xsl b/components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/transform_dtd.xsl similarity index 100% rename from components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/transform_dtd.xsl rename to components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/transform_dtd.xsl diff --git a/components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/transform_includes_data.xsl b/components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/transform_includes_data.xsl similarity index 100% rename from components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/transform_includes_data.xsl rename to components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/transform_includes_data.xsl diff --git a/components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/transform_text.xsl b/components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/transform_text.xsl similarity index 100% rename from components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/transform_text.xsl rename to components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/transform_text.xsl diff --git a/components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/transform_text_imported.xsl b/components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/transform_text_imported.xsl similarity index 100% rename from components/camel-saxon/src/test/resources/org/apache/camel/component/xslt/transform_text_imported.xsl rename to components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/transform_text_imported.xsl diff --git a/components/camel-saxon/src/test/resources/org/apache/camel/util/toolbox/aggregate-user-property.xsl b/components/camel-xslt-saxon/src/test/resources/org/apache/camel/util/toolbox/aggregate-user-property.xsl similarity index 100% rename from components/camel-saxon/src/test/resources/org/apache/camel/util/toolbox/aggregate-user-property.xsl rename to components/camel-xslt-saxon/src/test/resources/org/apache/camel/util/toolbox/aggregate-user-property.xsl diff --git a/components/camel-saxon/src/test/resources/org/apache/camel/util/toolbox/aggregate.xsl b/components/camel-xslt-saxon/src/test/resources/org/apache/camel/util/toolbox/aggregate.xsl similarity index 100% rename from components/camel-saxon/src/test/resources/org/apache/camel/util/toolbox/aggregate.xsl rename to components/camel-xslt-saxon/src/test/resources/org/apache/camel/util/toolbox/aggregate.xsl diff --git a/components/camel-saxon/src/test/resources/org/apache/camel/util/toolbox/data1.xml b/components/camel-xslt-saxon/src/test/resources/org/apache/camel/util/toolbox/data1.xml similarity index 100% rename from components/camel-saxon/src/test/resources/org/apache/camel/util/toolbox/data1.xml rename to components/camel-xslt-saxon/src/test/resources/org/apache/camel/util/toolbox/data1.xml diff --git a/components/camel-saxon/src/test/resources/org/apache/camel/util/toolbox/data2.xml b/components/camel-xslt-saxon/src/test/resources/org/apache/camel/util/toolbox/data2.xml similarity index 100% rename from components/camel-saxon/src/test/resources/org/apache/camel/util/toolbox/data2.xml rename to components/camel-xslt-saxon/src/test/resources/org/apache/camel/util/toolbox/data2.xml diff --git a/components/camel-saxon/src/test/resources/org/apache/camel/util/toolbox/data3.xml b/components/camel-xslt-saxon/src/test/resources/org/apache/camel/util/toolbox/data3.xml similarity index 100% rename from components/camel-saxon/src/test/resources/org/apache/camel/util/toolbox/data3.xml rename to components/camel-xslt-saxon/src/test/resources/org/apache/camel/util/toolbox/data3.xml
