You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by gn...@apache.org on 2018/10/12 11:26:21 UTC
[camel] 17/44: [CAMEL-12818] Remove deprecated stuff
This is an automated email from the ASF dual-hosted git repository.
gnodet pushed a commit to branch sandbox/camel-3.x
in repository https://gitbox.apache.org/repos/asf/camel.git
commit 39c62cc7580448aa2a203493f3bdc2dc39093db2
Author: Guillaume Nodet <gn...@gmail.com>
AuthorDate: Wed Sep 26 20:50:43 2018 +0200
[CAMEL-12818] Remove deprecated stuff
---
.../component/avro/AvroHttpSpringProducerTest.java | 2 +-
.../avro/AvroNettySpringConsumerTest.java | 2 +-
.../avro/AvroNettySpringProducerTest.java | 2 +-
.../avro/AvroMarshalAndUnmarshalSpringTest.java | 2 +-
.../barcode/BarcodeDataFormatSpringTest.java | 2 +-
.../org/apache/camel/cdi/CdiCamelExtension.java | 3 +-
.../java/org/apache/camel/cdi/CdiCamelFactory.java | 44 +--
.../src/main/java/org/apache/camel/cdi/Mock.java | 55 ----
.../main/java/org/apache/camel/cdi/RoutesXml.java | 99 ------
.../src/main/java/org/apache/camel/cdi/Uri.java | 18 -
.../apache/camel/cdi/bean/MockAnnotationRoute.java | 3 +-
.../apache/camel/cdi/test/MockEndpointTest.java | 3 +-
.../test/RouteBuildersWithContextNamesTest.java | 4 +-
.../cdi/test/UriQualifierWithContextTest.java | 9 +-
.../camel/cdi/test/UriWithWrongContextTest.java | 8 +-
.../component/consul/policy/ConsulRoutePolicy.java | 362 ---------------------
.../consul/policy/ConsulRoutePolicyMain.java | 48 ---
.../component/crypto/cms/SpringComponentTest.java | 4 +-
.../camel/converter/crypto/PGPDataFormatUtil.java | 150 ---------
.../component/crypto/SpringSignatureTest.java | 4 +-
.../crypto/SpringCryptoDataFormatTest.java | 4 +-
.../converter/crypto/SpringPGPDataFormatTest.java | 4 +-
.../cxf/AbstractCXFGreeterRouterTest.java | 2 +-
.../CxfConsumerPayloadFaultCauseEnabledTest.java | 2 +-
.../cxf/CxfPayLoadMessageXmlBindingRouterTest.java | 2 +-
.../cxf/CxfPayLoadSoapHeaderSpringTest.java | 2 +-
.../CxfPayloadConsumerNamespaceOnEnvelopeTest.java | 2 +-
.../CxfPayloadProducerNamespaceOnEnvelopeTest.java | 2 +-
.../cxf/CxfPayloadRouterContentLengthTest.java | 2 +-
.../cxf/CxfSpringCustomizedExceptionTest.java | 2 +-
.../camel/component/cxf/CxfSpringRouterTest.java | 2 +-
.../cxf/converter/PayLoadConvertToPOJOTest.java | 2 +-
.../cxf/jms/CxfEndpointJMSConsumerTest.java | 3 +-
.../component/cxf/multipart/CXFMultiPartTest.java | 2 +-
.../cxf/util/CxfEndpointUtilsWithSpringTest.java | 2 +-
.../cxf/wssecurity/camel/WSSecurityRouteTest.java | 2 +-
.../component/infinispan/InfinispanConstants.java | 107 ------
.../component/infinispan/InfinispanProducer.java | 18 -
.../InfinispanRemoteQueryProducerIT.java | 3 +-
...melJaxbNoNamespaceSchemaLocationSpringTest.java | 2 +-
.../org/apache/camel/jaxb/CamelJaxbSpringTest.java | 2 +-
.../jibx/JibxDataFormatSpringDslTest.java | 2 +-
.../camel-jms/src/main/docs/jms-component.adoc | 10 +-
.../apache/camel/component/jms/JmsComponent.java | 1 -
.../camel/component/jms/JmsConfiguration.java | 34 +-
.../apache/camel/component/jms/JmsEndpoint.java | 12 -
.../jms/JmsEndpointConfigurationTest.java | 6 -
.../jms/JmsHeaderFilteringWithSpringTest.java | 2 +-
.../component/jms/JmsRouteUsingSpringTest.java | 2 +-
.../jms/JmsSpringLoadBalanceFailoverTest.java | 4 +-
.../camel/processor/jpa/AbstractJpaTest.java | 2 +-
.../component/mongodb3/AbstractMongoDbTest.java | 2 +-
.../mongodb3/MongoDbSpringDslOperationsTest.java | 2 +-
.../camel-msv/src/main/docs/msv-component.adoc | 3 +-
.../script/example/AnyLanguageFilterTest.java | 2 +-
.../script/example/BeanShellFilterTest.java | 2 +-
.../builder/script/example/GroovyFilterTest.java | 2 +-
.../script/example/JavaScriptFilterTest.java | 2 +-
.../slack/SlackComponentVerifierExtension.java | 5 +-
.../camel/component/slack/SlackConsumer.java | 25 +-
.../camel/spring/CamelContextFactoryBean.java | 16 -
.../apache/camel/spring/SpringCamelContext.java | 29 --
.../spring/handler/CamelNamespaceHandler.java | 33 --
.../camel/component/log/SpringLogMaskTest.java | 6 +-
.../org/apache/camel/spring/SpringTestSupport.java | 3 +-
.../spring/example/SpringXPathFilterTest.java | 2 +-
.../spring/processor/SpringLogEipMaskTest.java | 4 +-
.../camel/spring/processor/SpringTestHelper.java | 2 +-
.../remoting/SpringRemotingBeanConverterTest.java | 2 +-
.../spring/remoting/SpringRemotingRouteTest.java | 2 +-
.../SpringRemotingTwoCamelContextTest.java | 2 +-
.../swagger/servlet/RestSwaggerCorsFilter.java | 118 -------
.../camel/swagger/servlet/RestSwaggerServlet.java | 275 ----------------
.../servlet/ServletRestApiResponseAdapter.java | 49 ---
.../xmlsecurity/SpringXmlSignatureTest.java | 4 +-
.../xstream/SpringMarshalDomainObjectJSONTest.java | 2 +-
.../dataformat/xstream/SpringMarshalListTest.java | 2 +-
.../xstream/SpringMarshalOmitFieldsTest.java | 2 +-
.../xstream/SpringXStreamConfigurationTest.java | 2 +-
.../jms/springboot/JmsComponentConfiguration.java | 14 -
80 files changed, 104 insertions(+), 1578 deletions(-)
diff --git a/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroHttpSpringProducerTest.java b/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroHttpSpringProducerTest.java
index 5067154..aad936c 100644
--- a/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroHttpSpringProducerTest.java
+++ b/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroHttpSpringProducerTest.java
@@ -39,7 +39,7 @@ public class AvroHttpSpringProducerTest extends AvroHttpProducerTest {
@Override
protected CamelContext createCamelContext() throws Exception {
applicationContext = new ClassPathXmlApplicationContext("org/apache/camel/component/avro/avro-http-producer.xml");
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
@Override
diff --git a/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroNettySpringConsumerTest.java b/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroNettySpringConsumerTest.java
index 2beabd2..7941c9c0 100644
--- a/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroNettySpringConsumerTest.java
+++ b/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroNettySpringConsumerTest.java
@@ -51,7 +51,7 @@ public class AvroNettySpringConsumerTest extends AvroNettyConsumerTest {
@Override
protected CamelContext createCamelContext() throws Exception {
applicationContext = new ClassPathXmlApplicationContext("org/apache/camel/component/avro/avro-netty-consumer.xml");
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
@Override
diff --git a/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroNettySpringProducerTest.java b/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroNettySpringProducerTest.java
index 19b03af..073e284 100644
--- a/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroNettySpringProducerTest.java
+++ b/components/camel-avro/src/test/java/org/apache/camel/component/avro/AvroNettySpringProducerTest.java
@@ -37,7 +37,7 @@ public class AvroNettySpringProducerTest extends AvroNettyProducerTest {
@Override
protected CamelContext createCamelContext() throws Exception {
applicationContext = new ClassPathXmlApplicationContext("org/apache/camel/component/avro/avro-netty-producer.xml");
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
@Override
diff --git a/components/camel-avro/src/test/java/org/apache/camel/dataformat/avro/AvroMarshalAndUnmarshalSpringTest.java b/components/camel-avro/src/test/java/org/apache/camel/dataformat/avro/AvroMarshalAndUnmarshalSpringTest.java
index c80369d..912d433 100644
--- a/components/camel-avro/src/test/java/org/apache/camel/dataformat/avro/AvroMarshalAndUnmarshalSpringTest.java
+++ b/components/camel-avro/src/test/java/org/apache/camel/dataformat/avro/AvroMarshalAndUnmarshalSpringTest.java
@@ -27,7 +27,7 @@ public class AvroMarshalAndUnmarshalSpringTest extends AvroMarshalAndUnmarshallT
protected CamelContext createCamelContext() throws Exception {
applicationContext = new ClassPathXmlApplicationContext("org/apache/camel/dataformat/avro/springDataFormat.xml");
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
public boolean isUseRouteBuilder() {
diff --git a/components/camel-barcode/src/test/java/org/apache/camel/dataformat/barcode/BarcodeDataFormatSpringTest.java b/components/camel-barcode/src/test/java/org/apache/camel/dataformat/barcode/BarcodeDataFormatSpringTest.java
index 4fe967b..6e19939 100644
--- a/components/camel-barcode/src/test/java/org/apache/camel/dataformat/barcode/BarcodeDataFormatSpringTest.java
+++ b/components/camel-barcode/src/test/java/org/apache/camel/dataformat/barcode/BarcodeDataFormatSpringTest.java
@@ -36,7 +36,7 @@ public class BarcodeDataFormatSpringTest extends BarcodeDataFormatCamelTest {
@Override
protected CamelContext createCamelContext() throws Exception {
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("org/apache/camel/dataformat/barcode/barcodeDataformatSpring.xml");
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
}
diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java
index 92fb721..0818242 100644
--- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java
+++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java
@@ -22,7 +22,6 @@ import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.Collection;
-import java.util.EventObject;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
@@ -368,7 +367,7 @@ public class CdiCamelExtension implements Extension {
.filter(ip -> getRawType(ip.getType()).getName().startsWith("org.apache.camel"))
.map(InjectionPoint::getQualifiers)
.flatMap(Set::stream)
- .anyMatch(isAnnotationType(Uri.class).or(isAnnotationType(Mock.class)).or(isEqual(DEFAULT)));
+ .anyMatch(isAnnotationType(Uri.class).or(isEqual(DEFAULT)));
}
private SyntheticBean<?> camelContextBean(BeanManager manager, Class<?> beanClass, Annotation... qualifiers) {
diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelFactory.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelFactory.java
index e5e0ca8..9f05405 100644
--- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelFactory.java
+++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelFactory.java
@@ -30,7 +30,6 @@ import javax.enterprise.inject.InjectionException;
import javax.enterprise.inject.Instance;
import javax.enterprise.inject.Produces;
import javax.enterprise.inject.Typed;
-import javax.enterprise.inject.UnsatisfiedResolutionException;
import javax.enterprise.inject.spi.InjectionPoint;
import org.apache.camel.CamelContext;
@@ -69,9 +68,7 @@ final class CdiCamelFactory {
private static ProducerTemplate producerTemplateFromUri(InjectionPoint ip, @Any Instance<CamelContext> instance, CdiCamelExtension extension, Uri uri) {
try {
- CamelContext context = uri.context().isEmpty()
- ? selectContext(ip, instance, extension)
- : selectContext(uri.context(), instance);
+ CamelContext context = selectContext(ip, instance, extension);
ProducerTemplate producerTemplate = context.createProducerTemplate();
Endpoint endpoint = context.getEndpoint(uri.value(), Endpoint.class);
producerTemplate.setDefaultEndpoint(endpoint);
@@ -101,9 +98,7 @@ final class CdiCamelFactory {
private static FluentProducerTemplate fluentProducerTemplateFromUri(InjectionPoint ip, @Any Instance<CamelContext> instance, CdiCamelExtension extension, Uri uri) {
try {
- CamelContext context = uri.context().isEmpty()
- ? selectContext(ip, instance, extension)
- : selectContext(uri.context(), instance);
+ CamelContext context = selectContext(ip, instance, extension);
FluentProducerTemplate producerTemplate = context.createFluentProducerTemplate();
Endpoint endpoint = context.getEndpoint(uri.value(), Endpoint.class);
producerTemplate.setDefaultEndpoint(endpoint);
@@ -141,9 +136,7 @@ final class CdiCamelFactory {
private static MockEndpoint mockEndpointFromUri(InjectionPoint ip, @Any Instance<CamelContext> instance, CdiCamelExtension extension) {
Uri uri = getQualifierByType(ip, Uri.class).get();
try {
- CamelContext context = uri.context().isEmpty()
- ? selectContext(ip, instance, extension)
- : selectContext(uri.context(), instance);
+ CamelContext context = selectContext(ip, instance, extension);
return context.getEndpoint(uri.value(), MockEndpoint.class);
} catch (Exception cause) {
throw new InjectionException("Error injecting mock endpoint annotated with " + uri
@@ -151,33 +144,13 @@ final class CdiCamelFactory {
}
}
- // Maintained for backward compatibility reason though this is redundant with @Uri
- // see https://issues.apache.org/jira/browse/CAMEL-5553?focusedCommentId=13445936&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13445936
- @Mock
- @Produces
- @Typed(MockEndpoint.class)
- // Qualifiers are dynamically added in CdiCamelExtension
- private static MockEndpoint createMockEndpoint(InjectionPoint ip, @Any Instance<CamelContext> instance, CdiCamelExtension extension) {
- Mock mock = getQualifierByType(ip, Mock.class).get();
- try {
- CamelContext context = mock.context().isEmpty()
- ? selectContext(ip, instance, extension)
- : selectContext(mock.context(), instance);
- return context.getEndpoint(mock.value(), MockEndpoint.class);
- } catch (Exception cause) {
- throw new InjectionException("Error injecting mock endpoint annotated with " + mock + " into " + ip, cause);
- }
- }
-
@Uri("")
@Produces
// Qualifiers are dynamically added in CdiCamelExtension
private static Endpoint endpoint(InjectionPoint ip, @Any Instance<CamelContext> instance, CdiCamelExtension extension) {
Uri uri = getQualifierByType(ip, Uri.class).get();
try {
- CamelContext context = uri.context().isEmpty()
- ? selectContext(ip, instance, extension)
- : selectContext(uri.context(), instance);
+ CamelContext context = selectContext(ip, instance, extension);
return context.getEndpoint(uri.value(), Endpoint.class);
} catch (Exception cause) {
throw new InjectionException("Error injecting endpoint annotated with " + uri + " into " + ip, cause);
@@ -200,15 +173,6 @@ final class CdiCamelFactory {
return context.getEndpoint(uri, CdiEventEndpoint.class);
}
- private static <T extends CamelContext> T selectContext(String name, Instance<T> instance) {
- for (T context : instance) {
- if (name.equals(context.getName())) {
- return context;
- }
- }
- throw new UnsatisfiedResolutionException("No Camel context with name [" + name + "] is deployed!");
- }
-
private static <T extends CamelContext> T selectContext(InjectionPoint ip, Instance<T> instance, CdiCamelExtension extension) {
Collection<Annotation> qualifiers = new HashSet<>(ip.getQualifiers());
qualifiers.retainAll(extension.getContextQualifiers());
diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/Mock.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/Mock.java
deleted file mode 100644
index bcc4500..0000000
--- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/Mock.java
+++ /dev/null
@@ -1,55 +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.cdi;
-
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-import javax.enterprise.util.Nonbinding;
-import javax.inject.Qualifier;
-
-/**
- * A qualifier for injecting instances of {@link org.apache.camel.component.mock.MockEndpoint} into a bean.
- *
- * @deprecated Use {@link org.apache.camel.cdi.Uri} instead:
- *
- * <pre><code>
- * {@literal @}Inject
- * {@literal @}Uri("mock:outbound")
- * MockEndpoint mock;
- * </code></pre>
- */
-@Deprecated
-@Qualifier
-@Retention(RetentionPolicy.RUNTIME)
-@Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER})
-public @interface Mock {
-
- /**
- * Returns an optional URI used to create the {@code MockEndpoint}.
- */
- @Nonbinding
- String value() default "";
-
- /**
- * Returns the name of the Camel context to use to resolve the {@code MockEndpoint}.
- */
- @Nonbinding
- String context() default "";
-
-}
diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/RoutesXml.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/RoutesXml.java
deleted file mode 100644
index 6edc7cc..0000000
--- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/RoutesXml.java
+++ /dev/null
@@ -1,99 +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.cdi;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.io.InputStream;
-import java.net.URL;
-import javax.xml.bind.JAXBException;
-
-import org.apache.camel.model.ModelCamelContext;
-import org.apache.camel.model.ModelHelper;
-import org.apache.camel.model.RoutesDefinition;
-import org.apache.camel.util.ObjectHelper;
-
-/**
- * A helper class for loading route definitions from a file, URL or the classpath.
- *
- * @deprecated Use {@link org.apache.camel.cdi.ImportResource} instead:
- *
- * <pre><code>
- * {@literal @}ImportResource("foo-camel-context.xml")
- * class BarBean {
- *
- * };
- * </code></pre>
- */
-@Vetoed
-@Deprecated
-public final class RoutesXml {
-
- private RoutesXml() {
- //The helper class
- }
-
- /**
- * Loads the routes from the given XML content
- */
- public static RoutesDefinition loadRoutesFromXML(ModelCamelContext camelContext, String xml) throws JAXBException {
- return ModelHelper.createModelFromXml(camelContext, xml, RoutesDefinition.class);
- }
-
- /**
- * Loads the routes from the classpath
- */
- public static RoutesDefinition loadRoutesFromClasspath(ModelCamelContext camelContext, String uri) throws JAXBException {
- InputStream stream = ObjectHelper.loadResourceAsStream(uri);
- ObjectHelper.notNull(stream, "Could not find resource '" + uri + "' on the ClassLoader");
- return ModelHelper.createModelFromXml(camelContext, stream, RoutesDefinition.class);
- }
-
- /**
- * Loads the routes from a {@link URL}
- */
- public static RoutesDefinition loadRoutesFromURL(ModelCamelContext camelContext, URL url) throws JAXBException, IOException {
- ObjectHelper.notNull(url, "url");
- return ModelHelper.createModelFromXml(camelContext, url.openStream(), RoutesDefinition.class);
- }
-
- /**
- * Loads the routes from a {@link URL}
- */
- public static RoutesDefinition loadRoutesFromURL(ModelCamelContext camelContext, String url) throws IOException, JAXBException {
- return loadRoutesFromURL(camelContext, new URL(url));
- }
-
- /**
- * Loads the routes from a {@link File}
- */
- public static RoutesDefinition loadRoutesFromFile(ModelCamelContext camelContext, File file) throws JAXBException, FileNotFoundException {
- ObjectHelper.notNull(file, "file");
- return ModelHelper.createModelFromXml(camelContext, new FileInputStream(file), RoutesDefinition.class);
- }
-
- /**
- * Loads the routes from a {@link File}
- */
- public static RoutesDefinition loadRoutesFromFile(ModelCamelContext camelContext, String fileName)
- throws JAXBException, FileNotFoundException {
- return loadRoutesFromFile(camelContext, new File(fileName));
- }
-
-}
\ No newline at end of file
diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/Uri.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/Uri.java
index 538f882..b32babc 100644
--- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/Uri.java
+++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/Uri.java
@@ -48,20 +48,6 @@ public @interface Uri {
*/
@Nonbinding String value();
- /**
- * Returns the name of the {@code CamelContext} to use to resolve the Camel resource for this URI.
- *
- * @deprecated Use the {@link ContextName} qualifier to specify the name of the {@code CamelContext} instead:
- * <pre><code>
- * {@literal @}Inject
- * {@literal @}ContextName("foo")
- * {@literal @}Uri("seda:bar")
- * Endpoint endpoint;
- * </code></pre>
- */
- @Deprecated
- @Nonbinding String context() default "";
-
final class Literal extends AnnotationLiteral<Uri> implements Uri {
private static final long serialVersionUID = 1L;
@@ -81,9 +67,5 @@ public @interface Uri {
return uri;
}
- @Override
- public String context() {
- return "";
- }
}
}
diff --git a/components/camel-cdi/src/test/java/org/apache/camel/cdi/bean/MockAnnotationRoute.java b/components/camel-cdi/src/test/java/org/apache/camel/cdi/bean/MockAnnotationRoute.java
index 78aff0c..88333d7 100644
--- a/components/camel-cdi/src/test/java/org/apache/camel/cdi/bean/MockAnnotationRoute.java
+++ b/components/camel-cdi/src/test/java/org/apache/camel/cdi/bean/MockAnnotationRoute.java
@@ -20,7 +20,6 @@ import javax.inject.Inject;
import org.apache.camel.Endpoint;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.cdi.Mock;
import org.apache.camel.cdi.Uri;
import org.apache.camel.component.mock.MockEndpoint;
@@ -31,7 +30,7 @@ public class MockAnnotationRoute extends RouteBuilder {
private Endpoint directEP;
@Inject
- @Mock("mock:result")
+ @Uri("mock:result")
private MockEndpoint mockEP;
@Override
diff --git a/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/MockEndpointTest.java b/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/MockEndpointTest.java
index 7bf0ba7..3f86516 100644
--- a/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/MockEndpointTest.java
+++ b/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/MockEndpointTest.java
@@ -21,7 +21,6 @@ import javax.inject.Inject;
import org.apache.camel.ProducerTemplate;
import org.apache.camel.cdi.CdiCamelExtension;
-import org.apache.camel.cdi.Mock;
import org.apache.camel.cdi.Uri;
import org.apache.camel.cdi.bean.DefaultCamelContextBean;
import org.apache.camel.cdi.bean.MockAnnotationRoute;
@@ -51,7 +50,7 @@ public class MockEndpointTest {
private ProducerTemplate defaultInbound;
@Inject
- @Mock("mock:result")
+ @Uri("mock:result")
private MockEndpoint defaultOutbound;
@Deployment
diff --git a/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/RouteBuildersWithContextNamesTest.java b/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/RouteBuildersWithContextNamesTest.java
index 045f80e..c7ec13f 100644
--- a/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/RouteBuildersWithContextNamesTest.java
+++ b/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/RouteBuildersWithContextNamesTest.java
@@ -84,9 +84,9 @@ public class RouteBuildersWithContextNamesTest {
}
@Test
- public void sendMessageToFirstInbound(@Uri(value = "direct:inbound", context = "first")
+ public void sendMessageToFirstInbound(@Uri(value = "direct:inbound") @ContextName("first")
ProducerTemplate inbound,
- @Uri(value = "mock:outbound", context = "first")
+ @Uri(value = "mock:outbound") @ContextName("first")
MockEndpoint outbound) throws InterruptedException {
outbound.expectedMessageCount(1);
outbound.expectedBodiesReceived("test");
diff --git a/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/UriQualifierWithContextTest.java b/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/UriQualifierWithContextTest.java
index 5e17b1d..d21e0fc 100644
--- a/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/UriQualifierWithContextTest.java
+++ b/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/UriQualifierWithContextTest.java
@@ -24,7 +24,6 @@ import org.apache.camel.ProducerTemplate;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.cdi.CdiCamelExtension;
import org.apache.camel.cdi.ContextName;
-import org.apache.camel.cdi.Mock;
import org.apache.camel.cdi.Uri;
import org.apache.camel.cdi.bean.FirstCamelContextBean;
import org.apache.camel.component.mock.MockEndpoint;
@@ -43,11 +42,11 @@ import static org.apache.camel.component.mock.MockEndpoint.assertIsSatisfied;
public class UriQualifierWithContextTest {
@Inject
- @Uri(value = "mock:outbound", context = "first")
+ @Uri(value = "mock:outbound") @ContextName("first")
private MockEndpoint outbound;
@Inject
- @Uri(value = "direct:inbound", context = "first")
+ @Uri(value = "direct:inbound") @ContextName("first")
private ProducerTemplate inbound;
@Deployment
@@ -76,11 +75,11 @@ public class UriQualifierWithContextTest {
class UriWithContextRoute extends RouteBuilder {
@Inject
- @Uri(value = "direct:inbound", context = "first")
+ @Uri(value = "direct:inbound") @ContextName("first")
Endpoint inbound;
@Inject
- @Mock(value = "mock:outbound", context = "first")
+ @Uri(value = "mock:outbound") @ContextName("first")
MockEndpoint outbound;
@Override
diff --git a/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/UriWithWrongContextTest.java b/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/UriWithWrongContextTest.java
index e6297ab..f7ddf79 100644
--- a/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/UriWithWrongContextTest.java
+++ b/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/UriWithWrongContextTest.java
@@ -44,9 +44,9 @@ public class UriWithWrongContextTest {
@ClassRule
public static TestRule exception = ExpectedDeploymentException.none()
.expect(RuntimeException.class)
- .expectMessage(containsString("Error adding routes of type [" + UriWithWrongContextRoute.class.getName() + "] to Camel context [first]"))
- .expectMessage(containsString("Error injecting endpoint annotated with @org.apache.camel.cdi.Uri"))
- .expectMessage(containsString("No Camel context with name [second] is deployed!"));
+// .expectMessage(containsString("Error adding routes of type [" + UriWithWrongContextRoute.class.getName() + "] to Camel context [first]"))
+// .expectMessage(containsString("Error injecting endpoint annotated with @org.apache.camel.cdi.Uri"))
+ .expectMessage(containsString("WELD-001408 Unsatisfied dependencies for type [Endpoint] with qualifiers [@Uri @ContextName] at injection point [[field] @Uri @ContextName @Inject org.apache.camel.cdi.test.UriWithWrongContextRoute.inbound]"));
@Deployment
public static Archive<?> deployment() {
@@ -68,7 +68,7 @@ public class UriWithWrongContextTest {
class UriWithWrongContextRoute extends RouteBuilder {
@Inject
- @Uri(value = "direct:inbound", context = "second")
+ @Uri(value = "direct:inbound") @ContextName("second")
Endpoint inbound;
@Override
diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/policy/ConsulRoutePolicy.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/policy/ConsulRoutePolicy.java
deleted file mode 100644
index ee6e3bb..0000000
--- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/policy/ConsulRoutePolicy.java
+++ /dev/null
@@ -1,362 +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.consul.policy;
-
-import java.math.BigInteger;
-import java.util.HashSet;
-import java.util.Optional;
-import java.util.Set;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.atomic.AtomicBoolean;
-import java.util.concurrent.atomic.AtomicReference;
-
-import com.orbitz.consul.Consul;
-import com.orbitz.consul.KeyValueClient;
-import com.orbitz.consul.SessionClient;
-import com.orbitz.consul.async.ConsulResponseCallback;
-import com.orbitz.consul.model.ConsulResponse;
-import com.orbitz.consul.model.kv.Value;
-import com.orbitz.consul.model.session.ImmutableSession;
-import com.orbitz.consul.option.QueryOptions;
-import org.apache.camel.CamelContext;
-import org.apache.camel.CamelContextAware;
-import org.apache.camel.Route;
-import org.apache.camel.api.management.ManagedAttribute;
-import org.apache.camel.api.management.ManagedResource;
-import org.apache.camel.component.consul.ConsulConfiguration;
-import org.apache.camel.component.consul.ConsulConstants;
-import org.apache.camel.support.RoutePolicySupport;
-import org.apache.camel.util.ObjectHelper;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * @deprecated use {@link org.apache.camel.component.consul.cluster.ConsulClusterService} and {@link org.apache.camel.impl.cluster.ClusteredRoutePolicy} instead.
- */
-@Deprecated
-@ManagedResource(description = "Route policy using Consul as clustered lock")
-public final class ConsulRoutePolicy extends RoutePolicySupport implements CamelContextAware {
- private static final Logger LOGGER = LoggerFactory.getLogger(ConsulRoutePolicy.class);
-
- private final Object lock = new Object();
- private final AtomicBoolean leader = new AtomicBoolean(false);
- private final Set<Route> suspendedRoutes = new HashSet<>();
- private final AtomicReference<BigInteger> index = new AtomicReference<>(BigInteger.valueOf(0));
-
- private Route route;
- private CamelContext camelContext;
- private String serviceName;
- private String servicePath;
- private ExecutorService executorService;
-
- private int ttl = 60;
- private int lockDelay = 10;
- private boolean shouldStopConsumer = true;
- private String consulUrl = ConsulConstants.CONSUL_DEFAULT_URL;
-
- private Consul consul;
- private SessionClient sessionClient;
- private KeyValueClient keyValueClient;
-
- private String sessionId;
-
- public ConsulRoutePolicy() {
- }
-
- public ConsulRoutePolicy(String consulUrl) {
- this.consulUrl = consulUrl;
- }
-
- public ConsulRoutePolicy(ConsulConfiguration configuration) throws Exception {
- this.consulUrl = configuration.getUrl();
- this.consul = configuration.createConsulClient(camelContext);
- }
-
- @Override
- public CamelContext getCamelContext() {
- return camelContext;
- }
-
- @Override
- public void setCamelContext(CamelContext camelContext) {
- this.camelContext = camelContext;
- }
-
- public String getConsulUrl() {
- return consulUrl;
- }
-
- public void setConsulUrl(String consulUrl) {
- this.consulUrl = consulUrl;
- }
-
- @Override
- public void onInit(Route route) {
- super.onInit(route);
- this.route = route;
- }
-
- @Override
- public void onStart(Route route) {
- if (!leader.get() && shouldStopConsumer) {
- stopConsumer(route);
- }
- }
-
- @Override
- public void onStop(Route route) {
- synchronized (lock) {
- suspendedRoutes.remove(route);
- }
- }
-
- @Override
- public synchronized void onSuspend(Route route) {
- synchronized (lock) {
- suspendedRoutes.remove(route);
- }
- }
-
- @Override
- protected void doStart() throws Exception {
- ObjectHelper.notNull(camelContext, "camelContext");
- ObjectHelper.notNull(serviceName, "serviceName");
- ObjectHelper.notNull(servicePath, "servicePath");
-
- if (consul == null) {
- Consul.Builder builder = Consul.builder();
- if (consulUrl != null) {
- builder.withUrl(consulUrl);
- }
-
- consul = builder.build();
- }
-
- if (sessionClient == null) {
- sessionClient = consul.sessionClient();
- }
- if (keyValueClient == null) {
- keyValueClient = consul.keyValueClient();
- }
-
- if (sessionId == null) {
- sessionId = sessionClient.createSession(
- ImmutableSession.builder()
- .name(serviceName)
- .ttl(ttl + "s")
- .lockDelay(lockDelay + "s")
- .build()
- ).getId();
-
- LOGGER.debug("SessionID = {}", sessionId);
- if (executorService == null) {
- executorService = getCamelContext().getExecutorServiceManager().newSingleThreadExecutor(this, "ConsulRoutePolicy");
- }
-
- setLeader(keyValueClient.acquireLock(servicePath, sessionId));
-
- executorService.submit(new Watcher());
- }
-
- super.doStart();
- }
-
- @Override
- protected void doStop() throws Exception {
- super.doStop();
-
- if (sessionId != null) {
- sessionClient.destroySession(sessionId);
- sessionId = null;
- }
-
- if (executorService != null) {
- getCamelContext().getExecutorServiceManager().shutdownGraceful(executorService);
- }
- }
-
- // *************************************************************************
- //
- // *************************************************************************
-
- protected void setLeader(boolean isLeader) {
- if (isLeader && leader.compareAndSet(false, isLeader)) {
- LOGGER.debug("Leadership taken ({}, {})", serviceName, sessionId);
- startAllStoppedConsumers();
- } else {
- if (!leader.getAndSet(isLeader) && isLeader) {
- LOGGER.debug("Leadership lost ({}, {})", serviceName, sessionId);
- }
- }
- }
-
- private void startConsumer(Route route) {
- synchronized (lock) {
- try {
- if (suspendedRoutes.contains(route)) {
- startConsumer(route.getConsumer());
- suspendedRoutes.remove(route);
- }
- } catch (Exception e) {
- handleException(e);
- }
- }
- }
-
- private void stopConsumer(Route route) {
- synchronized (lock) {
- try {
- if (!suspendedRoutes.contains(route)) {
- LOGGER.debug("Stopping consumer for {} ({})", route.getId(), route.getConsumer());
- stopConsumer(route.getConsumer());
- suspendedRoutes.add(route);
- }
- } catch (Exception e) {
- handleException(e);
- }
- }
- }
-
- private void startAllStoppedConsumers() {
- synchronized (lock) {
- try {
- for (Route route : suspendedRoutes) {
- LOGGER.debug("Starting consumer for {} ({})", route.getId(), route.getConsumer());
- startConsumer(route.getConsumer());
- }
-
- suspendedRoutes.clear();
- } catch (Exception e) {
- handleException(e);
- }
- }
- }
-
- // *************************************************************************
- // Getter/Setters
- // *************************************************************************
-
- @ManagedAttribute(description = "The route id")
- public String getRouteId() {
- if (route != null) {
- return route.getId();
- }
- return null;
- }
-
- @ManagedAttribute(description = "The consumer endpoint", mask = true)
- public String getEndpointUrl() {
- if (route != null && route.getConsumer() != null && route.getConsumer().getEndpoint() != null) {
- return route.getConsumer().getEndpoint().toString();
- }
- return null;
- }
-
- public Consul getConsul() {
- return consul;
- }
-
- @ManagedAttribute(description = "The consul service name")
- public String getServiceName() {
- return serviceName;
- }
-
- public void setServiceName(String serviceName) {
- this.serviceName = serviceName;
- this.servicePath = String.format("/service/%s/leader", serviceName);
- }
-
- @ManagedAttribute(description = "The time to live (seconds)")
- public int getTtl() {
- return ttl;
- }
-
- public void setTtl(int ttl) {
- this.ttl = ttl > 10 ? ttl : 10;
- }
-
- @ManagedAttribute(description = "The lock delay (seconds)")
- public int getLockDelay() {
- return lockDelay;
- }
-
- public void setLockDelay(int lockDelay) {
- this.lockDelay = lockDelay > 10 ? lockDelay : 10;
- }
-
- @ManagedAttribute(description = "Whether to stop consumer when starting up and failed to become master")
- public boolean isShouldStopConsumer() {
- return shouldStopConsumer;
- }
-
- public void setShouldStopConsumer(boolean shouldStopConsumer) {
- this.shouldStopConsumer = shouldStopConsumer;
- }
-
- @ManagedAttribute(description = "Is this route the master or a slave")
- public boolean isLeader() {
- return leader.get();
- }
-
- // *************************************************************************
- // Watch
- // *************************************************************************
-
- private class Watcher implements Runnable, ConsulResponseCallback<Optional<Value>> {
-
- @Override
- public void onComplete(ConsulResponse<Optional<Value>> consulResponse) {
- if (isRunAllowed()) {
- Optional<Value> value = consulResponse.getResponse();
- if (value.isPresent()) {
- Optional<String> sid = value.get().getSession();
- if (sid.isPresent() && ObjectHelper.isNotEmpty(sid.get())) {
- // If the key is not held by any session, try acquire a
- // lock (become leader)
- LOGGER.debug("Try to take leadership ...");
- setLeader(keyValueClient.acquireLock(servicePath, sessionId));
- } else if (!sessionId.equals(sid) && leader.get()) {
- // Looks like I've lost leadership
- setLeader(false);
- }
- }
-
- index.set(consulResponse.getIndex());
- run();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
- handleException(throwable);
- }
-
- @Override
- public void run() {
- if (isRunAllowed()) {
- // Refresh session
- sessionClient.renewSession(sessionId);
-
- keyValueClient.getValue(
- servicePath,
- QueryOptions.blockSeconds(ttl / 3, index.get()).build(),
- this
- );
- }
- }
- }
-}
diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/policy/ConsulRoutePolicyMain.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/policy/ConsulRoutePolicyMain.java
deleted file mode 100644
index b93181b..0000000
--- a/components/camel-consul/src/test/java/org/apache/camel/component/consul/policy/ConsulRoutePolicyMain.java
+++ /dev/null
@@ -1,48 +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.consul.policy;
-
-import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.component.consul.ConsulConstants;
-import org.apache.camel.main.Main;
-
-public final class ConsulRoutePolicyMain {
-
- private ConsulRoutePolicyMain() {
- }
-
- public static void main(final String[] args) throws Exception {
- Main main = new Main();
- main.addRouteBuilder(new RouteBuilder() {
- public void configure() {
- ConsulRoutePolicy policy = new ConsulRoutePolicy();
- policy.setConsulUrl(ConsulConstants.CONSUL_DEFAULT_URL);
- policy.setServiceName(args[0]);
- policy.setTtl(15);
-
- from("file:///tmp/camel?delete=true")
- .routeId(args[1])
- .routePolicy(policy)
- .setHeader("ConsulRouteID", simple("${routeId}"))
- .setHeader("ConsulServiceName", constant(args[0]))
- .to("log:org.apache.camel.component.consul?level=INFO&showAll=true");
- }
- });
-
- main.run();
- }
-}
diff --git a/components/camel-crypto-cms/src/test/java/org/apache/camel/component/crypto/cms/SpringComponentTest.java b/components/camel-crypto-cms/src/test/java/org/apache/camel/component/crypto/cms/SpringComponentTest.java
index e5b9414..f1664a9 100644
--- a/components/camel-crypto-cms/src/test/java/org/apache/camel/component/crypto/cms/SpringComponentTest.java
+++ b/components/camel-crypto-cms/src/test/java/org/apache/camel/component/crypto/cms/SpringComponentTest.java
@@ -20,12 +20,14 @@ import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.impl.JndiRegistry;
import org.apache.camel.spring.SpringCamelContext;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
public class SpringComponentTest extends ComponentTest {
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext("SpringCryptoCmsTests.xml");
+ return SpringCamelContext.springCamelContext(
+ new ClassPathXmlApplicationContext("SpringCryptoCmsTests.xml"), true);
}
@Override
diff --git a/components/camel-crypto/src/main/java/org/apache/camel/converter/crypto/PGPDataFormatUtil.java b/components/camel-crypto/src/main/java/org/apache/camel/converter/crypto/PGPDataFormatUtil.java
index 1fa1727..533efd0 100644
--- a/components/camel-crypto/src/main/java/org/apache/camel/converter/crypto/PGPDataFormatUtil.java
+++ b/components/camel-crypto/src/main/java/org/apache/camel/converter/crypto/PGPDataFormatUtil.java
@@ -22,7 +22,6 @@ import java.io.IOException;
import java.io.InputStream;
import java.security.NoSuchProviderException;
import java.util.ArrayList;
-import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
@@ -31,12 +30,9 @@ import org.apache.camel.CamelContext;
import org.apache.camel.util.IOHelper;
import org.apache.camel.util.ResourceHelper;
import org.bouncycastle.bcpg.sig.KeyFlags;
-import org.bouncycastle.openpgp.PGPEncryptedDataList;
import org.bouncycastle.openpgp.PGPException;
-import org.bouncycastle.openpgp.PGPObjectFactory;
import org.bouncycastle.openpgp.PGPPrivateKey;
import org.bouncycastle.openpgp.PGPPublicKey;
-import org.bouncycastle.openpgp.PGPPublicKeyEncryptedData;
import org.bouncycastle.openpgp.PGPPublicKeyRing;
import org.bouncycastle.openpgp.PGPPublicKeyRingCollection;
import org.bouncycastle.openpgp.PGPSecretKey;
@@ -64,31 +60,6 @@ public final class PGPDataFormatUtil {
private PGPDataFormatUtil() {
}
- @Deprecated
- public static PGPPublicKey findPublicKey(CamelContext context, String filename, String userid, boolean forEncryption)
- throws IOException, PGPException, NoSuchProviderException {
- return findPublicKey(context, filename, null, userid, forEncryption);
- }
-
- @Deprecated
- public static PGPPublicKey findPublicKey(CamelContext context, String filename, byte[] keyRing, String userid, boolean forEncryption)
- throws IOException, PGPException, NoSuchProviderException {
-
- InputStream is = determineKeyRingInputStream(context, filename, keyRing, forEncryption);
-
- try {
- List<PGPPublicKey> result = findPublicKeys(is, Collections.singletonList(userid), forEncryption);
- if (result.isEmpty()) {
- return null;
- } else {
- return result.get(0);
- }
- } finally {
- IOHelper.close(is);
- }
-
- }
-
public static List<PGPPublicKey> findPublicKeys(CamelContext context, String filename, byte[] keyRing, List<String> userids,
boolean forEncryption) throws IOException, PGPException, NoSuchProviderException {
InputStream is = determineKeyRingInputStream(context, filename, keyRing, forEncryption);
@@ -99,19 +70,6 @@ public final class PGPDataFormatUtil {
}
}
- @Deprecated
- public static PGPPublicKey findPublicKeyWithKeyId(CamelContext context, String filename, byte[] keyRing, long keyid,
- boolean forEncryption) throws IOException, PGPException, NoSuchProviderException {
- InputStream is = determineKeyRingInputStream(context, filename, keyRing, forEncryption);
- PGPPublicKey pubKey;
- try {
- pubKey = findPublicKeyWithKeyId(is, keyid);
- } finally {
- IOHelper.close(is);
- }
- return pubKey;
- }
-
public static PGPPublicKeyRingCollection getPublicKeyRingCollection(CamelContext context, String filename, byte[] keyRing, boolean forEncryption) throws IOException, PGPException {
InputStream is = determineKeyRingInputStream(context, filename, keyRing, forEncryption);
try {
@@ -190,14 +148,6 @@ public final class PGPDataFormatUtil {
return is;
}
- private static PGPPublicKey findPublicKeyWithKeyId(InputStream input, long keyid) throws IOException, PGPException,
- NoSuchProviderException {
- PGPPublicKeyRingCollection pgpSec =
- new PGPPublicKeyRingCollection(PGPUtil.getDecoderStream(input),
- new BcKeyFingerprintCalculator());
- return pgpSec.getPublicKey(keyid);
- }
-
private static List<PGPPublicKey> findPublicKeys(InputStream input, List<String> userids, boolean forEncryption) throws IOException,
PGPException, NoSuchProviderException {
@@ -284,99 +234,6 @@ public final class PGPDataFormatUtil {
return algorithm == RSA_GENERAL || algorithm == RSA_SIGN || algorithm == DSA || algorithm == ECDSA || algorithm == ELGAMAL_GENERAL;
}
- @Deprecated
- public static PGPPrivateKey findPrivateKey(CamelContext context, String keychainFilename, InputStream encryptedInput, String passphrase)
- throws IOException, PGPException, NoSuchProviderException {
- return findPrivateKey(context, keychainFilename, null, encryptedInput, passphrase, "BC");
- }
-
- @Deprecated
- public static PGPPrivateKey findPrivateKey(CamelContext context, String keychainFilename, byte[] secKeyRing,
- InputStream encryptedInput, String passphrase, String provider) throws IOException, PGPException, NoSuchProviderException {
- return findPrivateKey(context, keychainFilename, secKeyRing, encryptedInput, passphrase, null, provider);
- }
-
- @Deprecated
- public static PGPPrivateKey findPrivateKey(CamelContext context, String keychainFilename, byte[] secKeyRing,
- InputStream encryptedInput, String passphrase, PGPPassphraseAccessor passphraseAccessor, String provider) throws IOException,
- PGPException, NoSuchProviderException {
-
- InputStream keyChainInputStream = determineKeyRingInputStream(context, keychainFilename, secKeyRing, true);
- PGPPrivateKey privKey = null;
- try {
- privKey = findPrivateKey(keyChainInputStream, encryptedInput, passphrase, passphraseAccessor, provider);
- } finally {
- IOHelper.close(keyChainInputStream);
- }
- return privKey;
- }
-
- @Deprecated
- private static PGPPrivateKey findPrivateKey(InputStream keyringInput, InputStream encryptedInput, String passphrase,
- PGPPassphraseAccessor passphraseAccessor, String provider) throws IOException, PGPException, NoSuchProviderException {
- PGPSecretKeyRingCollection pgpSec =
- new PGPSecretKeyRingCollection(PGPUtil.getDecoderStream(keyringInput),
- new BcKeyFingerprintCalculator());
- PGPObjectFactory factory = new PGPObjectFactory(PGPUtil.getDecoderStream(encryptedInput),
- new BcKeyFingerprintCalculator());
- PGPEncryptedDataList enc;
- Object o = factory.nextObject();
- if (o == null) {
- throw new PGPException("Provided input is not encrypted.");
- }
- if (o instanceof PGPEncryptedDataList) {
- enc = (PGPEncryptedDataList) o;
- } else {
- enc = (PGPEncryptedDataList) factory.nextObject();
- }
- encryptedInput.reset(); // nextObject() method reads from the InputStream, so rewind it!
- Iterator<?> encryptedDataObjects = enc.getEncryptedDataObjects();
- PGPPrivateKey privateKey = null;
- PGPPublicKeyEncryptedData encryptedData = null;
- while (privateKey == null && encryptedDataObjects.hasNext()) {
- encryptedData = (PGPPublicKeyEncryptedData) encryptedDataObjects.next();
- PGPSecretKey pgpSecKey = pgpSec.getSecretKey(encryptedData.getKeyID());
- if (pgpSecKey != null) {
- if (passphrase == null && passphraseAccessor != null) {
- // get passphrase from accessor
- @SuppressWarnings("unchecked")
- Iterator<String> userIDs = pgpSecKey.getUserIDs();
- while (passphrase == null && userIDs.hasNext()) {
- passphrase = passphraseAccessor.getPassphrase(userIDs.next());
- }
- }
- privateKey = pgpSecKey.extractPrivateKey(new JcePBESecretKeyDecryptorBuilder().setProvider(provider).build(
- passphrase.toCharArray()));
- }
- }
- if (privateKey == null && pgpSec.size() > 0 && encryptedData != null) {
- throw new PGPException("Provided input is encrypted with unknown pair of keys.");
- }
- return privateKey;
- }
-
- @Deprecated
- public static PGPSecretKey findSecretKey(CamelContext context, String keychainFilename, String passphrase) throws IOException,
- PGPException, NoSuchProviderException {
- return findSecretKey(context, keychainFilename, null, passphrase, "BC");
- }
-
- @Deprecated
- public static PGPSecretKey findSecretKey(CamelContext context, String keychainFilename, byte[] secKeyRing, String passphrase,
- String userId, String provider) throws IOException, PGPException, NoSuchProviderException {
- InputStream keyChainInputStream = determineKeyRingInputStream(context, keychainFilename, secKeyRing, false);
- try {
- List<PGPSecretKeyAndPrivateKeyAndUserId> secKeys = findSecretKeysWithPrivateKeyAndUserId(keyChainInputStream,
- Collections.singletonMap(userId, passphrase), provider);
- if (!secKeys.isEmpty()) {
- return secKeys.get(0).getSecretKey();
- }
- return null;
- } finally {
- IOHelper.close(keyChainInputStream);
- }
- }
-
public static List<PGPSecretKeyAndPrivateKeyAndUserId> findSecretKeysWithPrivateKeyAndUserId(CamelContext context,
String keychainFilename, byte[] secKeyRing, Map<String, String> sigKeyUserId2Password, String provider) throws IOException,
PGPException, NoSuchProviderException {
@@ -388,13 +245,6 @@ public final class PGPDataFormatUtil {
}
}
- @Deprecated
- public static PGPSecretKey findSecretKey(CamelContext context, String keychainFilename, byte[] secKeyRing, String passphrase,
- String provider) throws IOException, PGPException, NoSuchProviderException {
-
- return findSecretKey(context, keychainFilename, secKeyRing, passphrase, null, provider);
- }
-
private static List<PGPSecretKeyAndPrivateKeyAndUserId> findSecretKeysWithPrivateKeyAndUserId(InputStream keyringInput,
Map<String, String> sigKeyUserId2Password, String provider) throws IOException, PGPException, NoSuchProviderException {
PGPSecretKeyRingCollection pgpSec =
diff --git a/components/camel-crypto/src/test/java/org/apache/camel/component/crypto/SpringSignatureTest.java b/components/camel-crypto/src/test/java/org/apache/camel/component/crypto/SpringSignatureTest.java
index d668224..66a34a4 100644
--- a/components/camel-crypto/src/test/java/org/apache/camel/component/crypto/SpringSignatureTest.java
+++ b/components/camel-crypto/src/test/java/org/apache/camel/component/crypto/SpringSignatureTest.java
@@ -27,6 +27,7 @@ import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.impl.JndiRegistry;
import org.apache.camel.spring.SpringCamelContext;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
public class SpringSignatureTest extends SignatureTests {
@@ -35,7 +36,8 @@ public class SpringSignatureTest extends SignatureTests {
protected CamelContext createCamelContext() throws Exception {
rsaPair = getKeyPair("RSA");
- return SpringCamelContext.springCamelContext("org/apache/camel/component/crypto/SpringSignatureTests.xml");
+ return SpringCamelContext.springCamelContext(
+ new ClassPathXmlApplicationContext("org/apache/camel/component/crypto/SpringSignatureTests.xml"), true);
}
public static KeyStore keystore() throws Exception {
diff --git a/components/camel-crypto/src/test/java/org/apache/camel/converter/crypto/SpringCryptoDataFormatTest.java b/components/camel-crypto/src/test/java/org/apache/camel/converter/crypto/SpringCryptoDataFormatTest.java
index f472690..4139508 100644
--- a/components/camel-crypto/src/test/java/org/apache/camel/converter/crypto/SpringCryptoDataFormatTest.java
+++ b/components/camel-crypto/src/test/java/org/apache/camel/converter/crypto/SpringCryptoDataFormatTest.java
@@ -23,6 +23,7 @@ import javax.crypto.KeyGenerator;
import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.spring.SpringCamelContext;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
public class SpringCryptoDataFormatTest extends CryptoDataFormatTest {
@@ -42,7 +43,8 @@ public class SpringCryptoDataFormatTest extends CryptoDataFormatTest {
desEdekey = generator.generateKey();
generator = KeyGenerator.getInstance("AES");
aeskey = generator.generateKey();
- return SpringCamelContext.springCamelContext("/org/apache/camel/component/crypto/SpringCryptoDataFormatTest.xml");
+ return SpringCamelContext.springCamelContext(
+ new ClassPathXmlApplicationContext("/org/apache/camel/component/crypto/SpringCryptoDataFormatTest.xml"), true);
}
public static Key getDesKey() {
diff --git a/components/camel-crypto/src/test/java/org/apache/camel/converter/crypto/SpringPGPDataFormatTest.java b/components/camel-crypto/src/test/java/org/apache/camel/converter/crypto/SpringPGPDataFormatTest.java
index 1c8d6fa..8deb21f 100644
--- a/components/camel-crypto/src/test/java/org/apache/camel/converter/crypto/SpringPGPDataFormatTest.java
+++ b/components/camel-crypto/src/test/java/org/apache/camel/converter/crypto/SpringPGPDataFormatTest.java
@@ -19,11 +19,13 @@ package org.apache.camel.converter.crypto;
import org.apache.camel.CamelContext;
import org.apache.camel.spring.SpringCamelContext;
import org.junit.Test;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
public class SpringPGPDataFormatTest extends AbstractPGPDataFormatTest {
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext("/org/apache/camel/component/crypto/SpringPGPDataFormatTest.xml");
+ return SpringCamelContext.springCamelContext(
+ new ClassPathXmlApplicationContext("/org/apache/camel/component/crypto/SpringPGPDataFormatTest.xml"), true);
}
@Test
diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/AbstractCXFGreeterRouterTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/AbstractCXFGreeterRouterTest.java
index 457e9fb..ff959a8 100644
--- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/AbstractCXFGreeterRouterTest.java
+++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/AbstractCXFGreeterRouterTest.java
@@ -125,7 +125,7 @@ public abstract class AbstractCXFGreeterRouterTest extends CamelTestSupport {
@Override
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerPayloadFaultCauseEnabledTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerPayloadFaultCauseEnabledTest.java
index 2da5b86..6412435 100644
--- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerPayloadFaultCauseEnabledTest.java
+++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerPayloadFaultCauseEnabledTest.java
@@ -110,6 +110,6 @@ public class CxfConsumerPayloadFaultCauseEnabledTest extends CamelTestSupport {
@Override
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
}
diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageXmlBindingRouterTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageXmlBindingRouterTest.java
index be5d4bf..6a2aacf 100644
--- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageXmlBindingRouterTest.java
+++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageXmlBindingRouterTest.java
@@ -85,7 +85,7 @@ public class CxfPayLoadMessageXmlBindingRouterTest extends CamelTestSupport {
@Override
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadSoapHeaderSpringTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadSoapHeaderSpringTest.java
index a647fd8..e04d05b 100644
--- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadSoapHeaderSpringTest.java
+++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadSoapHeaderSpringTest.java
@@ -49,7 +49,7 @@ public class CxfPayLoadSoapHeaderSpringTest extends CxfPayLoadSoapHeaderTest {
@Override
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
protected ClassPathXmlApplicationContext createApplicationContext() {
diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayloadConsumerNamespaceOnEnvelopeTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayloadConsumerNamespaceOnEnvelopeTest.java
index c28e79b..595e833 100644
--- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayloadConsumerNamespaceOnEnvelopeTest.java
+++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayloadConsumerNamespaceOnEnvelopeTest.java
@@ -59,7 +59,7 @@ public class CxfPayloadConsumerNamespaceOnEnvelopeTest extends CamelTestSupport
@Override
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
@Before
diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayloadProducerNamespaceOnEnvelopeTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayloadProducerNamespaceOnEnvelopeTest.java
index 3129dca..b6efacd 100644
--- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayloadProducerNamespaceOnEnvelopeTest.java
+++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayloadProducerNamespaceOnEnvelopeTest.java
@@ -58,7 +58,7 @@ public class CxfPayloadProducerNamespaceOnEnvelopeTest extends CamelTestSupport
@Override
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
@Before
diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayloadRouterContentLengthTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayloadRouterContentLengthTest.java
index c894e7d..6c133d4 100644
--- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayloadRouterContentLengthTest.java
+++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayloadRouterContentLengthTest.java
@@ -82,7 +82,7 @@ public class CxfPayloadRouterContentLengthTest extends CamelTestSupport {
@Override
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
@Before
diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfSpringCustomizedExceptionTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfSpringCustomizedExceptionTest.java
index 3f5dc09..dcc1068 100644
--- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfSpringCustomizedExceptionTest.java
+++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfSpringCustomizedExceptionTest.java
@@ -86,7 +86,7 @@ public class CxfSpringCustomizedExceptionTest extends CamelTestSupport {
@Override
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfSpringRouterTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfSpringRouterTest.java
index 740556b..568e54c 100644
--- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfSpringRouterTest.java
+++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfSpringRouterTest.java
@@ -56,7 +56,7 @@ public class CxfSpringRouterTest extends CxfSimpleRouterTest {
@Override
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/converter/PayLoadConvertToPOJOTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/converter/PayLoadConvertToPOJOTest.java
index d7b1b08..407cbbc 100644
--- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/converter/PayLoadConvertToPOJOTest.java
+++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/converter/PayLoadConvertToPOJOTest.java
@@ -62,7 +62,7 @@ public class PayLoadConvertToPOJOTest extends CamelTestSupport {
@Override
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jms/CxfEndpointJMSConsumerTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jms/CxfEndpointJMSConsumerTest.java
index 71e70ca..4d58e56 100644
--- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jms/CxfEndpointJMSConsumerTest.java
+++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jms/CxfEndpointJMSConsumerTest.java
@@ -15,6 +15,7 @@
* limitations under the License.
*/
package org.apache.camel.component.cxf.jms;
+
import org.apache.camel.CamelContext;
import org.apache.camel.Exchange;
import org.apache.camel.Processor;
@@ -49,7 +50,7 @@ public class CxfEndpointJMSConsumerTest extends CamelTestSupport {
@Override
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
protected ClassPathXmlApplicationContext createApplicationContext() {
diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/multipart/CXFMultiPartTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/multipart/CXFMultiPartTest.java
index 17b7635..74302f7 100644
--- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/multipart/CXFMultiPartTest.java
+++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/multipart/CXFMultiPartTest.java
@@ -105,7 +105,7 @@ public class CXFMultiPartTest extends CamelTestSupport {
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
protected ClassPathXmlApplicationContext createApplicationContext() {
diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfEndpointUtilsWithSpringTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfEndpointUtilsWithSpringTest.java
index 4e48268..195a64c 100644
--- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfEndpointUtilsWithSpringTest.java
+++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfEndpointUtilsWithSpringTest.java
@@ -48,7 +48,7 @@ public class CxfEndpointUtilsWithSpringTest extends CxfEndpointUtilsTest {
@Override
protected CamelContext getCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
protected ClassPathXmlApplicationContext createApplicationContext() {
diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/wssecurity/camel/WSSecurityRouteTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/wssecurity/camel/WSSecurityRouteTest.java
index 3d02965..18cd34f 100644
--- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/wssecurity/camel/WSSecurityRouteTest.java
+++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/wssecurity/camel/WSSecurityRouteTest.java
@@ -56,7 +56,7 @@ public class WSSecurityRouteTest extends CamelTestSupport {
@Override
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
private static ClassPathXmlApplicationContext createApplicationContext() {
diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConstants.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConstants.java
index eef8f6a..083240a 100644
--- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConstants.java
+++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConstants.java
@@ -41,111 +41,4 @@ public interface InfinispanConstants {
String CACHE_ENTRY_LEAVING = "CacheEntryLeaving";
String CACHE_ENTRY_UPDATED = "CacheEntryUpdated";
- /**
- * @deprecated use {@link InfinispanOperation#PUT} instead.
- */
- @Deprecated
- String PUT = "CamelInfinispanOperationPut";
-
- /**
- * @deprecated use {@link InfinispanOperation#PUTASYNC} instead.
- */
- @Deprecated
- String PUT_ASYNC = "CamelInfinispanOperationPutAsync";
-
- /**
- * @deprecated use {@link InfinispanOperation#PUTIFABSENT} instead.
- */
- @Deprecated
- String PUT_IF_ABSENT = "CamelInfinispanOperationPutIfAbsent";
-
- /**
- * @deprecated use {@link InfinispanOperation#PUTIFABSENTASYNC} instead.
- */
- @Deprecated
- String PUT_IF_ABSENT_ASYNC = "CamelInfinispanOperationPutIfAbsentAsync";
-
- /**
- * @deprecated use {@link InfinispanOperation#GET} instead.
- */
- @Deprecated
- String GET = "CamelInfinispanOperationGet";
-
- /**
- * @deprecated use {@link InfinispanOperation#CONTAINSKEY} instead.
- */
- @Deprecated
- String CONTAINS_KEY = "CamelInfinispanOperationContainsKey";
-
- /**
- * @deprecated use {@link InfinispanOperation#CONTAINSVALUE} instead.
- */
- @Deprecated
- String CONTAINS_VALUE = "CamelInfinispanOperationContainsValue";
-
- /**
- * @deprecated use {@link InfinispanOperation#PUTALL} instead.
- */
- @Deprecated
- String PUT_ALL = "CamelInfinispanOperationPutAll";
-
- /**
- * @deprecated use {@link InfinispanOperation#PUTALLASYNC} instead.
- */
- @Deprecated
- String PUT_ALL_ASYNC = "CamelInfinispanOperationPutAllAsync";
-
- /**
- * @deprecated use {@link InfinispanOperation#REMOVE} instead.
- */
- @Deprecated
- String REMOVE = "CamelInfinispanOperationRemove";
-
- /**
- * @deprecated use {@link InfinispanOperation#REMOVEASYNC} instead.
- */
- @Deprecated
- String REMOVE_ASYNC = "CamelInfinispanOperationRemoveAsync";
-
- /**
- * @deprecated use {@link InfinispanOperation#REPLACE} instead.
- */
- @Deprecated
- String REPLACE = "CamelInfinispanOperationReplace";
-
- /**
- * @deprecated use {@link InfinispanOperation#REPLACEASYNC} instead.
- */
- @Deprecated
- String REPLACE_ASYNC = "CamelInfinispanOperationReplaceAsync";
-
- /**
- * @deprecated use {@link InfinispanOperation#CLEAR} instead.
- */
- @Deprecated
- String CLEAR = "CamelInfinispanOperationClear";
-
- /**
- * @deprecated use {@link InfinispanOperation#CLEARASYNC} instead.
- */
- @Deprecated
- String CLEAR_ASYNC = "CamelInfinispanOperationClearAsync";
-
- /**
- * @deprecated use {@link InfinispanOperation#SIZE} instead.
- */
- @Deprecated
- String SIZE = "CamelInfinispanOperationSize";
-
- /**
- * @deprecated use {@link InfinispanOperation#QUERY} instead.
- */
- @Deprecated
- String QUERY = "CamelInfinispanOperationQuery";
-
- /**
- * @deprecated use {@link InfinispanOperation#STATS} instead.
- */
- @Deprecated
- String STATS = "CamelInfinispanOperationStats";
}
diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanProducer.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanProducer.java
index 45dba0b..6cd38d0 100644
--- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanProducer.java
+++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanProducer.java
@@ -58,7 +58,6 @@ public class InfinispanProducer extends HeaderSelectorProducer {
// ************************************
@InvokeOnHeader("PUT")
- @InvokeOnHeader(InfinispanConstants.PUT)
void onPut(Message message) {
final BasicCache<Object, Object> cache = manager.getCache(message, this.cacheName);
final Object key = message.getHeader(InfinispanConstants.KEY);
@@ -85,7 +84,6 @@ public class InfinispanProducer extends HeaderSelectorProducer {
}
@InvokeOnHeader("PUTASYNC")
- @InvokeOnHeader(InfinispanConstants.PUT_ASYNC)
void onPutAsync(Message message) {
final BasicCache<Object, Object> cache = manager.getCache(message, this.cacheName);
final Object key = message.getHeader(InfinispanConstants.KEY);
@@ -112,7 +110,6 @@ public class InfinispanProducer extends HeaderSelectorProducer {
}
@InvokeOnHeader("PUTALL")
- @InvokeOnHeader(InfinispanConstants.PUT_ALL)
void onPutAll(Message message) {
final BasicCache<Object, Object> cache = manager.getCache(message, this.cacheName);
final Map<Object, Object> map = message.getHeader(InfinispanConstants.MAP, Map.class);
@@ -135,7 +132,6 @@ public class InfinispanProducer extends HeaderSelectorProducer {
}
@InvokeOnHeader("PUTALLASYNC")
- @InvokeOnHeader(InfinispanConstants.PUT_ALL_ASYNC)
void onPutAllAsync(Message message) {
final BasicCache<Object, Object> cache = manager.getCache(message, this.cacheName);
final Map<Object, Object> map = message.getHeader(InfinispanConstants.MAP, Map.class);
@@ -161,7 +157,6 @@ public class InfinispanProducer extends HeaderSelectorProducer {
}
@InvokeOnHeader("PUTIFABSENT")
- @InvokeOnHeader(InfinispanConstants.PUT_IF_ABSENT)
void onPutIfAbsent(Message message) {
final BasicCache<Object, Object> cache = manager.getCache(message, this.cacheName);
final Object key = message.getHeader(InfinispanConstants.KEY);
@@ -188,7 +183,6 @@ public class InfinispanProducer extends HeaderSelectorProducer {
}
@InvokeOnHeader("PUTIFABSENTASYNC")
- @InvokeOnHeader(InfinispanConstants.PUT_IF_ABSENT_ASYNC)
void onPutIfAbsentAsync(Message message) {
final BasicCache<Object, Object> cache = manager.getCache(message, this.cacheName);
final Object key = message.getHeader(InfinispanConstants.KEY);
@@ -215,7 +209,6 @@ public class InfinispanProducer extends HeaderSelectorProducer {
}
@InvokeOnHeader("GET")
- @InvokeOnHeader(InfinispanConstants.GET)
void onGet(Message message) {
final BasicCache<Object, Object> cache = manager.getCache(message, this.cacheName);
final Object key = message.getHeader(InfinispanConstants.KEY);
@@ -236,7 +229,6 @@ public class InfinispanProducer extends HeaderSelectorProducer {
@InvokeOnHeader("CONTAINSKEY")
- @InvokeOnHeader(InfinispanConstants.CONTAINS_KEY)
void onContainsKey(Message message) {
final BasicCache<Object, Object> cache = manager.getCache(message, this.cacheName);
final Object key = message.getHeader(InfinispanConstants.KEY);
@@ -246,7 +238,6 @@ public class InfinispanProducer extends HeaderSelectorProducer {
}
@InvokeOnHeader("CONTAINSVALUE")
- @InvokeOnHeader(InfinispanConstants.CONTAINS_VALUE)
void onContainsValue(Message message) {
final BasicCache<Object, Object> cache = manager.getCache(message, this.cacheName);
final Object value = message.getHeader(InfinispanConstants.VALUE);
@@ -256,7 +247,6 @@ public class InfinispanProducer extends HeaderSelectorProducer {
}
@InvokeOnHeader("REMOVE")
- @InvokeOnHeader(InfinispanConstants.REMOVE)
void onRemove(Message message) {
final BasicCache<Object, Object> cache = manager.getCache(message, this.cacheName);
final Object key = message.getHeader(InfinispanConstants.KEY);
@@ -273,7 +263,6 @@ public class InfinispanProducer extends HeaderSelectorProducer {
}
@InvokeOnHeader("REMOVEASYNC")
- @InvokeOnHeader(InfinispanConstants.REMOVE_ASYNC)
void onRemoveAsync(Message message) {
final BasicCache<Object, Object> cache = manager.getCache(message, this.cacheName);
final Object key = message.getHeader(InfinispanConstants.KEY);
@@ -291,7 +280,6 @@ public class InfinispanProducer extends HeaderSelectorProducer {
}
@InvokeOnHeader("REPLACE")
- @InvokeOnHeader(InfinispanConstants.REPLACE)
void onReplace(Message message) {
final BasicCache<Object, Object> cache = manager.getCache(message, this.cacheName);
final Object key = message.getHeader(InfinispanConstants.KEY);
@@ -331,7 +319,6 @@ public class InfinispanProducer extends HeaderSelectorProducer {
}
@InvokeOnHeader("REPLACEASYNC")
- @InvokeOnHeader(InfinispanConstants.REPLACE_ASYNC)
void onReplaceAsync(Message message) {
final BasicCache<Object, Object> cache = manager.getCache(message, this.cacheName);
final Object key = message.getHeader(InfinispanConstants.KEY);
@@ -377,7 +364,6 @@ public class InfinispanProducer extends HeaderSelectorProducer {
}
@InvokeOnHeader("SIZE")
- @InvokeOnHeader(InfinispanConstants.SIZE)
void onSize(Message message) {
final BasicCache<Object, Object> cache = manager.getCache(message, this.cacheName);
final Object result = cache.size();
@@ -385,7 +371,6 @@ public class InfinispanProducer extends HeaderSelectorProducer {
}
@InvokeOnHeader("CLEAR")
- @InvokeOnHeader(InfinispanConstants.CLEAR)
void onClear(Message message) {
final BasicCache<Object, Object> cache = manager.getCache(message, this.cacheName);
@@ -393,7 +378,6 @@ public class InfinispanProducer extends HeaderSelectorProducer {
}
@InvokeOnHeader("CLEARASYNC")
- @InvokeOnHeader(InfinispanConstants.CLEAR_ASYNC)
void onCLearAsync(Message message) {
final BasicCache<Object, Object> cache = manager.getCache(message, this.cacheName);
final CompletableFuture<Void> result = cache.clearAsync();
@@ -402,7 +386,6 @@ public class InfinispanProducer extends HeaderSelectorProducer {
}
@InvokeOnHeader("QUERY")
- @InvokeOnHeader(InfinispanConstants.QUERY)
void onQuery(Message message) {
final BasicCache<Object, Object> cache = manager.getCache(message, this.cacheName);
@@ -418,7 +401,6 @@ public class InfinispanProducer extends HeaderSelectorProducer {
}
@InvokeOnHeader("STATS")
- @InvokeOnHeader(InfinispanConstants.STATS)
void onStats(Message message) {
final BasicCache<Object, Object> cache = manager.getCache(message, this.cacheName);
final Object result = InfinispanUtil.asAdvanced(cache).getStats();
diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteQueryProducerIT.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteQueryProducerIT.java
index 1239c61..c3f6b21 100644
--- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteQueryProducerIT.java
+++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteQueryProducerIT.java
@@ -41,7 +41,6 @@ import org.infinispan.query.remote.client.ProtobufMetadataManagerConstants;
import org.junit.Test;
import static org.apache.camel.component.infinispan.InfinispanConstants.OPERATION;
-import static org.apache.camel.component.infinispan.InfinispanConstants.QUERY;
import static org.apache.camel.component.infinispan.InfinispanConstants.QUERY_BUILDER;
import static org.apache.camel.component.infinispan.util.UserUtils.USERS;
import static org.apache.camel.component.infinispan.util.UserUtils.createKey;
@@ -193,7 +192,7 @@ public class InfinispanRemoteQueryProducerIT extends CamelTestSupport {
return new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
- exchange.getIn().setHeader(OPERATION, QUERY);
+ exchange.getIn().setHeader(OPERATION, InfinispanOperation.QUERY);
if (builder != null) {
exchange.getIn().setHeader(QUERY_BUILDER, builder);
}
diff --git a/components/camel-jaxb/src/test/java/org/apache/camel/jaxb/CamelJaxbNoNamespaceSchemaLocationSpringTest.java b/components/camel-jaxb/src/test/java/org/apache/camel/jaxb/CamelJaxbNoNamespaceSchemaLocationSpringTest.java
index 2e43cea..15168d4 100644
--- a/components/camel-jaxb/src/test/java/org/apache/camel/jaxb/CamelJaxbNoNamespaceSchemaLocationSpringTest.java
+++ b/components/camel-jaxb/src/test/java/org/apache/camel/jaxb/CamelJaxbNoNamespaceSchemaLocationSpringTest.java
@@ -38,7 +38,7 @@ public class CamelJaxbNoNamespaceSchemaLocationSpringTest extends CamelJaxbNoNam
}
});
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
diff --git a/components/camel-jaxb/src/test/java/org/apache/camel/jaxb/CamelJaxbSpringTest.java b/components/camel-jaxb/src/test/java/org/apache/camel/jaxb/CamelJaxbSpringTest.java
index f6e0f9d..c549fab 100644
--- a/components/camel-jaxb/src/test/java/org/apache/camel/jaxb/CamelJaxbSpringTest.java
+++ b/components/camel-jaxb/src/test/java/org/apache/camel/jaxb/CamelJaxbSpringTest.java
@@ -38,7 +38,7 @@ public class CamelJaxbSpringTest extends CamelJaxbTest {
}
});
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
diff --git a/components/camel-jibx/src/test/java/org/apache/camel/dataformat/jibx/JibxDataFormatSpringDslTest.java b/components/camel-jibx/src/test/java/org/apache/camel/dataformat/jibx/JibxDataFormatSpringDslTest.java
index 9ce8c25..0f6e2c0 100644
--- a/components/camel-jibx/src/test/java/org/apache/camel/dataformat/jibx/JibxDataFormatSpringDslTest.java
+++ b/components/camel-jibx/src/test/java/org/apache/camel/dataformat/jibx/JibxDataFormatSpringDslTest.java
@@ -100,6 +100,6 @@ public class JibxDataFormatSpringDslTest extends CamelTestSupport {
}
});
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
}
diff --git a/components/camel-jms/src/main/docs/jms-component.adoc b/components/camel-jms/src/main/docs/jms-component.adoc
index babc0e8..afc4525 100644
--- a/components/camel-jms/src/main/docs/jms-component.adoc
+++ b/components/camel-jms/src/main/docs/jms-component.adoc
@@ -426,7 +426,7 @@ with the following path and query parameters:
=== Spring Boot Auto-Configuration
-The component supports 172 options, which are listed below.
+The component supports 171 options, which are listed below.
@@ -529,7 +529,6 @@ The component supports 172 options, which are listed below.
| *camel.component.jms.configuration.test-connection-on-startup* | Specifies whether to test the connection on startup. This ensures that when Camel starts that all the JMS consumers have a valid connection to the JMS broker. If a connection cannot be granted then Camel throws an exception on startup. This ensures that Camel is not started with failed connections. The JMS producers is tested as well. | false | Boolean
| *camel.component.jms.configuration.time-to-live* | When sending messages, specifies the time-to-live of the message (in milliseconds). | -1 | Long
| *camel.component.jms.configuration.transacted* | Specifies whether to use transacted mode | false | Boolean
-| *camel.component.jms.configuration.transacted-in-out* | | | Boolean
| *camel.component.jms.configuration.transaction-manager* | The Spring transaction manager to use. | | PlatformTransaction Manager
| *camel.component.jms.configuration.transaction-name* | The name of the transaction to use. | | String
| *camel.component.jms.configuration.transaction-timeout* | The timeout value of the transaction (in seconds), if using transacted mode. | -1 | Integer
@@ -1418,13 +1417,6 @@ messaging:
The `transacted` property applies *only* to the InOnly message
Exchange Pattern (MEP).
-The `transactedInOut` property applies to the
-InOut(Request Reply) message
-Exchange Pattern (MEP).
-
-If you want to use transactions for link:request-reply.html[Request
-Reply](InOut MEP), you *must* set `transactedInOut=true`.
-
*Available as of Camel 2.10*
You can leverage the
diff --git a/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsComponent.java b/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsComponent.java
index 12d6875..d455567 100644
--- a/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsComponent.java
+++ b/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsComponent.java
@@ -131,7 +131,6 @@ public class JmsComponent extends HeaderFilterStrategyComponent implements Appli
JmsConfiguration template = new JmsConfiguration(connectionFactory);
template.setTransactionManager(transactionManager);
template.setTransacted(true);
- template.setTransactedInOut(true);
return jmsComponent(template);
}
diff --git a/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConfiguration.java b/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConfiguration.java
index 8a471b9..16cf424 100644
--- a/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConfiguration.java
+++ b/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConfiguration.java
@@ -252,8 +252,6 @@ public class JmsConfiguration implements Cloneable {
@UriParam(label = "transaction",
description = "Specifies whether to use transacted mode")
private boolean transacted;
- @Deprecated
- private boolean transactedInOut;
@UriParam(defaultValue = "true", label = "transaction,advanced",
description = "If true, Camel will create a JmsTransactionManager, if there is no transactionManager injected when option transacted=true.")
private boolean lazyCreateTransactionManager = true;
@@ -655,18 +653,13 @@ public class JmsConfiguration implements Cloneable {
jmsTemplate.setTimeToLive(ttl);
}
- jmsTemplate.setSessionTransacted(isTransactedInOut());
- if (isTransactedInOut()) {
- jmsTemplate.setSessionAcknowledgeMode(Session.SESSION_TRANSACTED);
+ if (acknowledgementMode >= 0) {
+ jmsTemplate.setSessionAcknowledgeMode(acknowledgementMode);
+ } else if (acknowledgementModeName != null) {
+ jmsTemplate.setSessionAcknowledgeModeName(acknowledgementModeName);
} else {
- if (acknowledgementMode >= 0) {
- jmsTemplate.setSessionAcknowledgeMode(acknowledgementMode);
- } else if (acknowledgementModeName != null) {
- jmsTemplate.setSessionAcknowledgeModeName(acknowledgementModeName);
- } else {
- // default to AUTO
- jmsTemplate.setSessionAcknowledgeMode(Session.AUTO_ACKNOWLEDGE);
- }
+ // default to AUTO
+ jmsTemplate.setSessionAcknowledgeMode(Session.AUTO_ACKNOWLEDGE);
}
}
return answer;
@@ -1359,21 +1352,6 @@ public class JmsConfiguration implements Cloneable {
this.transacted = consumerTransacted;
}
- /**
- * Should InOut operations (request reply) default to using transacted mode?
- * <p>
- * By default this is false as you need to commit the outgoing request before you can consume the input
- */
- @Deprecated
- public boolean isTransactedInOut() {
- return transactedInOut;
- }
-
- @Deprecated
- public void setTransactedInOut(boolean transactedInOut) {
- this.transactedInOut = transactedInOut;
- }
-
public boolean isLazyCreateTransactionManager() {
return lazyCreateTransactionManager;
}
diff --git a/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsEndpoint.java b/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsEndpoint.java
index 05fb265..83c14b2 100644
--- a/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsEndpoint.java
+++ b/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsEndpoint.java
@@ -792,12 +792,6 @@ public class JmsEndpoint extends DefaultEndpoint implements AsyncEndpoint, Heade
}
@ManagedAttribute
- @Deprecated
- public boolean isTransactedInOut() {
- return getConfiguration().isTransactedInOut();
- }
-
- @ManagedAttribute
public boolean isUseMessageIDAsCorrelationID() {
return getConfiguration().isUseMessageIDAsCorrelationID();
}
@@ -1042,12 +1036,6 @@ public class JmsEndpoint extends DefaultEndpoint implements AsyncEndpoint, Heade
}
@ManagedAttribute
- @Deprecated
- public void setTransactedInOut(boolean transactedInOut) {
- getConfiguration().setTransactedInOut(transactedInOut);
- }
-
- @ManagedAttribute
public void setLazyCreateTransactionManager(boolean lazyCreating) {
getConfiguration().setLazyCreateTransactionManager(lazyCreating);
}
diff --git a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsEndpointConfigurationTest.java b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsEndpointConfigurationTest.java
index 4ea9ebb..6ffbd28 100644
--- a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsEndpointConfigurationTest.java
+++ b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsEndpointConfigurationTest.java
@@ -254,7 +254,6 @@ public class JmsEndpointConfigurationTest extends CamelTestSupport {
assertTrue(endpoint.getConfiguration().isLazyCreateTransactionManager());
}
- @SuppressWarnings("deprecation")
@Test
public void testDefaultEndpointOptions() throws Exception {
JmsEndpoint endpoint = resolveMandatoryEndpoint("jms:queue:Foo", JmsEndpoint.class);
@@ -349,12 +348,10 @@ public class JmsEndpointConfigurationTest extends CamelTestSupport {
assertFalse(endpoint.isTransacted());
assertFalse(endpoint.isTransferExchange());
assertFalse(endpoint.isTransferException());
- assertFalse(endpoint.isTransactedInOut());
assertFalse(endpoint.isTransferException());
assertFalse(endpoint.isFormatDateHeadersToIso8601());
}
- @SuppressWarnings("deprecation")
@Test
public void testSettingEndpointOptions() throws Exception {
JmsEndpoint endpoint = resolveMandatoryEndpoint("jms:queue:Foo", JmsEndpoint.class);
@@ -478,9 +475,6 @@ public class JmsEndpointConfigurationTest extends CamelTestSupport {
endpoint.setTransacted(true);
assertTrue(endpoint.isTransacted());
- endpoint.setTransactedInOut(true);
- assertTrue(endpoint.isTransactedInOut());
-
endpoint.setTransferExchange(true);
assertTrue(endpoint.isTransferExchange());
diff --git a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsHeaderFilteringWithSpringTest.java b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsHeaderFilteringWithSpringTest.java
index 9825ad1..789901b 100644
--- a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsHeaderFilteringWithSpringTest.java
+++ b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsHeaderFilteringWithSpringTest.java
@@ -33,7 +33,7 @@ public class JmsHeaderFilteringWithSpringTest extends JmsHeaderFilteringTest {
@Override
protected CamelContext createCamelContext() throws Exception {
applicationContext = createApplicationContext();
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
private ClassPathXmlApplicationContext createApplicationContext() {
diff --git a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteUsingSpringTest.java b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteUsingSpringTest.java
index 960d8a2..7cba576 100644
--- a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteUsingSpringTest.java
+++ b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteUsingSpringTest.java
@@ -31,7 +31,7 @@ public class JmsRouteUsingSpringTest extends JmsRouteTest {
@Override
protected CamelContext createCamelContext() throws Exception {
applicationContext = createApplicationContext();
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
protected ClassPathXmlApplicationContext createApplicationContext() {
diff --git a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsSpringLoadBalanceFailoverTest.java b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsSpringLoadBalanceFailoverTest.java
index 2213d20..a50f5f2 100644
--- a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsSpringLoadBalanceFailoverTest.java
+++ b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsSpringLoadBalanceFailoverTest.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.jms;
import org.apache.camel.CamelContext;
import org.apache.camel.spring.SpringCamelContext;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* Unit test for Camel loadbalancer failover with JMS
@@ -30,7 +31,8 @@ public class JmsSpringLoadBalanceFailoverTest extends JmsLoadBalanceFailoverTest
}
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext("org/apache/camel/component/jms/JmsSpringLoadBalanceFailoverTest.xml");
+ return SpringCamelContext.springCamelContext(
+ new ClassPathXmlApplicationContext("org/apache/camel/component/jms/JmsSpringLoadBalanceFailoverTest.xml"), true);
}
}
\ No newline at end of file
diff --git a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/AbstractJpaTest.java b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/AbstractJpaTest.java
index 733785d..a0ae850 100644
--- a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/AbstractJpaTest.java
+++ b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/AbstractJpaTest.java
@@ -62,7 +62,7 @@ public abstract class AbstractJpaTest extends CamelTestSupport {
@Override
protected CamelContext createCamelContext() throws Exception {
applicationContext = new ClassPathXmlApplicationContext(routeXml());
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
protected void cleanupRepository() {
diff --git a/components/camel-mongodb3/src/test/java/org/apache/camel/component/mongodb3/AbstractMongoDbTest.java b/components/camel-mongodb3/src/test/java/org/apache/camel/component/mongodb3/AbstractMongoDbTest.java
index 320a465..afbedb7 100644
--- a/components/camel-mongodb3/src/test/java/org/apache/camel/component/mongodb3/AbstractMongoDbTest.java
+++ b/components/camel-mongodb3/src/test/java/org/apache/camel/component/mongodb3/AbstractMongoDbTest.java
@@ -78,7 +78,7 @@ public abstract class AbstractMongoDbTest extends CamelTestSupport {
protected CamelContext createCamelContext() throws Exception {
applicationContext = new AnnotationConfigApplicationContext(EmbedMongoConfiguration.class);
@SuppressWarnings("deprecation")
- CamelContext ctx = SpringCamelContext.springCamelContext(applicationContext);
+ CamelContext ctx = SpringCamelContext.springCamelContext(applicationContext, true);
PropertiesComponent pc = new PropertiesComponent("classpath:mongodb.test.properties");
ctx.addComponent("properties", pc);
return ctx;
diff --git a/components/camel-mongodb3/src/test/java/org/apache/camel/component/mongodb3/MongoDbSpringDslOperationsTest.java b/components/camel-mongodb3/src/test/java/org/apache/camel/component/mongodb3/MongoDbSpringDslOperationsTest.java
index b0e7edc..3d39440 100644
--- a/components/camel-mongodb3/src/test/java/org/apache/camel/component/mongodb3/MongoDbSpringDslOperationsTest.java
+++ b/components/camel-mongodb3/src/test/java/org/apache/camel/component/mongodb3/MongoDbSpringDslOperationsTest.java
@@ -27,7 +27,7 @@ public class MongoDbSpringDslOperationsTest extends MongoDbOperationsTest {
protected CamelContext createCamelContext() throws Exception {
applicationContext = new AnnotationConfigApplicationContext(MongoBasicOperationsConfiguration.class);
@SuppressWarnings("deprecation")
- CamelContext ctx = SpringCamelContext.springCamelContext(applicationContext);
+ CamelContext ctx = SpringCamelContext.springCamelContext(applicationContext, true);
return ctx;
}
diff --git a/components/camel-msv/src/main/docs/msv-component.adoc b/components/camel-msv/src/main/docs/msv-component.adoc
index 1527da0..9b62eb1 100644
--- a/components/camel-msv/src/main/docs/msv-component.adoc
+++ b/components/camel-msv/src/main/docs/msv-component.adoc
@@ -89,7 +89,7 @@ with the following path and query parameters:
|===
-==== Query Parameters (11 parameters):
+==== Query Parameters (10 parameters):
[width="100%",cols="2,5,^1,2",options="header"]
@@ -104,7 +104,6 @@ with the following path and query parameters:
| *schemaFactory* (advanced) | To use a custom javax.xml.validation.SchemaFactory | | SchemaFactory
| *schemaLanguage* (advanced) | Configures the W3C XML Schema Namespace URI. | http://www.w3.org/2001/XMLSchema | String
| *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
-| *useDom* (advanced) | Whether DOMSource/DOMResult or SaxSource/SaxResult should be used by the validator. | false | boolean
| *useSharedSchema* (advanced) | Whether the Schema instance should be shared or not. This option is introduced to work around a JDK 1.6.x bug. Xerces should not have this issue. | true | boolean
|===
// endpoint options: END
diff --git a/components/camel-script/src/test/java/org/apache/camel/builder/script/example/AnyLanguageFilterTest.java b/components/camel-script/src/test/java/org/apache/camel/builder/script/example/AnyLanguageFilterTest.java
index 992d96c..6904163 100644
--- a/components/camel-script/src/test/java/org/apache/camel/builder/script/example/AnyLanguageFilterTest.java
+++ b/components/camel-script/src/test/java/org/apache/camel/builder/script/example/AnyLanguageFilterTest.java
@@ -40,7 +40,7 @@ public class AnyLanguageFilterTest extends XPathFilterTest {
@Override
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext(new ClassPathXmlApplicationContext("org/apache/camel/builder/script/example/anyLanguageFilter.xml"));
+ return SpringCamelContext.springCamelContext(new ClassPathXmlApplicationContext("org/apache/camel/builder/script/example/anyLanguageFilter.xml"), true);
}
}
\ No newline at end of file
diff --git a/components/camel-script/src/test/java/org/apache/camel/builder/script/example/BeanShellFilterTest.java b/components/camel-script/src/test/java/org/apache/camel/builder/script/example/BeanShellFilterTest.java
index d49284a..dbc1853 100644
--- a/components/camel-script/src/test/java/org/apache/camel/builder/script/example/BeanShellFilterTest.java
+++ b/components/camel-script/src/test/java/org/apache/camel/builder/script/example/BeanShellFilterTest.java
@@ -40,7 +40,7 @@ public class BeanShellFilterTest extends XPathFilterTest {
@Override
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext(new ClassPathXmlApplicationContext("org/apache/camel/builder/script/example/beanShellFilter.xml"));
+ return SpringCamelContext.springCamelContext(new ClassPathXmlApplicationContext("org/apache/camel/builder/script/example/beanShellFilter.xml"), true);
}
}
\ No newline at end of file
diff --git a/components/camel-script/src/test/java/org/apache/camel/builder/script/example/GroovyFilterTest.java b/components/camel-script/src/test/java/org/apache/camel/builder/script/example/GroovyFilterTest.java
index b24babd..f191c7e 100644
--- a/components/camel-script/src/test/java/org/apache/camel/builder/script/example/GroovyFilterTest.java
+++ b/components/camel-script/src/test/java/org/apache/camel/builder/script/example/GroovyFilterTest.java
@@ -40,6 +40,6 @@ public class GroovyFilterTest extends XPathFilterTest {
@Override
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext(new ClassPathXmlApplicationContext("org/apache/camel/builder/script/example/groovyFilter.xml"));
+ return SpringCamelContext.springCamelContext(new ClassPathXmlApplicationContext("org/apache/camel/builder/script/example/groovyFilter.xml"), true);
}
}
diff --git a/components/camel-script/src/test/java/org/apache/camel/builder/script/example/JavaScriptFilterTest.java b/components/camel-script/src/test/java/org/apache/camel/builder/script/example/JavaScriptFilterTest.java
index 07ca921..0b3a30a 100644
--- a/components/camel-script/src/test/java/org/apache/camel/builder/script/example/JavaScriptFilterTest.java
+++ b/components/camel-script/src/test/java/org/apache/camel/builder/script/example/JavaScriptFilterTest.java
@@ -40,7 +40,7 @@ public class JavaScriptFilterTest extends XPathFilterTest {
@Override
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext(new ClassPathXmlApplicationContext("org/apache/camel/builder/script/example/javaScriptFilter.xml"));
+ return SpringCamelContext.springCamelContext(new ClassPathXmlApplicationContext("org/apache/camel/builder/script/example/javaScriptFilter.xml"), true);
}
}
\ No newline at end of file
diff --git a/components/camel-slack/src/main/java/org/apache/camel/component/slack/SlackComponentVerifierExtension.java b/components/camel-slack/src/main/java/org/apache/camel/component/slack/SlackComponentVerifierExtension.java
index 7eb6650..b4b0d5f 100644
--- a/components/camel-slack/src/main/java/org/apache/camel/component/slack/SlackComponentVerifierExtension.java
+++ b/components/camel-slack/src/main/java/org/apache/camel/component/slack/SlackComponentVerifierExtension.java
@@ -34,7 +34,7 @@ import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.message.BasicNameValuePair;
import org.json.simple.JSONObject;
-import org.json.simple.parser.JSONParser;
+import org.json.simple.Jsoner;
import static org.apache.camel.component.slack.utils.SlackUtils.readResponse;
@@ -123,8 +123,7 @@ public class SlackComponentVerifierExtension extends DefaultComponentVerifierExt
if (response.getStatusLine().getStatusCode() < 200 || response.getStatusLine().getStatusCode() > 299) {
builder.error(ResultErrorBuilder.withCodeAndDescription(VerificationError.StandardCode.AUTHENTICATION, "Invalid token").parameterKey("token").build());
}
- JSONParser parser = new JSONParser();
- JSONObject obj = (JSONObject)parser.parse(jsonString);
+ JSONObject obj = (JSONObject) Jsoner.deserialize(jsonString);
if (obj.get("ok") != null && obj.get("ok").equals(false)) {
builder.error(ResultErrorBuilder.withCodeAndDescription(VerificationError.StandardCode.AUTHENTICATION, "Invalid token").parameterKey("token").build());
}
diff --git a/components/camel-slack/src/main/java/org/apache/camel/component/slack/SlackConsumer.java b/components/camel-slack/src/main/java/org/apache/camel/component/slack/SlackConsumer.java
index 5c665d5..7e6bb12 100644
--- a/components/camel-slack/src/main/java/org/apache/camel/component/slack/SlackConsumer.java
+++ b/components/camel-slack/src/main/java/org/apache/camel/component/slack/SlackConsumer.java
@@ -35,9 +35,12 @@ import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.message.BasicNameValuePair;
+import org.json.simple.DeserializationException;
import org.json.simple.JSONObject;
+import org.json.simple.JsonArray;
+import org.json.simple.JsonObject;
+import org.json.simple.Jsoner;
import org.json.simple.parser.JSONParser;
-import org.json.simple.parser.ParseException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -51,7 +54,7 @@ public class SlackConsumer extends ScheduledBatchPollingConsumer {
private String timestamp;
private String channelId;
- public SlackConsumer(SlackEndpoint endpoint, Processor processor) throws IOException, ParseException {
+ public SlackConsumer(SlackEndpoint endpoint, Processor processor) throws IOException, DeserializationException {
super(endpoint, processor);
this.slackEndpoint = endpoint;
this.channelId = getChannelId(slackEndpoint.getChannel());
@@ -128,7 +131,7 @@ public class SlackConsumer extends ScheduledBatchPollingConsumer {
return total;
}
- private String getChannelId(String channel) throws IOException, ParseException {
+ private String getChannelId(String channel) throws IOException, DeserializationException {
HttpClient client = HttpClientBuilder.create().useSystemProperties().build();
HttpPost httpPost = new HttpPost("https://slack.com/api/channels.list");
@@ -139,24 +142,18 @@ public class SlackConsumer extends ScheduledBatchPollingConsumer {
HttpResponse response = client.execute(httpPost);
String jsonString = readResponse(response);
- JSONParser parser = new JSONParser();
-
- JSONObject c = (JSONObject)parser.parse(jsonString);
- List list = (List)c.get("channels");
- Iterator it = list.iterator();
- int i = 0;
- while (it.hasNext()) {
- Object object = (Object)it.next();
- JSONObject singleChannel = (JSONObject)object;
+ JsonObject c = (JsonObject) Jsoner.deserialize(jsonString);
+ JsonArray list = (JsonArray) c.getCollection("channels");
+ for (JsonObject singleChannel : (List<JsonObject>)(List) list) {
if (singleChannel.get("name") != null) {
if (singleChannel.get("name").equals(channel)) {
if (singleChannel.get("id") != null) {
- return (String)singleChannel.get("id");
+ return (String) singleChannel.get("id");
}
}
}
-
}
+
return jsonString;
}
diff --git a/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java b/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java
index e1f299f..b089318 100644
--- a/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java
+++ b/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java
@@ -122,9 +122,6 @@ public class CamelContextFactoryBean extends AbstractCamelContextFactoryBean<Spr
private String autoStartup;
@XmlAttribute @Metadata(defaultValue = "true")
private String shutdownEager;
- @XmlAttribute @Metadata(defaultValue = "false")
- @Deprecated
- private String registerEndpointIdsFromRoute;
@XmlAttribute
private String useMDCLogging;
@XmlAttribute
@@ -761,19 +758,6 @@ public class CamelContextFactoryBean extends AbstractCamelContextFactoryBean<Spr
this.shutdownEager = shutdownEager;
}
- public String getRegisterEndpointIdsFromRoute() {
- return registerEndpointIdsFromRoute;
- }
-
- /**
- * Sets whether to register endpoints that has id attribute assigned in the Spring registry.
- * <p/>
- * This mode is by default false, but can be turned on for backwards compatibility.
- */
- public void setRegisterEndpointIdsFromRoute(String registerEndpointIdsFromRoute) {
- this.registerEndpointIdsFromRoute = registerEndpointIdsFromRoute;
- }
-
public String getUseMDCLogging() {
return useMDCLogging;
}
diff --git a/components/camel-spring/src/main/java/org/apache/camel/spring/SpringCamelContext.java b/components/camel-spring/src/main/java/org/apache/camel/spring/SpringCamelContext.java
index 68d23b1..0c14573 100644
--- a/components/camel-spring/src/main/java/org/apache/camel/spring/SpringCamelContext.java
+++ b/components/camel-spring/src/main/java/org/apache/camel/spring/SpringCamelContext.java
@@ -41,7 +41,6 @@ import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.context.Lifecycle;
import org.springframework.context.Phased;
import org.springframework.context.event.ContextRefreshedEvent;
-import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.core.Ordered;
import static org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException;
@@ -85,15 +84,6 @@ public class SpringCamelContext extends DefaultCamelContext implements Lifecycle
* using the Spring API.
*/
@Deprecated
- public static SpringCamelContext springCamelContext(ApplicationContext applicationContext) throws Exception {
- return springCamelContext(applicationContext, true);
- }
-
- /**
- * @deprecated its better to create and boot Spring the standard Spring way and to get hold of CamelContext
- * using the Spring API.
- */
- @Deprecated
public static SpringCamelContext springCamelContext(ApplicationContext applicationContext, boolean maybeStart) throws Exception {
if (applicationContext != null) {
// lets try and look up a configured camel context in the context
@@ -110,15 +100,6 @@ public class SpringCamelContext extends DefaultCamelContext implements Lifecycle
return answer;
}
- /**
- * @deprecated its better to create and boot Spring the standard Spring way and to get hold of CamelContext
- * using the Spring API.
- */
- @Deprecated
- public static SpringCamelContext springCamelContext(String configLocations) throws Exception {
- return springCamelContext(new ClassPathXmlApplicationContext(configLocations));
- }
-
@Override
public void start() {
// for example from unit testing we want to start Camel later (manually)
@@ -221,16 +202,6 @@ public class SpringCamelContext extends DefaultCamelContext implements Lifecycle
}
}
- @Deprecated
- public EventEndpoint getEventEndpoint() {
- return null;
- }
-
- @Deprecated
- public void setEventEndpoint(EventEndpoint eventEndpoint) {
- // noop
- }
-
/**
* Whether to shutdown this {@link org.apache.camel.spring.SpringCamelContext} eager (first)
* when Spring {@link org.springframework.context.ApplicationContext} is being stopped.
diff --git a/components/camel-spring/src/main/java/org/apache/camel/spring/handler/CamelNamespaceHandler.java b/components/camel-spring/src/main/java/org/apache/camel/spring/handler/CamelNamespaceHandler.java
index 7903818..62f1c22 100644
--- a/components/camel-spring/src/main/java/org/apache/camel/spring/handler/CamelNamespaceHandler.java
+++ b/components/camel-spring/src/main/java/org/apache/camel/spring/handler/CamelNamespaceHandler.java
@@ -37,8 +37,6 @@ import org.apache.camel.core.xml.CamelJMXAgentDefinition;
import org.apache.camel.core.xml.CamelPropertyPlaceholderDefinition;
import org.apache.camel.core.xml.CamelStreamCachingStrategyDefinition;
import org.apache.camel.impl.DefaultCamelContextNameStrategy;
-import org.apache.camel.model.FromDefinition;
-import org.apache.camel.model.SendDefinition;
import org.apache.camel.spi.CamelContextNameStrategy;
import org.apache.camel.spi.NamespaceAware;
import org.apache.camel.spring.CamelBeanPostProcessor;
@@ -352,7 +350,6 @@ public class CamelNamespaceHandler extends NamespaceHandlerSupport {
String contextId = element.getAttribute("id");
boolean implicitId = false;
- boolean registerEndpointIdsFromRoute = false;
// lets avoid folks having to explicitly give an ID to a camel context
if (ObjectHelper.isEmpty(contextId)) {
@@ -409,8 +406,6 @@ public class CamelNamespaceHandler extends NamespaceHandlerSupport {
builder.addPropertyValue("hystrixConfigurations", factoryBean.getHystrixConfigurations());
// add any depends-on
addDependsOn(factoryBean, builder);
-
- registerEndpointIdsFromRoute = "true".equalsIgnoreCase(factoryBean.getRegisterEndpointIdsFromRoute());
}
NodeList list = element.getChildNodes();
@@ -443,12 +438,6 @@ public class CamelNamespaceHandler extends NamespaceHandlerSupport {
}
}
- if (registerEndpointIdsFromRoute) {
- // register as endpoint defined indirectly in the routes by from/to types having id explicit set
- LOG.debug("Registering endpoint with ids defined in Camel routes");
- registerEndpointsWithIdsDefinedInFromOrToTypes(element, parserContext, contextId, binder);
- }
-
// register templates if not already defined
registerTemplates(element, parserContext, contextId);
@@ -539,28 +528,6 @@ public class CamelNamespaceHandler extends NamespaceHandlerSupport {
}
/**
- * Used for auto registering endpoints from the <tt>from</tt> or <tt>to</tt> DSL if they have an id attribute set
- */
- @Deprecated
- protected void registerEndpointsWithIdsDefinedInFromOrToTypes(Element element, ParserContext parserContext, String contextId, Binder<Node> binder) {
- NodeList list = element.getChildNodes();
- int size = list.getLength();
- for (int i = 0; i < size; i++) {
- Node child = list.item(i);
- if (child instanceof Element) {
- Element childElement = (Element) child;
- Object object = binder.getJAXBNode(child);
- // we only want from/to types to be registered as endpoints
- if (object instanceof FromDefinition || object instanceof SendDefinition) {
- registerEndpoint(childElement, parserContext, contextId);
- }
- // recursive
- registerEndpointsWithIdsDefinedInFromOrToTypes(childElement, parserContext, contextId, binder);
- }
- }
- }
-
- /**
* Used for auto registering producer, fluent producer and consumer templates if not already defined in XML.
*/
protected void registerTemplates(Element element, ParserContext parserContext, String contextId) {
diff --git a/components/camel-spring/src/test/java/org/apache/camel/component/log/SpringLogMaskTest.java b/components/camel-spring/src/test/java/org/apache/camel/component/log/SpringLogMaskTest.java
index c224b5e..ca533b0 100644
--- a/components/camel-spring/src/test/java/org/apache/camel/component/log/SpringLogMaskTest.java
+++ b/components/camel-spring/src/test/java/org/apache/camel/component/log/SpringLogMaskTest.java
@@ -34,7 +34,7 @@ public class SpringLogMaskTest {
@Test
public void testLogMask() throws Exception {
final AbstractXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("org/apache/camel/component/log/SpringLogMaskTest-context.xml");
- SpringCamelContext context = SpringCamelContext.springCamelContext(applicationContext);
+ SpringCamelContext context = SpringCamelContext.springCamelContext(applicationContext, true);
context.start();
MockEndpoint mock = context.getEndpoint("mock:mask", MockEndpoint.class);
ProducerTemplate template = context.createProducerTemplate();
@@ -47,7 +47,7 @@ public class SpringLogMaskTest {
@Test
public void testLogMaskDisabled() throws Exception {
final AbstractXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("org/apache/camel/component/log/SpringLogMaskTest-context.xml");
- SpringCamelContext context = SpringCamelContext.springCamelContext(applicationContext);
+ SpringCamelContext context = SpringCamelContext.springCamelContext(applicationContext, true);
context.start();
MockEndpoint mock = context.getEndpoint("mock:no-mask", MockEndpoint.class);
ProducerTemplate template = context.createProducerTemplate();
@@ -60,7 +60,7 @@ public class SpringLogMaskTest {
@Test
public void testCustomLogMask() throws Exception {
final AbstractXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("org/apache/camel/component/log/SpringCustomLogMaskTest-context.xml");
- SpringCamelContext context = SpringCamelContext.springCamelContext(applicationContext);
+ SpringCamelContext context = SpringCamelContext.springCamelContext(applicationContext, true);
MockMaskingFormatter customFormatter = applicationContext.getBean(Constants.CUSTOM_LOG_MASK_REF, MockMaskingFormatter.class);
context.start();
ProducerTemplate template = context.createProducerTemplate();
diff --git a/components/camel-spring/src/test/java/org/apache/camel/spring/SpringTestSupport.java b/components/camel-spring/src/test/java/org/apache/camel/spring/SpringTestSupport.java
index 6de29ec..d27d3dd 100644
--- a/components/camel-spring/src/test/java/org/apache/camel/spring/SpringTestSupport.java
+++ b/components/camel-spring/src/test/java/org/apache/camel/spring/SpringTestSupport.java
@@ -24,7 +24,6 @@ import java.util.Set;
import org.apache.camel.CamelContext;
import org.apache.camel.ContextTestSupport;
-import org.apache.camel.core.xml.AbstractCamelContextFactoryBean;
import org.apache.camel.impl.DefaultPackageScanClassResolver;
import org.apache.camel.impl.scan.AssignableToPackageScanFilter;
import org.apache.camel.impl.scan.InvertingPackageScanFilter;
@@ -143,7 +142,7 @@ public abstract class SpringTestSupport extends ContextTestSupport {
@SuppressWarnings("deprecation")
@Override
protected CamelContext createCamelContext() throws Exception {
- CamelContext context = SpringCamelContext.springCamelContext(applicationContext);
+ CamelContext context = SpringCamelContext.springCamelContext(applicationContext, true);
return context;
}
diff --git a/components/camel-spring/src/test/java/org/apache/camel/spring/example/SpringXPathFilterTest.java b/components/camel-spring/src/test/java/org/apache/camel/spring/example/SpringXPathFilterTest.java
index 311dadd..f2c7721 100644
--- a/components/camel-spring/src/test/java/org/apache/camel/spring/example/SpringXPathFilterTest.java
+++ b/components/camel-spring/src/test/java/org/apache/camel/spring/example/SpringXPathFilterTest.java
@@ -33,7 +33,7 @@ public class SpringXPathFilterTest extends XPathFilterTest {
@Override
protected CamelContext createCamelContext() throws Exception {
- return SpringCamelContext.springCamelContext(new ClassPathXmlApplicationContext("org/apache/camel/spring/example/xpathFilter.xml"));
+ return SpringCamelContext.springCamelContext(new ClassPathXmlApplicationContext("org/apache/camel/spring/example/xpathFilter.xml"), true);
}
}
diff --git a/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringLogEipMaskTest.java b/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringLogEipMaskTest.java
index 4127ad0..6614980 100644
--- a/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringLogEipMaskTest.java
+++ b/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringLogEipMaskTest.java
@@ -30,7 +30,7 @@ public class SpringLogEipMaskTest {
@Test
public void testLogEipMask() throws Exception {
final AbstractXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("org/apache/camel/spring/processor/logEipMaskTest.xml");
- SpringCamelContext context = SpringCamelContext.springCamelContext(applicationContext);
+ SpringCamelContext context = SpringCamelContext.springCamelContext(applicationContext, true);
MockEndpoint mock = context.getEndpoint("mock:foo", MockEndpoint.class);
mock.expectedMessageCount(1);
context.start();
@@ -43,7 +43,7 @@ public class SpringLogEipMaskTest {
@Test
public void testCustomFormatter() throws Exception {
final AbstractXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("org/apache/camel/spring/processor/logEipCustomFormatterTest.xml");
- SpringCamelContext context = SpringCamelContext.springCamelContext(applicationContext);
+ SpringCamelContext context = SpringCamelContext.springCamelContext(applicationContext, true);
context.start();
MockMaskingFormatter customFormatter = applicationContext.getBean(Constants.CUSTOM_LOG_MASK_REF, MockMaskingFormatter.class);
context.createProducerTemplate().sendBody("direct:foo", "mock password=\"my passw0rd!\"");
diff --git a/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringTestHelper.java b/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringTestHelper.java
index 81c8699..a9131ec 100644
--- a/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringTestHelper.java
+++ b/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringTestHelper.java
@@ -45,6 +45,6 @@ public final class SpringTestHelper {
}
});
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
}
diff --git a/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingBeanConverterTest.java b/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingBeanConverterTest.java
index 5a5806e..6d9ec49 100644
--- a/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingBeanConverterTest.java
+++ b/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingBeanConverterTest.java
@@ -33,7 +33,7 @@ public class SpringRemotingBeanConverterTest extends Assert {
public void testBeanRoutes() throws Exception {
AbstractXmlApplicationContext applicationContext = createApplicationContext();
- CamelContext camelContext = SpringCamelContext.springCamelContext(applicationContext);
+ CamelContext camelContext = SpringCamelContext.springCamelContext(applicationContext, true);
Invoker invoker = applicationContext.getBean("invokerProxy", Invoker.class);
String response = invoker.invoke(new Bean.SubClass());
diff --git a/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingRouteTest.java b/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingRouteTest.java
index 1729832..a7d0df7 100644
--- a/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingRouteTest.java
+++ b/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingRouteTest.java
@@ -32,7 +32,7 @@ public class SpringRemotingRouteTest extends Assert {
@Test
public void testBeanRoutes() throws Exception {
AbstractXmlApplicationContext applicationContext = createApplicationContext();
- CamelContext camelContext = SpringCamelContext.springCamelContext(applicationContext);
+ CamelContext camelContext = SpringCamelContext.springCamelContext(applicationContext, true);
// START SNIPPET: invoke
ISay proxy = applicationContext.getBean("sayProxy", ISay.class);
diff --git a/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingTwoCamelContextTest.java b/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingTwoCamelContextTest.java
index c0dbefd..9629e7b 100644
--- a/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingTwoCamelContextTest.java
+++ b/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingTwoCamelContextTest.java
@@ -29,7 +29,7 @@ public class SpringRemotingTwoCamelContextTest extends Assert {
@Test
public void testProxyWithTwoCamelContext() throws Exception {
AbstractXmlApplicationContext applicationContext = createApplicationContext();
- CamelContext camelContext = SpringCamelContext.springCamelContext(applicationContext);
+ CamelContext camelContext = SpringCamelContext.springCamelContext(applicationContext, true);
ISay proxy = applicationContext.getBean("sayProxy1", ISay.class);
String rc = proxy.say();
diff --git a/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/servlet/RestSwaggerCorsFilter.java b/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/servlet/RestSwaggerCorsFilter.java
deleted file mode 100644
index 49a4605..0000000
--- a/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/servlet/RestSwaggerCorsFilter.java
+++ /dev/null
@@ -1,118 +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.swagger.servlet;
-
-import java.io.IOException;
-import java.util.HashMap;
-import java.util.Map;
-import javax.servlet.Filter;
-import javax.servlet.FilterChain;
-import javax.servlet.FilterConfig;
-import javax.servlet.ServletException;
-import javax.servlet.ServletRequest;
-import javax.servlet.ServletResponse;
-import javax.servlet.http.HttpServletResponse;
-
-import org.apache.camel.spi.RestConfiguration;
-
-/**
- * A simple CORS filter that can used to allow the swagger ui or other API browsers from remote origins to access the
- * Rest services exposes by this Camel swagger component.
- * <p/>
- * You can configure CORS headers in the init parameters to the Servlet Filter using the names:
- * <ul>
- * <li>Access-Control-Allow-Origin</li>
- * <li>Access-Control-Allow-Methods</li>
- * <li>Access-Control-Allow-Headers</li>
- * <li>Access-Control-Max-Age</li>
- * </ul>
- * If a parameter is not configured then the default value is used.
- * The default values are defined as:
- * <ul>
- * <li>{@link RestConfiguration#CORS_ACCESS_CONTROL_ALLOW_ORIGIN}</li>
- * <li>{@link RestConfiguration#CORS_ACCESS_CONTROL_ALLOW_METHODS}</li>
- * <li>{@link RestConfiguration#CORS_ACCESS_CONTROL_ALLOW_HEADERS}</li>
- * <li>{@link RestConfiguration#CORS_ACCESS_CONTROL_MAX_AGE}</li>
- * </ul>
- *
- * @deprecated do not use this directly but use rest-dsl the regular way with rest-dsl configuration.
- */
-@Deprecated
-public class RestSwaggerCorsFilter implements Filter {
-
- private final Map<String, String> corsHeaders = new HashMap<>();
-
- @Override
- public void init(FilterConfig filterConfig) throws ServletException {
- String s = filterConfig.getInitParameter("Access-Control-Allow-Origin");
- if (s != null) {
- corsHeaders.put("Access-Control-Allow-Origin", s);
- }
- s = filterConfig.getInitParameter("Access-Control-Allow-Methods");
- if (s != null) {
- corsHeaders.put("Access-Control-Allow-Methods", s);
- }
- s = filterConfig.getInitParameter("Access-Control-Allow-Headers");
- if (s != null) {
- corsHeaders.put("Access-Control-Allow-Headers", s);
- }
- s = filterConfig.getInitParameter("Access-Control-Max-Age");
- if (s != null) {
- corsHeaders.put("Access-Control-Max-Age", s);
- }
- }
-
- @Override
- public void destroy() {
- // noop
- }
-
- @Override
- public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
- HttpServletResponse res = (HttpServletResponse) response;
-
- setupCorsHeaders(res, corsHeaders);
-
- chain.doFilter(request, response);
- }
-
- private static void setupCorsHeaders(HttpServletResponse response, Map<String, String> corsHeaders) {
- // use default value if none has been configured
- String allowOrigin = corsHeaders != null ? corsHeaders.get("Access-Control-Allow-Origin") : null;
- if (allowOrigin == null) {
- allowOrigin = RestConfiguration.CORS_ACCESS_CONTROL_ALLOW_ORIGIN;
- }
- String allowMethods = corsHeaders != null ? corsHeaders.get("Access-Control-Allow-Methods") : null;
- if (allowMethods == null) {
- allowMethods = RestConfiguration.CORS_ACCESS_CONTROL_ALLOW_METHODS;
- }
- String allowHeaders = corsHeaders != null ? corsHeaders.get("Access-Control-Allow-Headers") : null;
- if (allowHeaders == null) {
- allowHeaders = RestConfiguration.CORS_ACCESS_CONTROL_ALLOW_HEADERS;
- }
- String maxAge = corsHeaders != null ? corsHeaders.get("Access-Control-Max-Age") : null;
- if (maxAge == null) {
- maxAge = RestConfiguration.CORS_ACCESS_CONTROL_MAX_AGE;
- }
-
- response.setHeader("Access-Control-Allow-Origin", allowOrigin);
- response.setHeader("Access-Control-Allow-Methods", allowMethods);
- response.setHeader("Access-Control-Allow-Headers", allowHeaders);
- response.setHeader("Access-Control-Max-Age", maxAge);
- }
-
-}
diff --git a/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/servlet/RestSwaggerServlet.java b/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/servlet/RestSwaggerServlet.java
deleted file mode 100644
index cf56047..0000000
--- a/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/servlet/RestSwaggerServlet.java
+++ /dev/null
@@ -1,275 +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.swagger.servlet;
-
-import java.io.IOException;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.Enumeration;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Locale;
-import java.util.Map;
-import javax.servlet.ServletConfig;
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import io.swagger.jaxrs.config.BeanConfig;
-import org.apache.camel.impl.DefaultClassResolver;
-import org.apache.camel.spi.ClassResolver;
-import org.apache.camel.spi.RestConfiguration;
-import org.apache.camel.swagger.RestApiResponseAdapter;
-import org.apache.camel.swagger.RestSwaggerSupport;
-import org.apache.camel.util.EndpointHelper;
-import org.apache.camel.util.ObjectHelper;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import static org.apache.camel.swagger.SwaggerHelper.buildUrl;
-
-/**
- * The default Camel swagger servlet to use when exposing the APIs of the rest-dsl using swagger.
- * <p/>
- * This requires Camel version 2.15 or better at runtime (and JMX to be enabled).
- *
- * @deprecated do not use this directly but use rest-dsl the regular way with rest-dsl configuration.
- */
-@Deprecated
-public class RestSwaggerServlet extends HttpServlet {
-
- private static final Logger LOG = LoggerFactory.getLogger(RestSwaggerServlet.class);
- private final BeanConfig swaggerConfig = new BeanConfig();
- private final RestSwaggerSupport support = new RestSwaggerSupport();
- private final ClassResolver classResolver = new DefaultClassResolver();
- private volatile boolean initDone;
-
- private String apiContextIdPattern;
- private boolean apiContextIdListing;
- private boolean translateContextPath = true;
-
- public String getApiContextIdPattern() {
- return apiContextIdPattern;
- }
-
- /**
- * Optional CamelContext id pattern to only allow Rest APIs from rest services within CamelContext's which name matches the pattern.
- * <p/>
- * The pattern uses the rules from {@link org.apache.camel.util.EndpointHelper#matchPattern(String, String)}
- *
- * @param apiContextIdPattern the pattern
- */
- public void setApiContextIdPattern(String apiContextIdPattern) {
- this.apiContextIdPattern = apiContextIdPattern;
- }
-
- public boolean isApiContextIdListing() {
- return apiContextIdListing;
- }
-
- /**
- * Sets whether listing of all available CamelContext's with REST services in the JVM is enabled. If enabled it allows to discover
- * these contexts, if <tt>false</tt> then only if there is exactly one CamelContext then its used.
- */
- public void setApiContextIdListing(boolean apiContextIdListing) {
- this.apiContextIdListing = apiContextIdListing;
- }
-
- public boolean isTranslateContextPath() {
- return translateContextPath;
- }
-
- /**
- * Sets whether the context path of the request should be translated (true) or used as-is (false)
- * Optional, Defaults to true
- */
- public void setTranslateContextPath(boolean translateContextPath) {
- this.translateContextPath = translateContextPath;
- }
-
- @Override
- public void init(final ServletConfig config) throws ServletException {
- super.init(config);
- Map<String, Object> parameters = new HashMap<>();
- Enumeration en = config.getInitParameterNames();
- while (en.hasMoreElements()) {
- String name = (String) en.nextElement();
- Object value = config.getInitParameter(name);
- parameters.put(name, value);
- }
- // when using servlet then use the cors filter to enable cors
- if (parameters.get("cors") != null) {
- LOG.warn("Use RestSwaggerCorsFilter when uisng this Servlet to enable CORS");
- parameters.remove("cors");
- }
- support.initSwagger(swaggerConfig, parameters);
-
- // allow to configure these options from the servlet config as well
- Object pattern = parameters.remove("apiContextIdPattern");
- if (pattern != null) {
- apiContextIdPattern = pattern.toString();
- }
- Object listing = parameters.remove("apiContextIdListing");
- if (listing != null) {
- apiContextIdListing = Boolean.valueOf(listing.toString());
- }
- Object translate = parameters.remove("translateContextPath");
- if (translate != null) {
- translateContextPath = Boolean.valueOf(translate.toString());
- }
- }
-
- @Override
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
-
- if (!initDone) {
- initBaseAndApiPaths(request);
- }
-
- String contextId = null;
- String route = request.getPathInfo();
- String accept = request.getHeader("Accept");
-
- // whether to use json or yaml
- boolean json = false;
- boolean yaml = false;
- if (route != null && route.endsWith("/swagger.json")) {
- json = true;
- route = route.substring(0, route.length() - 13);
- } else if (route != null && route.endsWith("/swagger.yaml")) {
- yaml = true;
- route = route.substring(0, route.length() - 13);
- }
- if (accept != null && !json && !yaml) {
- json = accept.toLowerCase(Locale.US).contains("json");
- yaml = accept.toLowerCase(Locale.US).contains("yaml");
- }
- if (!json && !yaml) {
- // json is default
- json = true;
- }
-
- RestApiResponseAdapter adapter = new ServletRestApiResponseAdapter(response);
-
- try {
- // render list of camel contexts as root
- if (apiContextIdListing && (ObjectHelper.isEmpty(route) || route.equals("/"))) {
- support.renderCamelContexts(adapter, contextId, apiContextIdPattern, json, yaml, null);
- } else {
- String name = null;
- if (ObjectHelper.isNotEmpty(route)) {
- // first part is the camel context
- if (route.startsWith("/")) {
- route = route.substring(1);
- }
- // the remainder is the route part
- name = route.split("/")[0];
- if (ObjectHelper.isNotEmpty(name)) {
- route = route.substring(name.length());
- }
- } else {
- // listing not enabled then see if there is only one CamelContext and use that as the name
- List<String> contexts = support.findCamelContexts();
- if (contexts.size() == 1) {
- name = contexts.get(0);
- }
- }
-
- boolean match = false;
- if (name != null) {
- match = true;
- if (apiContextIdPattern != null) {
- if ("#name#".equals(apiContextIdPattern)) {
- // always match as we do not know what is the current CamelContext in a plain servlet
- match = true;
- } else {
- match = EndpointHelper.matchPattern(name, apiContextIdPattern);
- }
- if (LOG.isDebugEnabled()) {
- LOG.debug("Match contextId: {} with pattern: {} -> {}", name, apiContextIdPattern, match);
- }
- }
- }
-
- if (!match) {
- adapter.noContent();
- } else {
- support.renderResourceListing(adapter, swaggerConfig, name, route, json, yaml, getHeaders(request), classResolver, new RestConfiguration());
- }
- }
- } catch (Exception e) {
- LOG.warn("Error rendering Swagger API due " + e.getMessage(), e);
- }
- }
-
- private void initBaseAndApiPaths(HttpServletRequest request) throws MalformedURLException {
- String base = swaggerConfig.getBasePath();
- if (base == null || !base.startsWith("http")) {
- // base path is configured using relative, so lets calculate the absolute url now we have the http request
- URL url = new URL(request.getRequestURL().toString());
- if (base == null) {
- base = "";
- }
- String path = translateContextPath(request);
-
- // setup host if not configured
- if (swaggerConfig.getHost() == null) {
- swaggerConfig.setHost(url.getHost());
- if (url.getPort() != 80 && url.getPort() != -1) {
- swaggerConfig.setHost(url.getHost() + ":" + url.getPort());
- } else {
- swaggerConfig.setHost(url.getHost());
- }
- }
- swaggerConfig.setBasePath(buildUrl(path, base));
- }
- initDone = true;
- }
-
- /**
- * We do only want the base context-path and not sub paths
- */
- private String translateContextPath(HttpServletRequest request) {
- String path = request.getContextPath();
- if (!translateContextPath) {
- return path;
- }
- if (path.isEmpty() || path.equals("/")) {
- return "";
- } else {
- int idx = path.lastIndexOf("/");
- if (idx > 0) {
- return path.substring(0, idx);
- }
- }
- return path;
- }
-
- private Map<String, Object> getHeaders(HttpServletRequest request) {
- Map<String, Object> headers = new HashMap<>();
- @SuppressWarnings("unchecked")
- Enumeration<String> headerNames = request.getHeaderNames();
- if (headerNames != null) {
- while (headerNames.hasMoreElements()) {
- headers.put(headerNames.nextElement(), request.getHeader(headerNames.nextElement()));
- }
- }
- return headers;
- }
-
-}
\ No newline at end of file
diff --git a/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/servlet/ServletRestApiResponseAdapter.java b/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/servlet/ServletRestApiResponseAdapter.java
deleted file mode 100644
index e5507df..0000000
--- a/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/servlet/ServletRestApiResponseAdapter.java
+++ /dev/null
@@ -1,49 +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.swagger.servlet;
-
-import java.io.IOException;
-import javax.servlet.http.HttpServletResponse;
-
-import org.apache.camel.swagger.RestApiResponseAdapter;
-
-@Deprecated
-public class ServletRestApiResponseAdapter implements RestApiResponseAdapter {
-
- private final HttpServletResponse response;
-
- public ServletRestApiResponseAdapter(HttpServletResponse response) {
- this.response = response;
- }
-
- @Override
- public void setHeader(String name, String value) {
- // use set header to avoid adding the same value multiple times (the method should have been named setHeader really)
- response.setHeader(name, value);
- }
-
- @Override
- public void writeBytes(byte[] bytes) throws IOException {
- response.getOutputStream().write(bytes);
- }
-
- @Override
- public void noContent() {
- response.setStatus(HttpServletResponse.SC_NO_CONTENT);
- }
-
-}
diff --git a/components/camel-xmlsecurity/src/test/java/org/apache/camel/component/xmlsecurity/SpringXmlSignatureTest.java b/components/camel-xmlsecurity/src/test/java/org/apache/camel/component/xmlsecurity/SpringXmlSignatureTest.java
index 4ab53ca..4af9742 100644
--- a/components/camel-xmlsecurity/src/test/java/org/apache/camel/component/xmlsecurity/SpringXmlSignatureTest.java
+++ b/components/camel-xmlsecurity/src/test/java/org/apache/camel/component/xmlsecurity/SpringXmlSignatureTest.java
@@ -33,6 +33,7 @@ import org.apache.camel.component.xmlsecurity.api.XmlSignatureHelper;
import org.apache.camel.impl.JndiRegistry;
import org.apache.camel.spring.SpringCamelContext;
import org.junit.Test;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
public class SpringXmlSignatureTest extends XmlSignatureTest {
@@ -41,7 +42,8 @@ public class SpringXmlSignatureTest extends XmlSignatureTest {
protected CamelContext createCamelContext() throws Exception {
rsaPair = getKeyPair("RSA", 1024);
- return SpringCamelContext.springCamelContext("/org/apache/camel/component/xmlsecurity/SpringXmlSignatureTests.xml");
+ return SpringCamelContext.springCamelContext(
+ new ClassPathXmlApplicationContext("/org/apache/camel/component/xmlsecurity/SpringXmlSignatureTests.xml"), true);
}
public static KeyAccessor getDsaKeyAccessor() {
diff --git a/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/SpringMarshalDomainObjectJSONTest.java b/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/SpringMarshalDomainObjectJSONTest.java
index 290c183..6d8d831 100644
--- a/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/SpringMarshalDomainObjectJSONTest.java
+++ b/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/SpringMarshalDomainObjectJSONTest.java
@@ -42,7 +42,7 @@ public class SpringMarshalDomainObjectJSONTest extends MarshalDomainObjectJSONTe
}
});
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
}
diff --git a/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/SpringMarshalListTest.java b/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/SpringMarshalListTest.java
index c7d7201..c8c808d 100644
--- a/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/SpringMarshalListTest.java
+++ b/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/SpringMarshalListTest.java
@@ -39,7 +39,7 @@ public class SpringMarshalListTest extends MarshalListTest {
}
});
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
}
diff --git a/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/SpringMarshalOmitFieldsTest.java b/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/SpringMarshalOmitFieldsTest.java
index a9be81a..095bc4a 100644
--- a/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/SpringMarshalOmitFieldsTest.java
+++ b/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/SpringMarshalOmitFieldsTest.java
@@ -43,7 +43,7 @@ public class SpringMarshalOmitFieldsTest extends XStreamDataFormatOmitFieldsTest
}
});
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
}
diff --git a/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/SpringXStreamConfigurationTest.java b/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/SpringXStreamConfigurationTest.java
index 3f54de3..c492a6f 100644
--- a/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/SpringXStreamConfigurationTest.java
+++ b/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/SpringXStreamConfigurationTest.java
@@ -40,6 +40,6 @@ public class SpringXStreamConfigurationTest extends XStreamConfigurationTest {
}
});
- return SpringCamelContext.springCamelContext(applicationContext);
+ return SpringCamelContext.springCamelContext(applicationContext, true);
}
}
diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentConfiguration.java
index 3235cc0..e008893 100644
--- a/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentConfiguration.java
+++ b/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentConfiguration.java
@@ -31,7 +31,6 @@ import org.apache.camel.component.jms.MessageListenerContainerFactory;
import org.apache.camel.component.jms.ReplyToType;
import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon;
import org.springframework.boot.context.properties.ConfigurationProperties;
-import org.springframework.boot.context.properties.DeprecatedConfigurationProperty;
import org.springframework.core.task.TaskExecutor;
import org.springframework.jms.core.JmsOperations;
import org.springframework.jms.support.converter.MessageConverter;
@@ -1573,8 +1572,6 @@ public class JmsComponentConfiguration
* Specifies whether to use transacted mode
*/
private Boolean transacted = false;
- @Deprecated
- private Boolean transactedInOut;
/**
* If true, Camel will create a JmsTransactionManager, if there is no
* transactionManager injected when option transacted=true.
@@ -2345,17 +2342,6 @@ public class JmsComponentConfiguration
this.transacted = transacted;
}
- @Deprecated
- @DeprecatedConfigurationProperty
- public Boolean getTransactedInOut() {
- return transactedInOut;
- }
-
- @Deprecated
- public void setTransactedInOut(Boolean transactedInOut) {
- this.transactedInOut = transactedInOut;
- }
-
public Boolean getLazyCreateTransactionManager() {
return lazyCreateTransactionManager;
}