This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
commit 6315747ef646df8fc470d549e36a498c00bb0d1b Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Thu Oct 22 06:59:44 2020 +0200 CAMEL-15732: Move transformer and validator key to impl.engine package where they belong better as that is where the endpoint key is also. --- .../transformer/SpringTransformerRouteTest.java | 2 +- .../impl/validator/SpringValidatorRouteTest.java | 2 +- .../transformer/SpringTransformerRouteTest.xml | 30 +++++++++++----------- .../impl/validator/SpringValidatorRouteTest.xml | 8 +++--- .../camel/impl/engine/AbstractCamelContext.java | 2 -- .../impl/engine/DefaultTransformerRegistry.java | 1 - .../impl/engine/DefaultValidatorRegistry.java | 1 - .../camel/impl/engine/SimpleCamelContext.java | 2 -- .../engine}/TransformerKey.java | 4 +-- .../validator => impl/engine}/ValidatorKey.java | 4 +-- .../org/apache/camel/impl/DefaultCamelContext.java | 4 +-- .../core/xml/AbstractCamelContextFactoryBean.java | 4 +-- .../ROOT/pages/camel-3x-upgrade-guide-3_7.adoc | 10 ++++++++ 13 files changed, 37 insertions(+), 37 deletions(-) diff --git a/components/camel-spring/src/test/java/org/apache/camel/spring/impl/transformer/SpringTransformerRouteTest.java b/components/camel-spring/src/test/java/org/apache/camel/spring/impl/transformer/SpringTransformerRouteTest.java index 640493d..0d713d5 100644 --- a/components/camel-spring/src/test/java/org/apache/camel/spring/impl/transformer/SpringTransformerRouteTest.java +++ b/components/camel-spring/src/test/java/org/apache/camel/spring/impl/transformer/SpringTransformerRouteTest.java @@ -19,7 +19,7 @@ package org.apache.camel.spring.impl.transformer; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; -import org.apache.camel.impl.transformer.TransformerRouteTest; +import org.apache.camel.processor.transformer.TransformerRouteTest; import static org.apache.camel.spring.processor.SpringTestHelper.createSpringCamelContext; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/components/camel-spring/src/test/java/org/apache/camel/spring/impl/validator/SpringValidatorRouteTest.java b/components/camel-spring/src/test/java/org/apache/camel/spring/impl/validator/SpringValidatorRouteTest.java index 2591fa1..2d3339e 100644 --- a/components/camel-spring/src/test/java/org/apache/camel/spring/impl/validator/SpringValidatorRouteTest.java +++ b/components/camel-spring/src/test/java/org/apache/camel/spring/impl/validator/SpringValidatorRouteTest.java @@ -17,7 +17,7 @@ package org.apache.camel.spring.impl.validator; import org.apache.camel.CamelContext; -import org.apache.camel.impl.validator.ValidatorRouteTest; +import org.apache.camel.component.validator.ValidatorRouteTest; import static org.apache.camel.spring.processor.SpringTestHelper.createSpringCamelContext; diff --git a/components/camel-spring/src/test/resources/org/apache/camel/spring/impl/transformer/SpringTransformerRouteTest.xml b/components/camel-spring/src/test/resources/org/apache/camel/spring/impl/transformer/SpringTransformerRouteTest.xml index da24cc5..268dbf0 100644 --- a/components/camel-spring/src/test/resources/org/apache/camel/spring/impl/transformer/SpringTransformerRouteTest.xml +++ b/components/camel-spring/src/test/resources/org/apache/camel/spring/impl/transformer/SpringTransformerRouteTest.xml @@ -24,11 +24,11 @@ http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd "> - <bean id="myTypeConverters" class="org.apache.camel.impl.transformer.TransformerRouteTest$MyTypeConverters"/> - <bean id="myJsonDataFormatDef" class="org.apache.camel.impl.transformer.TransformerRouteTest$MyJsonDataFormatDefinition"/> - <bean id="myXmlProcessor" class="org.apache.camel.spring.impl.transformer.SpringTransformerRouteTest$MyXmlProcessor"/> - <bean id="otherToXOrder" class="org.apache.camel.impl.transformer.TransformerRouteTest$OtherToXOrderTransformer"/> - <bean id="xOrderResponseToOther" class="org.apache.camel.impl.transformer.TransformerRouteTest$XOrderResponseToOtherTransformer"/> + <bean id="myTypeConverters" class="org.apache.camel.processor.transformer.TransformerRouteTest$MyTypeConverters"/> + <bean id="myJsonDataFormatDef" class="org.apache.camel.processor.transformer.TransformerRouteTest$MyJsonDataFormatDefinition"/> + <bean id="myXmlProcessor" class="org.apache.camel.spring.processor.transformer.SpringTransformerRouteTest$MyXmlProcessor"/> + <bean id="otherToXOrder" class="org.apache.camel.processor.transformer.TransformerRouteTest$OtherToXOrderTransformer"/> + <bean id="xOrderResponseToOther" class="org.apache.camel.processor.transformer.TransformerRouteTest$XOrderResponseToOtherTransformer"/> <camelContext xmlns="http://camel.apache.org/schema/spring"> @@ -38,18 +38,18 @@ <dataFormatTransformer scheme="json"> <custom ref="myJsonDataFormatDef"/> </dataFormatTransformer> - <endpointTransformer ref="myXmlEndpoint" fromType="xml:XmlXOrder" toType="java:org.apache.camel.impl.transformer.TransformerRouteTest$XOrder"/> - <endpointTransformer ref="myXmlEndpoint" fromType="java:org.apache.camel.impl.transformer.TransformerRouteTest$XOrderResponse" toType="xml:XmlXOrderResponse"/> - <customTransformer ref="otherToXOrder" fromType="other:OtherXOrder" toType="java:org.apache.camel.impl.transformer.TransformerRouteTest$XOrder"/> - <customTransformer ref="xOrderResponseToOther" fromType="java:org.apache.camel.impl.transformer.TransformerRouteTest$XOrderResponse" toType="other:OtherXOrderResponse"/> + <endpointTransformer ref="myXmlEndpoint" fromType="xml:XmlXOrder" toType="java:org.apache.camel.processor.transformer.TransformerRouteTest$XOrder"/> + <endpointTransformer ref="myXmlEndpoint" fromType="java:org.apache.camel.processor.transformer.TransformerRouteTest$XOrderResponse" toType="xml:XmlXOrderResponse"/> + <customTransformer ref="otherToXOrder" fromType="other:OtherXOrder" toType="java:org.apache.camel.processor.transformer.TransformerRouteTest$XOrder"/> + <customTransformer ref="xOrderResponseToOther" fromType="java:org.apache.camel.processor.transformer.TransformerRouteTest$XOrderResponse" toType="other:OtherXOrderResponse"/> </transformers> <route> <from uri="direct:abc"/> - <inputType urn="java:org.apache.camel.impl.transformer.TransformerRouteTest$AOrder"/> - <outputType urn="java:org.apache.camel.impl.transformer.TransformerRouteTest$AOrderResponse"/> + <inputType urn="java:org.apache.camel.processor.transformer.TransformerRouteTest$AOrder"/> + <outputType urn="java:org.apache.camel.processor.transformer.TransformerRouteTest$AOrderResponse"/> <when> - <simple>${body} not is 'org.apache.camel.impl.transformer.TransformerRouteTest\\$AOrder'</simple> + <simple>${body} not is 'org.apache.camel.processor.transformer.TransformerRouteTest\\$AOrder'</simple> <throwException exceptionType="java.lang.Exception" message="expected AOrder object but was '${body}'"/> </when> <inOut uri="direct:xyz"/> @@ -58,10 +58,10 @@ <route> <from uri="direct:xyz"/> - <inputType urn="java:org.apache.camel.impl.transformer.TransformerRouteTest$XOrder"/> - <outputType urn="java:org.apache.camel.impl.transformer.TransformerRouteTest$XOrderResponse"/> + <inputType urn="java:org.apache.camel.processor.transformer.TransformerRouteTest$XOrder"/> + <outputType urn="java:org.apache.camel.processor.transformer.TransformerRouteTest$XOrderResponse"/> <when> - <simple>${body} not is 'org.apache.camel.impl.transformer.TransformerRouteTest\\$XOrder'</simple> + <simple>${body} not is 'org.apache.camel.processor.transformer.TransformerRouteTest\\$XOrder'</simple> <throwException exceptionType="java.lang.Exception" message="expected XOrder object but was '${body}'"/> </when> <setBody><constant>response</constant></setBody> diff --git a/components/camel-spring/src/test/resources/org/apache/camel/spring/impl/validator/SpringValidatorRouteTest.xml b/components/camel-spring/src/test/resources/org/apache/camel/spring/impl/validator/SpringValidatorRouteTest.xml index e5b10e9..d0802f7 100644 --- a/components/camel-spring/src/test/resources/org/apache/camel/spring/impl/validator/SpringValidatorRouteTest.xml +++ b/components/camel-spring/src/test/resources/org/apache/camel/spring/impl/validator/SpringValidatorRouteTest.xml @@ -24,15 +24,15 @@ http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd "> - <bean id="myxml" class="org.apache.camel.impl.validator.ValidatorRouteTest.MyXmlComponent"/> + <bean id="myxml" class="org.apache.camel.processor.validator.ValidatorRouteTest.MyXmlComponent"/> <camelContext xmlns="http://camel.apache.org/schema/spring"> <validators> <predicateValidator type="json"><simple>${body} contains '{name:XOrder'</simple></predicateValidator> <endpointValidator type="xml:XmlXOrderResponse" uri="myxml:endpoint"/> - <customValidator type="other:OtherXOrder" className="org.apache.camel.impl.validator.ValidatorRouteTest$OtherXOrderValidator"/> - <customValidator type="other:OtherXOrderResponse" className="org.apache.camel.impl.validator.ValidatorRouteTest$OtherXOrderResponseValidator"/> + <customValidator type="other:OtherXOrder" className="org.apache.camel.processor.validator.ValidatorRouteTest$OtherXOrderValidator"/> + <customValidator type="other:OtherXOrderResponse" className="org.apache.camel.processor.validator.ValidatorRouteTest$OtherXOrderResponseValidator"/> </validators> <route> @@ -57,7 +57,7 @@ <inputType urn="other:OtherXOrder" validate="true"/> <outputType urn="other:OtherXOrderResponse" validate="true"/> <validate> - <simple>${exchangeProperty.validator-invoked} == 'org.apache.camel.impl.validator.ValidatorRouteTest$OtherXOrderValidator'</simple> + <simple>${exchangeProperty.validator-invoked} == 'org.apache.camel.processor.validator.ValidatorRouteTest$OtherXOrderValidator'</simple> </validate> <setBody><constant>name=XOrderResponse</constant></setBody> </route> diff --git a/core/camel-base/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java b/core/camel-base/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java index bcd170c..42350c0 100644 --- a/core/camel-base/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java +++ b/core/camel-base/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java @@ -73,8 +73,6 @@ import org.apache.camel.TypeConverter; import org.apache.camel.VetoCamelContextStartException; import org.apache.camel.catalog.RuntimeCamelCatalog; import org.apache.camel.health.HealthCheckRegistry; -import org.apache.camel.processor.transformer.TransformerKey; -import org.apache.camel.processor.validator.ValidatorKey; import org.apache.camel.spi.AnnotationBasedProcessorFactory; import org.apache.camel.spi.AnnotationScanTypeConverters; import org.apache.camel.spi.AsyncProcessorAwaitManager; diff --git a/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultTransformerRegistry.java b/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultTransformerRegistry.java index 670cccf..66fa63c 100644 --- a/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultTransformerRegistry.java +++ b/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultTransformerRegistry.java @@ -20,7 +20,6 @@ import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import org.apache.camel.CamelContext; -import org.apache.camel.processor.transformer.TransformerKey; import org.apache.camel.spi.DataType; import org.apache.camel.spi.Transformer; import org.apache.camel.spi.TransformerRegistry; diff --git a/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultValidatorRegistry.java b/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultValidatorRegistry.java index 85d0e93..792b40b 100644 --- a/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultValidatorRegistry.java +++ b/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultValidatorRegistry.java @@ -17,7 +17,6 @@ package org.apache.camel.impl.engine; import org.apache.camel.CamelContext; -import org.apache.camel.processor.validator.ValidatorKey; import org.apache.camel.spi.DataType; import org.apache.camel.spi.Validator; import org.apache.camel.spi.ValidatorRegistry; diff --git a/core/camel-base/src/main/java/org/apache/camel/impl/engine/SimpleCamelContext.java b/core/camel-base/src/main/java/org/apache/camel/impl/engine/SimpleCamelContext.java index d4cf18e..608193a 100644 --- a/core/camel-base/src/main/java/org/apache/camel/impl/engine/SimpleCamelContext.java +++ b/core/camel-base/src/main/java/org/apache/camel/impl/engine/SimpleCamelContext.java @@ -30,8 +30,6 @@ import org.apache.camel.catalog.RuntimeCamelCatalog; import org.apache.camel.health.HealthCheckRegistry; import org.apache.camel.impl.converter.DefaultTypeConverter; import org.apache.camel.processor.MulticastProcessor; -import org.apache.camel.processor.transformer.TransformerKey; -import org.apache.camel.processor.validator.ValidatorKey; import org.apache.camel.spi.AsyncProcessorAwaitManager; import org.apache.camel.spi.BeanIntrospection; import org.apache.camel.spi.BeanProcessorFactory; diff --git a/core/camel-base/src/main/java/org/apache/camel/processor/transformer/TransformerKey.java b/core/camel-base/src/main/java/org/apache/camel/impl/engine/TransformerKey.java similarity index 95% rename from core/camel-base/src/main/java/org/apache/camel/processor/transformer/TransformerKey.java rename to core/camel-base/src/main/java/org/apache/camel/impl/engine/TransformerKey.java index d651176..8ce756b 100644 --- a/core/camel-base/src/main/java/org/apache/camel/processor/transformer/TransformerKey.java +++ b/core/camel-base/src/main/java/org/apache/camel/impl/engine/TransformerKey.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.camel.processor.transformer; +package org.apache.camel.impl.engine; import org.apache.camel.ValueHolder; import org.apache.camel.spi.DataType; @@ -26,8 +26,6 @@ import org.apache.camel.util.StringHelper; */ public final class TransformerKey extends ValueHolder<String> { - // TODO: Move to org.apache.camel.impl.engine - private String scheme; private DataType from; private DataType to; diff --git a/core/camel-base/src/main/java/org/apache/camel/processor/validator/ValidatorKey.java b/core/camel-base/src/main/java/org/apache/camel/impl/engine/ValidatorKey.java similarity index 93% rename from core/camel-base/src/main/java/org/apache/camel/processor/validator/ValidatorKey.java rename to core/camel-base/src/main/java/org/apache/camel/impl/engine/ValidatorKey.java index 6a4f123..1c8a111 100644 --- a/core/camel-base/src/main/java/org/apache/camel/processor/validator/ValidatorKey.java +++ b/core/camel-base/src/main/java/org/apache/camel/impl/engine/ValidatorKey.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.camel.processor.validator; +package org.apache.camel.impl.engine; import org.apache.camel.CamelContext; import org.apache.camel.ValueHolder; @@ -25,8 +25,6 @@ import org.apache.camel.spi.DataType; */ public final class ValidatorKey extends ValueHolder<String> { - // TODO: Move to org.apache.camel.impl.engine - private DataType type; public ValidatorKey(DataType type) { diff --git a/core/camel-core-engine/src/main/java/org/apache/camel/impl/DefaultCamelContext.java b/core/camel-core-engine/src/main/java/org/apache/camel/impl/DefaultCamelContext.java index ec5d612..780f6c2 100644 --- a/core/camel-core-engine/src/main/java/org/apache/camel/impl/DefaultCamelContext.java +++ b/core/camel-core-engine/src/main/java/org/apache/camel/impl/DefaultCamelContext.java @@ -32,6 +32,8 @@ import org.apache.camel.ValueHolder; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.impl.engine.RouteService; import org.apache.camel.impl.engine.SimpleCamelContext; +import org.apache.camel.impl.engine.TransformerKey; +import org.apache.camel.impl.engine.ValidatorKey; import org.apache.camel.model.DataFormatDefinition; import org.apache.camel.model.FaultToleranceConfigurationDefinition; import org.apache.camel.model.HystrixConfigurationDefinition; @@ -48,8 +50,6 @@ import org.apache.camel.model.language.ExpressionDefinition; import org.apache.camel.model.rest.RestDefinition; import org.apache.camel.model.transformer.TransformerDefinition; import org.apache.camel.model.validator.ValidatorDefinition; -import org.apache.camel.processor.transformer.TransformerKey; -import org.apache.camel.processor.validator.ValidatorKey; import org.apache.camel.reifier.RouteReifier; import org.apache.camel.reifier.dataformat.DataFormatReifier; import org.apache.camel.reifier.errorhandler.ErrorHandlerReifier; diff --git a/core/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java b/core/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java index c43991f..70fb816 100644 --- a/core/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java +++ b/core/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java @@ -51,6 +51,8 @@ import org.apache.camel.component.properties.PropertiesParser; import org.apache.camel.health.HealthCheckRegistry; import org.apache.camel.health.HealthCheckRepository; import org.apache.camel.impl.engine.DefaultManagementStrategy; +import org.apache.camel.impl.engine.TransformerKey; +import org.apache.camel.impl.engine.ValidatorKey; import org.apache.camel.model.ContextScanDefinition; import org.apache.camel.model.FaultToleranceConfigurationDefinition; import org.apache.camel.model.FromDefinition; @@ -86,8 +88,6 @@ import org.apache.camel.model.transformer.TransformersDefinition; import org.apache.camel.model.validator.ValidatorDefinition; import org.apache.camel.model.validator.ValidatorsDefinition; import org.apache.camel.processor.interceptor.BacklogTracer; -import org.apache.camel.processor.transformer.TransformerKey; -import org.apache.camel.processor.validator.ValidatorKey; import org.apache.camel.reifier.transformer.TransformerReifier; import org.apache.camel.reifier.validator.ValidatorReifier; import org.apache.camel.spi.AsyncProcessorAwaitManager; diff --git a/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_7.adoc b/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_7.adoc index 66ad0af..d984e2e 100644 --- a/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_7.adoc +++ b/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_7.adoc @@ -6,6 +6,16 @@ from both 3.0 to 3.1 and 3.1 to 3.2. == Upgrading Camel 3.6 to 3.7 +=== API changes + +These internal classes has been moved to locations that better suit where other similar processors are located. + +The class `org.apache.camel.impl.validator.ProcessorValidator` moved to `org.apache.camel.processor.validator.ProcessorValidator`. +The class `org.apache.camel.impl.transformer.ProcessorTransformer` moved to `org.apache.camel.processor.transformer.ProcessorTransformer`. +The class `org.apache.camel.impl.transformer.DataFormatTransformer` moved to `org.apache.camel.processor.transformer.DataFormatTransformer`. +The class `org.apache.camel.impl.validator.ValidatorKey` moved to `org.apache.camel.impl.engine.ValidatorKey`. +The class `org.apache.camel.impl.transformer.TransformerKey` moved to `org.apache.camel.impl.engine.TransformerKey`. + === Camel-Couchbase The original URI path has been changed, now the bucket part is simply a required option and it's not part of the URI anymore.