This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 2e9894ca9f1 Add since to deprecated annotations (#14064)
2e9894ca9f1 is described below
commit 2e9894ca9f13138d24e3dbc6ccf458742a828018
Author: Guillaume Nodet <[email protected]>
AuthorDate: Wed May 8 05:49:22 2024 +0200
Add since to deprecated annotations (#14064)
---
.../component/activemq/ActiveMQConfiguration.java | 4 +-
.../src/main/java/org/apache/camel/Exchange.java | 52 +++++++++++-----------
.../org/apache/camel/ExtendedCamelContext.java | 2 +-
.../main/java/org/apache/camel/PooledExchange.java | 2 +-
.../spi/RecoverableAggregationRepository.java | 4 +-
.../impl/engine/DefaultCamelContextExtension.java | 2 +-
.../org/apache/camel/impl/engine/DefaultRoute.java | 2 +-
.../impl/converter/CoreTypeConverterRegistry.java | 2 +-
.../impl/cloud/ServiceCallProcessorFactory.java | 2 +-
.../java/org/apache/camel/impl/DefaultModel.java | 2 +-
.../java/org/apache/camel/builder/Builder.java | 4 +-
.../org/apache/camel/builder/BuilderSupport.java | 4 +-
.../org/apache/camel/builder/ExpressionClause.java | 4 +-
.../camel/builder/ExpressionClauseSupport.java | 4 +-
.../camel/builder/LanguageBuilderFactory.java | 2 +-
.../builder/LegacyDeadLetterChannelBuilder.java | 2 +-
.../builder/LegacyDefaultErrorHandlerBuilder.java | 2 +-
.../camel/builder/LegacyErrorHandlerBuilder.java | 2 +-
.../builder/LegacyErrorHandlerBuilderRef.java | 2 +-
.../builder/LegacyErrorHandlerBuilderSupport.java | 2 +-
.../camel/builder/LegacyNoErrorHandlerBuilder.java | 2 +-
.../apache/camel/model/OnCompletionDefinition.java | 2 +-
.../apache/camel/model/ProcessorDefinition.java | 6 +--
.../org/apache/camel/model/RouteDefinition.java | 2 +-
...klistServiceCallServiceFilterConfiguration.java | 5 ++-
...ngServiceCallServiceDiscoveryConfiguration.java | 2 +-
...edServiceCallServiceDiscoveryConfiguration.java | 2 +-
...binedServiceCallServiceFilterConfiguration.java | 2 +-
...ulServiceCallServiceDiscoveryConfiguration.java | 2 +-
...ustomServiceCallServiceFilterConfiguration.java | 2 +-
...erviceCallServiceLoadBalancerConfiguration.java | 2 +-
...nsServiceCallServiceDiscoveryConfiguration.java | 2 +-
...althyServiceCallServiceFilterConfiguration.java | 2 +-
...esServiceCallServiceDiscoveryConfiguration.java | 2 +-
...roughServiceCallServiceFilterConfiguration.java | 2 +-
.../model/cloud/ServiceCallConfiguration.java | 2 +-
.../cloud/ServiceCallConfigurationDefinition.java | 2 +-
.../camel/model/cloud/ServiceCallDefinition.java | 2 +-
.../cloud/ServiceCallDefinitionConstants.java | 2 +-
.../cloud/ServiceCallExpressionConfiguration.java | 2 +-
.../ServiceCallServiceChooserConfiguration.java | 2 +-
.../ServiceCallServiceDiscoveryConfiguration.java | 2 +-
.../ServiceCallServiceFilterConfiguration.java | 2 +-
...erviceCallServiceLoadBalancerConfiguration.java | 2 +-
...icServiceCallServiceDiscoveryConfiguration.java | 2 +-
...erServiceCallServiceDiscoveryConfiguration.java | 2 +-
.../DeadLetterChannelConfiguration.java | 2 +-
.../errorhandler/DeadLetterChannelProperties.java | 2 +-
.../DefaultErrorHandlerConfiguration.java | 2 +-
.../DefaultErrorHandlerProperties.java | 2 +-
.../errorhandler/ErrorHandlerRefConfiguration.java | 2 +-
.../errorhandler/ErrorHandlerRefProperties.java | 2 +-
.../errorhandler/NoErrorHandlerConfiguration.java | 2 +-
.../errorhandler/NoErrorHandlerProperties.java | 2 +-
.../camel/model/language/JoorExpression.java | 2 +-
.../apache/camel/reifier/ServiceCallReifier.java | 2 +-
.../LegacyDeadLetterChannelReifier.java | 2 +-
.../LegacyDefaultErrorHandlerReifier.java | 2 +-
.../errorhandler/LegacyErrorHandlerRefReifier.java | 2 +-
.../errorhandler/LegacyNoErrorHandlerReifier.java | 2 +-
.../reifier/language/JoorExpressionReifier.java | 2 +-
.../test/java/org/apache/camel/TestSupport.java | 10 ++---
.../org/apache/camel/util/ReflectionInjector.java | 2 +-
.../mbean/ManagedBacklogDebuggerMBean.java | 2 +-
.../management/mbean/ManagedBacklogDebugger.java | 2 +-
.../camel/support/DefaultExchangeHolder.java | 2 +-
.../camel/support/DefaultHeaderFilterStrategy.java | 2 +-
.../camel/support/DefaultLRUCacheFactory.java | 6 +--
.../camel/support/DefaultPooledExchange.java | 2 +-
.../org/apache/camel/support/LRUCacheFactory.java | 6 +--
.../support/component/AbstractApiComponent.java | 4 +-
.../org/apache/camel/support/http/HttpUtil.java | 2 +-
.../main/java/org/apache/camel/util/DoubleMap.java | 2 +-
.../java/org/apache/camel/util/URISupport.java | 4 +-
74 files changed, 120 insertions(+), 117 deletions(-)
diff --git
a/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/ActiveMQConfiguration.java
b/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/ActiveMQConfiguration.java
index 3e9fa3a3cad..0f32d9d36e8 100644
---
a/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/ActiveMQConfiguration.java
+++
b/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/ActiveMQConfiguration.java
@@ -63,7 +63,7 @@ public class ActiveMQConfiguration extends JmsConfiguration {
* @see JmsConfiguration#getUsername()
* @deprecated - use JmsConfiguration#getUsername()
*/
- @Deprecated
+ @Deprecated(since = "3.0.0")
public String getUserName() {
return getUsername();
}
@@ -72,7 +72,7 @@ public class ActiveMQConfiguration extends JmsConfiguration {
* @see JmsConfiguration#setUsername(String)
* @deprecated - use JmsConfiguration#setUsername(String)
*/
- @Deprecated
+ @Deprecated(since = "3.0.0")
public void setUserName(String userName) {
setUsername(userName);
}
diff --git a/core/camel-api/src/main/java/org/apache/camel/Exchange.java
b/core/camel-api/src/main/java/org/apache/camel/Exchange.java
index 53ce52c1acc..50d41f2a8c5 100644
--- a/core/camel-api/src/main/java/org/apache/camel/Exchange.java
+++ b/core/camel-api/src/main/java/org/apache/camel/Exchange.java
@@ -69,7 +69,7 @@ public interface Exchange extends VariableAware {
String AUTHENTICATION = "CamelAuthentication";
String AUTHENTICATION_FAILURE_POLICY_ID =
"CamelAuthenticationFailurePolicyId";
- @Deprecated
+ @Deprecated(since = "2.20.0")
String ACCEPT_CONTENT_TYPE = "CamelAcceptContentType";
@Metadata(label = "aggregate", description = "Number of exchanges that was
grouped together.", javaType = "int")
String AGGREGATED_SIZE = "CamelAggregatedSize";
@@ -107,9 +107,9 @@ public interface Exchange extends VariableAware {
String BREADCRUMB_ID = "breadcrumbId";
String CHARSET_NAME = "CamelCharsetName";
- @Deprecated
+ @Deprecated(since = "4.5.0")
String CIRCUIT_BREAKER_STATE = "CamelCircuitBreakerState";
- @Deprecated
+ @Deprecated(since = "3.1.0")
String CREATED_TIMESTAMP = "CamelCreatedTimestamp";
String CLAIM_CHECK_REPOSITORY = "CamelClaimCheckRepository";
String CONTENT_ENCODING = "Content-Encoding";
@@ -142,12 +142,12 @@ public interface Exchange extends VariableAware {
String EVALUATE_EXPRESSION_RESULT = "CamelEvaluateExpressionResult";
String ERRORHANDLER_BRIDGE = "CamelErrorHandlerBridge";
String ERRORHANDLER_CIRCUIT_DETECTED = "CamelErrorHandlerCircuitDetected";
- @Deprecated
+ @Deprecated(since = "3.1.0")
String ERRORHANDLER_HANDLED = "CamelErrorHandlerHandled";
- @Deprecated
+ @Deprecated(since = "3.1.0")
String EXTERNAL_REDELIVERED = "CamelExternalRedelivered";
- @Deprecated
+ @Deprecated(since = "4.0.0")
String FAILURE_HANDLED = "CamelFailureHandled";
@Metadata(label = "doCatch,doFinally,errorHandler,onException",
@@ -174,7 +174,7 @@ public interface Exchange extends VariableAware {
String FILE_LOCK_EXCLUSIVE_LOCK = "CamelFileLockExclusiveLock";
String FILE_LOCK_RANDOM_ACCESS_FILE = "CamelFileLockRandomAccessFile";
String FILE_LOCK_CHANNEL_FILE = "CamelFileLockChannelFile";
- @Deprecated
+ @Deprecated(since = "3.9.0")
String FILTER_MATCHED = "CamelFilterMatched";
String FILTER_NON_XML_CHARS = "CamelFilterNonXmlChars";
@@ -202,7 +202,7 @@ public interface Exchange extends VariableAware {
javaType = "String")
String INTERCEPTED_ENDPOINT = "CamelInterceptedEndpoint";
String INTERCEPT_SEND_TO_ENDPOINT_WHEN_MATCHED =
"CamelInterceptSendToEndpointWhenMatched";
- @Deprecated
+ @Deprecated(since = "3.1.0")
String INTERRUPTED = "CamelInterrupted";
String LANGUAGE_SCRIPT = "CamelLanguageScript";
@@ -236,7 +236,7 @@ public interface Exchange extends VariableAware {
@Metadata(label = "multicast", description = "Whether this Exchange is the
last.", javaType = "boolean")
String MULTICAST_COMPLETE = "CamelMulticastComplete";
- @Deprecated
+ @Deprecated(since = "3.1.0")
String NOTIFY_EVENT = "CamelNotifyEvent";
@Metadata(label = "onCompletion",
@@ -255,26 +255,26 @@ public interface Exchange extends VariableAware {
String REDELIVERED = "CamelRedelivered";
String REDELIVERY_COUNTER = "CamelRedeliveryCounter";
String REDELIVERY_MAX_COUNTER = "CamelRedeliveryMaxCounter";
- @Deprecated
+ @Deprecated(since = "3.1.0")
String REDELIVERY_EXHAUSTED = "CamelRedeliveryExhausted";
String REDELIVERY_DELAY = "CamelRedeliveryDelay";
String REST_HTTP_URI = "CamelRestHttpUri";
String REST_HTTP_QUERY = "CamelRestHttpQuery";
- @Deprecated
+ @Deprecated(since = "3.1.0")
String ROLLBACK_ONLY = "CamelRollbackOnly";
- @Deprecated
+ @Deprecated(since = "3.1.0")
String ROLLBACK_ONLY_LAST = "CamelRollbackOnlyLast";
- @Deprecated
+ @Deprecated(since = "3.1.0")
String ROUTE_STOP = "CamelRouteStop";
String REUSE_SCRIPT_ENGINE = "CamelReuseScripteEngine";
String COMPILE_SCRIPT = "CamelCompileScript";
- @Deprecated
+ @Deprecated(since = "3.15.0")
String SAXPARSER_FACTORY = "CamelSAXParserFactory";
String SCHEDULER_POLLED_MESSAGES = "CamelSchedulerPolledMessages";
- @Deprecated
+ @Deprecated(since = "3.15.0")
String SOAP_ACTION = "CamelSoapAction";
String SKIP_GZIP_ENCODING = "CamelSkipGzipEncoding";
String SKIP_WWW_FORM_URLENCODED = "CamelSkipWwwFormUrlEncoding";
@@ -303,17 +303,17 @@ public interface Exchange extends VariableAware {
@Metadata(label =
"enrich,multicast,pollEnrich,recipientList,routingSlip,toD,to,wireTap",
description = "Endpoint URI where this Exchange is being sent
to", javaType = "String")
String TO_ENDPOINT = "CamelToEndpoint";
- @Deprecated
+ @Deprecated(since = "4.0.0")
String TRACE_EVENT = "CamelTraceEvent";
- @Deprecated
+ @Deprecated(since = "4.0.0")
String TRACE_EVENT_NODE_ID = "CamelTraceEventNodeId";
- @Deprecated
+ @Deprecated(since = "4.0.0")
String TRACE_EVENT_TIMESTAMP = "CamelTraceEventTimestamp";
- @Deprecated
+ @Deprecated(since = "4.0.0")
String TRACE_EVENT_EXCHANGE = "CamelTraceEventExchange";
- @Deprecated
+ @Deprecated(since = "3.15.0")
String TRACING_HEADER_FORMAT = "CamelTracingHeaderFormat";
- @Deprecated
+ @Deprecated(since = "3.15.0")
String TRACING_OUTPUT_FORMAT = "CamelTracingOutputFormat";
String TRANSACTION_CONTEXT_DATA = "CamelTransactionContextData";
String TRY_ROUTE_BLOCK = "TryRouteBlock";
@@ -594,7 +594,7 @@ public interface Exchange extends VariableAware {
* @see #getIn()
* @deprecated use {@link #getMessage()}
*/
- @Deprecated
+ @Deprecated(since = "3.0.0")
Message getOut();
/**
@@ -615,7 +615,7 @@ public interface Exchange extends VariableAware {
* @see #getIn(Class)
* @deprecated use {@link #getMessage(Class)}
*/
- @Deprecated
+ @Deprecated(since = "3.0.0")
<T> T getOut(Class<T> type);
/**
@@ -624,7 +624,7 @@ public interface Exchange extends VariableAware {
* @return <tt>true</tt> if an OUT message exists, <tt>false</tt>
otherwise.
* @deprecated use {@link #getMessage()}
*/
- @Deprecated
+ @Deprecated(since = "3.0.0")
boolean hasOut();
/**
@@ -633,7 +633,7 @@ public interface Exchange extends VariableAware {
* @param out the outbound message
* @deprecated use {@link #setMessage(Message)}
*/
- @Deprecated
+ @Deprecated(since = "3.0.0")
void setOut(Message out);
/**
@@ -777,7 +777,7 @@ public interface Exchange extends VariableAware {
*
* @see Message#getMessageTimestamp()
*/
- @Deprecated
+ @Deprecated(since = "4.4.0")
long getCreated();
/**
diff --git
a/core/camel-api/src/main/java/org/apache/camel/ExtendedCamelContext.java
b/core/camel-api/src/main/java/org/apache/camel/ExtendedCamelContext.java
index 9604f3b496a..75f351bd165 100644
--- a/core/camel-api/src/main/java/org/apache/camel/ExtendedCamelContext.java
+++ b/core/camel-api/src/main/java/org/apache/camel/ExtendedCamelContext.java
@@ -407,7 +407,7 @@ public interface ExtendedCamelContext {
/**
* Gets the {@link RuntimeCamelCatalog} if available on the classpath.
*/
- @Deprecated
+ @Deprecated(since = "4.0.0")
default RuntimeCamelCatalog getRuntimeCamelCatalog() {
return getContextPlugin(RuntimeCamelCatalog.class);
}
diff --git a/core/camel-api/src/main/java/org/apache/camel/PooledExchange.java
b/core/camel-api/src/main/java/org/apache/camel/PooledExchange.java
index ae1c075baba..5dd43a1b50c 100644
--- a/core/camel-api/src/main/java/org/apache/camel/PooledExchange.java
+++ b/core/camel-api/src/main/java/org/apache/camel/PooledExchange.java
@@ -52,7 +52,7 @@ public interface PooledExchange extends Exchange {
* <p/>
* <b>Important:</b> This API is NOT intended for Camel end users, but
used internally by Camel itself.
*/
- @Deprecated
+ @Deprecated(since = "4.4.0")
void reset(long created);
/**
diff --git
a/core/camel-api/src/main/java/org/apache/camel/spi/RecoverableAggregationRepository.java
b/core/camel-api/src/main/java/org/apache/camel/spi/RecoverableAggregationRepository.java
index 44bbafa3456..b570fc0052f 100644
---
a/core/camel-api/src/main/java/org/apache/camel/spi/RecoverableAggregationRepository.java
+++
b/core/camel-api/src/main/java/org/apache/camel/spi/RecoverableAggregationRepository.java
@@ -52,7 +52,7 @@ public interface RecoverableAggregationRepository extends
AggregationRepository
* @param timeUnit the time unit
* @deprecated use setRecoveryInterval
*/
- @Deprecated
+ @Deprecated(since = "4.5.0")
void setRecoveryInterval(long interval, TimeUnit timeUnit);
/**
@@ -75,7 +75,7 @@ public interface RecoverableAggregationRepository extends
AggregationRepository
* @return the interval in millis
* @deprecated use getRecoveryInterval
*/
- @Deprecated
+ @Deprecated(since = "3.5.0")
default long getRecoveryIntervalInMillis() {
return getRecoveryInterval();
}
diff --git
a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultCamelContextExtension.java
b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultCamelContextExtension.java
index 80c3c3161c0..dbb99e835c4 100644
---
a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultCamelContextExtension.java
+++
b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultCamelContextExtension.java
@@ -133,7 +133,7 @@ class DefaultCamelContextExtension implements
ExtendedCamelContext {
private volatile StartupStepRecorder startupStepRecorder = new
DefaultStartupStepRecorder();
- @Deprecated
+ @Deprecated(since = "3.17.0")
private ErrorHandlerFactory errorHandlerFactory;
private String basePackageScan;
diff --git
a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultRoute.java
b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultRoute.java
index 003e83bef5b..01adf488554 100644
---
a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultRoute.java
+++
b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultRoute.java
@@ -99,7 +99,7 @@ public class DefaultRoute extends ServiceSupport implements
Route {
private ConsumerListener<?, ?> consumerListener;
// camel-core-model
- @Deprecated
+ @Deprecated(since = "3.17.0")
private ErrorHandlerFactory errorHandlerFactory;
// camel-core-model: must be concurrent as error handlers can be mutated
concurrently via multicast/recipientlist EIPs
private final ConcurrentMap<ErrorHandlerFactory, Set<NamedNode>>
errorHandlers = new ConcurrentHashMap<>();
diff --git
a/core/camel-base/src/main/java/org/apache/camel/impl/converter/CoreTypeConverterRegistry.java
b/core/camel-base/src/main/java/org/apache/camel/impl/converter/CoreTypeConverterRegistry.java
index c25436720de..642132aa7ef 100644
---
a/core/camel-base/src/main/java/org/apache/camel/impl/converter/CoreTypeConverterRegistry.java
+++
b/core/camel-base/src/main/java/org/apache/camel/impl/converter/CoreTypeConverterRegistry.java
@@ -545,7 +545,7 @@ public abstract class CoreTypeConverterRegistry extends
ServiceSupport implement
return doLookup(toType, fromType);
}
- @Deprecated
+ @Deprecated(since = "4.0.0")
protected TypeConverter getOrFindTypeConverter(Class<?> toType, Class<?>
fromType) {
TypeConvertible<?, ?> typeConvertible = new
TypeConvertible<>(fromType, toType);
diff --git
a/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/ServiceCallProcessorFactory.java
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/ServiceCallProcessorFactory.java
index 10bb57b23e3..d4e9ab79e33 100644
---
a/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/ServiceCallProcessorFactory.java
+++
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/ServiceCallProcessorFactory.java
@@ -49,7 +49,7 @@ import org.apache.camel.util.function.ThrowingHelper;
import static org.apache.camel.support.CamelContextHelper.findSingleByType;
import static org.apache.camel.support.CamelContextHelper.lookup;
-@Deprecated
+@Deprecated(since = "3.19.0")
public class ServiceCallProcessorFactory extends
TypedProcessorFactory<ServiceCallDefinition> {
private volatile ServiceCallDefinition definition;
diff --git
a/core/camel-core-engine/src/main/java/org/apache/camel/impl/DefaultModel.java
b/core/camel-core-engine/src/main/java/org/apache/camel/impl/DefaultModel.java
index 54ea5a97551..63fe2a03b16 100644
---
a/core/camel-core-engine/src/main/java/org/apache/camel/impl/DefaultModel.java
+++
b/core/camel-core-engine/src/main/java/org/apache/camel/impl/DefaultModel.java
@@ -376,7 +376,7 @@ public class DefaultModel implements Model {
}
@Override
- @Deprecated
+ @Deprecated(since = "3.10.0")
public String addRouteFromTemplate(final String routeId, final String
routeTemplateId, final Map<String, Object> parameters)
throws Exception {
RouteTemplateContext rtc = new
DefaultRouteTemplateContext(camelContext);
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/builder/Builder.java
b/core/camel-core-model/src/main/java/org/apache/camel/builder/Builder.java
index 1b0ffec14c8..cac8f5e4a4a 100644
--- a/core/camel-core-model/src/main/java/org/apache/camel/builder/Builder.java
+++ b/core/camel-core-model/src/main/java/org/apache/camel/builder/Builder.java
@@ -174,7 +174,7 @@ public final class Builder {
/**
* Returns a JOOR expression value builder
*/
- @Deprecated
+ @Deprecated(since = "4.3.0")
public static ValueBuilder joor(String value) {
JoorExpression exp = new JoorExpression(value);
return new ValueBuilder(exp);
@@ -183,7 +183,7 @@ public final class Builder {
/**
* Returns a JOOR expression value builder
*/
- @Deprecated
+ @Deprecated(since = "4.3.0")
public static ValueBuilder joor(String value, Class<?> resultType) {
JoorExpression exp = new JoorExpression(value);
exp.setResultType(resultType);
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/builder/BuilderSupport.java
b/core/camel-core-model/src/main/java/org/apache/camel/builder/BuilderSupport.java
index f71664b26db..8b57e17d80f 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/builder/BuilderSupport.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/builder/BuilderSupport.java
@@ -129,7 +129,7 @@ public abstract class BuilderSupport implements
CamelContextAware {
*
* @deprecated use java instead
*/
- @Deprecated
+ @Deprecated(since = "4.3.0")
public ValueBuilder joor(String value) {
return Builder.joor(value);
}
@@ -139,7 +139,7 @@ public abstract class BuilderSupport implements
CamelContextAware {
*
* @deprecated use java instead
*/
- @Deprecated
+ @Deprecated(since = "4.3.0")
public ValueBuilder joor(String value, Class<?> resultType) {
return Builder.joor(value, resultType);
}
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/builder/ExpressionClause.java
b/core/camel-core-model/src/main/java/org/apache/camel/builder/ExpressionClause.java
index 0c574e15927..5236fa8169c 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/builder/ExpressionClause.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/builder/ExpressionClause.java
@@ -367,7 +367,7 @@ public class ExpressionClause<T> implements Expression,
Predicate {
/**
* Returns a JOOR expression value builder
*/
- @Deprecated
+ @Deprecated(since = "4.3.0")
public T joor(String value) {
return delegate.joor(value);
}
@@ -375,7 +375,7 @@ public class ExpressionClause<T> implements Expression,
Predicate {
/**
* Returns a JOOR expression value builder
*/
- @Deprecated
+ @Deprecated(since = "4.3.0")
public T joor(String value, Class<?> resultType) {
return delegate.joor(value, resultType);
}
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/builder/ExpressionClauseSupport.java
b/core/camel-core-model/src/main/java/org/apache/camel/builder/ExpressionClauseSupport.java
index 25a476e9e02..8860bee3066 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/builder/ExpressionClauseSupport.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/builder/ExpressionClauseSupport.java
@@ -390,7 +390,7 @@ public class ExpressionClauseSupport<T> implements
ExpressionFactoryAware, Predi
* @param text the expression to be evaluated
* @return the builder to continue processing the DSL
*/
- @Deprecated
+ @Deprecated(since = "4.3.0")
public T joor(String text) {
return expression(new JoorExpression(text));
}
@@ -402,7 +402,7 @@ public class ExpressionClauseSupport<T> implements
ExpressionFactoryAware, Predi
* @param resultType the return type expected by the expression
* @return the builder to continue processing the DSL
*/
- @Deprecated
+ @Deprecated(since = "4.3.0")
public T joor(String text, Class<?> resultType) {
JoorExpression exp = new JoorExpression(text);
exp.setResultType(resultType);
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/builder/LanguageBuilderFactory.java
b/core/camel-core-model/src/main/java/org/apache/camel/builder/LanguageBuilderFactory.java
index d3cd60dc6cd..ec59df20ee1 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/builder/LanguageBuilderFactory.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/builder/LanguageBuilderFactory.java
@@ -114,7 +114,7 @@ public final class LanguageBuilderFactory {
/**
* Uses the JOOR language
*/
- @Deprecated
+ @Deprecated(since = "4.3.0")
public JoorExpression.Builder joor() {
return new JoorExpression.Builder();
}
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyDeadLetterChannelBuilder.java
b/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyDeadLetterChannelBuilder.java
index c0075cad4f8..f192a8c4e4c 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyDeadLetterChannelBuilder.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyDeadLetterChannelBuilder.java
@@ -28,7 +28,7 @@ import org.slf4j.LoggerFactory;
/**
* Legacy error handler for XML DSL in camel-spring-xml/camel-blueprint
*/
-@Deprecated
+@Deprecated(since = "3.17.0")
public class LegacyDeadLetterChannelBuilder extends
LegacyDefaultErrorHandlerBuilder implements DeadLetterChannelProperties {
public LegacyDeadLetterChannelBuilder() {
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyDefaultErrorHandlerBuilder.java
b/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyDefaultErrorHandlerBuilder.java
index 94bc0e27a34..24dce86aa8b 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyDefaultErrorHandlerBuilder.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyDefaultErrorHandlerBuilder.java
@@ -35,7 +35,7 @@ import org.slf4j.LoggerFactory;
/**
* Legacy error handler for XML DSL in camel-spring-xml/camel-blueprint
*/
-@Deprecated
+@Deprecated(since = "3.17.0")
public class LegacyDefaultErrorHandlerBuilder extends
LegacyErrorHandlerBuilderSupport
implements DefaultErrorHandlerProperties {
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyErrorHandlerBuilder.java
b/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyErrorHandlerBuilder.java
index 7effbde849d..831df4f078c 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyErrorHandlerBuilder.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyErrorHandlerBuilder.java
@@ -21,7 +21,7 @@ import org.apache.camel.ErrorHandlerFactory;
/**
* Legacy error handler for XML DSL in camel-spring-xml/camel-blueprint
*/
-@Deprecated
+@Deprecated(since = "3.17.0")
public interface LegacyErrorHandlerBuilder extends ErrorHandlerFactory {
}
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyErrorHandlerBuilderRef.java
b/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyErrorHandlerBuilderRef.java
index 444f15118d4..d22686040e3 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyErrorHandlerBuilderRef.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyErrorHandlerBuilderRef.java
@@ -22,7 +22,7 @@ import
org.apache.camel.model.errorhandler.ErrorHandlerRefProperties;
/**
* Legacy error handler for XML DSL in camel-spring-xml/camel-blueprint
*/
-@Deprecated
+@Deprecated(since = "3.17.0")
public class LegacyErrorHandlerBuilderRef extends
LegacyErrorHandlerBuilderSupport implements ErrorHandlerRefProperties {
public static final String DEFAULT_ERROR_HANDLER_BUILDER =
ErrorHandlerRefProperties.DEFAULT_ERROR_HANDLER_BUILDER;
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyErrorHandlerBuilderSupport.java
b/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyErrorHandlerBuilderSupport.java
index 0e9d61d22b9..f3b3575365e 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyErrorHandlerBuilderSupport.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyErrorHandlerBuilderSupport.java
@@ -19,7 +19,7 @@ package org.apache.camel.builder;
/**
* Legacy error handler for XML DSL in camel-spring-xml/camel-blueprint
*/
-@Deprecated
+@Deprecated(since = "3.17.0")
public abstract class LegacyErrorHandlerBuilderSupport implements
LegacyErrorHandlerBuilder {
@Override
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyNoErrorHandlerBuilder.java
b/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyNoErrorHandlerBuilder.java
index 1813a98ebd8..c15f37568e8 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyNoErrorHandlerBuilder.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/builder/LegacyNoErrorHandlerBuilder.java
@@ -21,7 +21,7 @@ import
org.apache.camel.model.errorhandler.NoErrorHandlerProperties;
/**
* Legacy error handler for XML DSL in camel-spring-xml/camel-blueprint
*/
-@Deprecated
+@Deprecated(since = "3.17.0")
public class LegacyNoErrorHandlerBuilder extends
LegacyErrorHandlerBuilderSupport implements NoErrorHandlerProperties {
@Override
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/OnCompletionDefinition.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/OnCompletionDefinition.java
index ef4a9a0e36f..c9c92e848e4 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/OnCompletionDefinition.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/OnCompletionDefinition.java
@@ -236,7 +236,7 @@ public class OnCompletionDefinition extends
OutputDefinition<OnCompletionDefinit
* @return the builder
* @deprecated use {@link #useOriginalMessage()}
*/
- @Deprecated
+ @Deprecated(since = "4.6.0")
public OnCompletionDefinition useOriginalBody() {
setUseOriginalMessage(Boolean.toString(true));
return this;
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/ProcessorDefinition.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/ProcessorDefinition.java
index 43c9bc18fcc..e5197d9d886 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/ProcessorDefinition.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/ProcessorDefinition.java
@@ -433,7 +433,7 @@ public abstract class ProcessorDefinition<Type extends
ProcessorDefinition<Type>
*
* @return the builder
*/
- @Deprecated
+ @Deprecated(since = "3.19.0")
public ServiceCallDefinition serviceCall() {
ServiceCallDefinition answer = new ServiceCallDefinition();
addOutput(answer);
@@ -446,7 +446,7 @@ public abstract class ProcessorDefinition<Type extends
ProcessorDefinition<Type>
* @param name the service name
* @return the builder
*/
- @Deprecated
+ @Deprecated(since = "3.19.0")
public Type serviceCall(String name) {
ServiceCallDefinition answer = new ServiceCallDefinition();
answer.setName(name);
@@ -461,7 +461,7 @@ public abstract class ProcessorDefinition<Type extends
ProcessorDefinition<Type>
* @param uri the endpoint uri to use for calling the service
* @return the builder
*/
- @Deprecated
+ @Deprecated(since = "3.19.0")
public Type serviceCall(String name, @AsEndpointUri String uri) {
ServiceCallDefinition answer = new ServiceCallDefinition();
answer.setName(name);
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/RouteDefinition.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/RouteDefinition.java
index 9d0737f062c..7e9f7abcd55 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/RouteDefinition.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/RouteDefinition.java
@@ -550,7 +550,7 @@ public class RouteDefinition extends
OutputDefinition<RouteDefinition>
*
* @return the builder
*/
- @Deprecated
+ @Deprecated(since = "4.6.0")
public RouteDefinition noAutoStartup() {
setAutoStartup("false");
return this;
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java
index 503beee3ec4..ff703589659 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java
@@ -32,11 +32,14 @@ import org.apache.camel.spi.Configurer;
import org.apache.camel.spi.Metadata;
import org.apache.camel.util.ObjectHelper;
+/**
+ * @deprecated
+ */
@Metadata(label = "routing,cloud,service-filter")
@XmlRootElement(name = "blacklistServiceFilter")
@XmlAccessorType(XmlAccessType.FIELD)
@Configurer(extended = true)
-@Deprecated
+@Deprecated(since = "3.19.0")
public class BlacklistServiceCallServiceFilterConfiguration extends
ServiceCallServiceFilterConfiguration {
@XmlElement
private List<String> servers;
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/CachingServiceCallServiceDiscoveryConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/CachingServiceCallServiceDiscoveryConfiguration.java
index c1cd28f250e..447280a5f30 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/CachingServiceCallServiceDiscoveryConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/CachingServiceCallServiceDiscoveryConfiguration.java
@@ -34,7 +34,7 @@ import org.apache.camel.spi.Metadata;
@XmlRootElement(name = "cachingServiceDiscovery")
@XmlAccessorType(XmlAccessType.FIELD)
@Configurer(extended = true)
-@Deprecated
+@Deprecated(since = "3.19.0")
public class CachingServiceCallServiceDiscoveryConfiguration extends
ServiceCallServiceDiscoveryConfiguration {
@XmlAttribute
@Metadata(defaultValue = "60", javaType = "java.lang.Integer")
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/CombinedServiceCallServiceDiscoveryConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/CombinedServiceCallServiceDiscoveryConfiguration.java
index a55668eef4b..7408522ff59 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/CombinedServiceCallServiceDiscoveryConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/CombinedServiceCallServiceDiscoveryConfiguration.java
@@ -35,7 +35,7 @@ import org.apache.camel.spi.Metadata;
@XmlRootElement(name = "combinedServiceDiscovery")
@XmlAccessorType(XmlAccessType.FIELD)
@Configurer(extended = true)
-@Deprecated
+@Deprecated(since = "3.19.0")
public class CombinedServiceCallServiceDiscoveryConfiguration extends
ServiceCallServiceDiscoveryConfiguration {
@XmlElements({
@XmlElement(name = "consulServiceDiscovery", type =
ConsulServiceCallServiceDiscoveryConfiguration.class),
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/CombinedServiceCallServiceFilterConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/CombinedServiceCallServiceFilterConfiguration.java
index ffc2b57a8ec..cba4d831baa 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/CombinedServiceCallServiceFilterConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/CombinedServiceCallServiceFilterConfiguration.java
@@ -35,7 +35,7 @@ import org.apache.camel.spi.Metadata;
@XmlRootElement(name = "combinedServiceFilter")
@XmlAccessorType(XmlAccessType.FIELD)
@Configurer(extended = true)
-@Deprecated
+@Deprecated(since = "3.19.0")
public class CombinedServiceCallServiceFilterConfiguration extends
ServiceCallServiceFilterConfiguration {
@XmlElements({
@XmlElement(name = "blacklistServiceFilter", type =
BlacklistServiceCallServiceFilterConfiguration.class),
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ConsulServiceCallServiceDiscoveryConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ConsulServiceCallServiceDiscoveryConfiguration.java
index 2391dbc42fc..b5f23a4f8c0 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ConsulServiceCallServiceDiscoveryConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ConsulServiceCallServiceDiscoveryConfiguration.java
@@ -30,7 +30,7 @@ import org.apache.camel.support.jsse.SSLContextParameters;
@XmlRootElement(name = "consulServiceDiscovery")
@XmlAccessorType(XmlAccessType.FIELD)
@Configurer(extended = true)
-@Deprecated
+@Deprecated(since = "3.19.0")
public class ConsulServiceCallServiceDiscoveryConfiguration extends
ServiceCallServiceDiscoveryConfiguration {
@XmlAttribute
private String url;
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/CustomServiceCallServiceFilterConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/CustomServiceCallServiceFilterConfiguration.java
index f30df0d5e2e..a6189963c62 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/CustomServiceCallServiceFilterConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/CustomServiceCallServiceFilterConfiguration.java
@@ -31,7 +31,7 @@ import org.apache.camel.spi.Metadata;
@XmlRootElement(name = "customServiceFilter")
@XmlAccessorType(XmlAccessType.FIELD)
@Configurer(extended = true)
-@Deprecated
+@Deprecated(since = "3.19.0")
public class CustomServiceCallServiceFilterConfiguration extends
ServiceCallServiceFilterConfiguration {
@XmlAttribute(name = "ref")
private String serviceFilterRef;
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallServiceLoadBalancerConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallServiceLoadBalancerConfiguration.java
index 88af6c9df33..b69facbb567 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallServiceLoadBalancerConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallServiceLoadBalancerConfiguration.java
@@ -27,7 +27,7 @@ import org.apache.camel.spi.Metadata;
@XmlRootElement(name = "defaultLoadBalancer")
@XmlAccessorType(XmlAccessType.FIELD)
@Configurer(extended = true)
-@Deprecated
+@Deprecated(since = "3.19.0")
public class DefaultServiceCallServiceLoadBalancerConfiguration extends
ServiceCallServiceLoadBalancerConfiguration {
public DefaultServiceCallServiceLoadBalancerConfiguration() {
this(null);
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/DnsServiceCallServiceDiscoveryConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/DnsServiceCallServiceDiscoveryConfiguration.java
index 74a24f9d908..8b519154384 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/DnsServiceCallServiceDiscoveryConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/DnsServiceCallServiceDiscoveryConfiguration.java
@@ -28,7 +28,7 @@ import org.apache.camel.spi.Metadata;
@XmlRootElement(name = "dnsServiceDiscovery")
@XmlAccessorType(XmlAccessType.FIELD)
@Configurer(extended = true)
-@Deprecated
+@Deprecated(since = "3.19.0")
public class DnsServiceCallServiceDiscoveryConfiguration extends
ServiceCallServiceDiscoveryConfiguration {
@XmlAttribute
@Metadata(defaultValue = "_tcp")
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/HealthyServiceCallServiceFilterConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/HealthyServiceCallServiceFilterConfiguration.java
index cb790e9d5da..8d47c571a7e 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/HealthyServiceCallServiceFilterConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/HealthyServiceCallServiceFilterConfiguration.java
@@ -27,7 +27,7 @@ import org.apache.camel.spi.Metadata;
@XmlRootElement(name = "healthyServiceFilter")
@XmlAccessorType(XmlAccessType.FIELD)
@Configurer(extended = true)
-@Deprecated
+@Deprecated(since = "3.19.0")
public class HealthyServiceCallServiceFilterConfiguration extends
ServiceCallServiceFilterConfiguration {
public HealthyServiceCallServiceFilterConfiguration() {
this(null);
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/KubernetesServiceCallServiceDiscoveryConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/KubernetesServiceCallServiceDiscoveryConfiguration.java
index f52905c193c..11aff18313b 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/KubernetesServiceCallServiceDiscoveryConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/KubernetesServiceCallServiceDiscoveryConfiguration.java
@@ -28,7 +28,7 @@ import org.apache.camel.spi.Metadata;
@XmlRootElement(name = "kubernetesServiceDiscovery")
@XmlAccessorType(XmlAccessType.FIELD)
@Configurer(extended = true)
-@Deprecated
+@Deprecated(since = "3.19.0")
public class KubernetesServiceCallServiceDiscoveryConfiguration extends
ServiceCallServiceDiscoveryConfiguration {
@XmlAttribute
@Metadata(defaultValue = "environment", enums = "environment,dns,client")
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/PassThroughServiceCallServiceFilterConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/PassThroughServiceCallServiceFilterConfiguration.java
index 2e41328e869..afe3d8eb398 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/PassThroughServiceCallServiceFilterConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/PassThroughServiceCallServiceFilterConfiguration.java
@@ -27,7 +27,7 @@ import org.apache.camel.spi.Metadata;
@XmlRootElement(name = "passThroughServiceFilter")
@XmlAccessorType(XmlAccessType.FIELD)
@Configurer(extended = true)
-@Deprecated
+@Deprecated(since = "3.19.0")
public class PassThroughServiceCallServiceFilterConfiguration extends
ServiceCallServiceFilterConfiguration {
public PassThroughServiceCallServiceFilterConfiguration() {
this(null);
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallConfiguration.java
index c2c18c5b622..9ab09f92336 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallConfiguration.java
@@ -41,7 +41,7 @@ import org.apache.camel.support.PluginHelper;
@XmlType(name = "serviceCallConfiguration")
@XmlAccessorType(XmlAccessType.FIELD)
@Configurer
-@Deprecated
+@Deprecated(since = "3.19.0")
public abstract class ServiceCallConfiguration extends IdentifiedType {
@XmlElement(name = "properties")
@Metadata(label = "advanced")
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java
index 295a9fc3c02..525449a2764 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java
@@ -40,7 +40,7 @@ import org.apache.camel.spi.Metadata;
@Metadata(label = "routing,cloud")
@XmlRootElement(name = "serviceCallConfiguration")
@XmlAccessorType(XmlAccessType.FIELD)
-@Deprecated
+@Deprecated(since = "3.19.0")
public class ServiceCallConfigurationDefinition extends IdentifiedType {
@XmlAttribute
private String uri;
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java
index 991833a02df..81889add46b 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java
@@ -41,7 +41,7 @@ import org.apache.camel.spi.Metadata;
@Metadata(label = "eip,routing")
@XmlRootElement(name = "serviceCall")
@XmlAccessorType(XmlAccessType.FIELD)
-@Deprecated
+@Deprecated(since = "3.19.0")
public class ServiceCallDefinition extends
NoOutputDefinition<ServiceCallDefinition> {
@XmlAttribute
@Metadata(required = true)
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinitionConstants.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinitionConstants.java
index c9e7370a14d..6d78364e311 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinitionConstants.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinitionConstants.java
@@ -16,7 +16,7 @@
*/
package org.apache.camel.model.cloud;
-@Deprecated
+@Deprecated(since = "3.19.0")
public final class ServiceCallDefinitionConstants {
public static final String RESOURCE_PATH =
"META-INF/services/org/apache/camel/cloud/";
public static final String DEFAULT_COMPONENT = "http";
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java
index 69378a4ee8c..188940f5a5b 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java
@@ -41,7 +41,7 @@ import org.apache.camel.support.PropertyBindingSupport;
@XmlRootElement(name = "serviceExpression")
@XmlAccessorType(XmlAccessType.FIELD)
@Configurer(extended = true)
-@Deprecated
+@Deprecated(since = "3.19.0")
public class ServiceCallExpressionConfiguration extends
ServiceCallConfiguration implements ServiceExpressionFactory {
@XmlTransient
private final ServiceCallDefinition parent;
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java
index 4fcd063abed..b2c986c2884 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java
@@ -38,7 +38,7 @@ import org.apache.camel.util.ObjectHelper;
@XmlRootElement(name = "serviceChooserConfiguration")
@XmlAccessorType(XmlAccessType.FIELD)
@Configurer(extended = true)
-@Deprecated
+@Deprecated(since = "3.19.0")
public class ServiceCallServiceChooserConfiguration extends
ServiceCallConfiguration implements ServiceChooserFactory {
@XmlTransient
private final ServiceCallDefinition parent;
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java
index 93266badf8b..d0c04ac6129 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java
@@ -39,7 +39,7 @@ import org.apache.camel.util.ObjectHelper;
@XmlRootElement(name = "serviceDiscoveryConfiguration")
@XmlAccessorType(XmlAccessType.FIELD)
@Configurer(extended = true)
-@Deprecated
+@Deprecated(since = "3.19.0")
public class ServiceCallServiceDiscoveryConfiguration extends
ServiceCallConfiguration implements ServiceDiscoveryFactory {
@XmlTransient
private final Optional<ServiceCallDefinition> parent;
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java
index 777e4a29c36..9cdbef57030 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java
@@ -38,7 +38,7 @@ import org.apache.camel.util.ObjectHelper;
@XmlRootElement(name = "serviceFilterConfiguration")
@XmlAccessorType(XmlAccessType.FIELD)
@Configurer(extended = true)
-@Deprecated
+@Deprecated(since = "3.19.0")
public class ServiceCallServiceFilterConfiguration extends
ServiceCallConfiguration implements ServiceFilterFactory {
@XmlTransient
private final ServiceCallDefinition parent;
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java
index 9096dfa85f8..fc310f0da00 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java
@@ -38,7 +38,7 @@ import org.apache.camel.util.ObjectHelper;
@XmlRootElement(name = "loadBalancerConfiguration")
@XmlAccessorType(XmlAccessType.FIELD)
@Configurer
-@Deprecated
+@Deprecated(since = "3.19.0")
public class ServiceCallServiceLoadBalancerConfiguration extends
ServiceCallConfiguration
implements ServiceLoadBalancerFactory {
@XmlTransient
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java
index 4cb0901b030..ed5effe3c2c 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java
@@ -36,7 +36,7 @@ import org.apache.camel.util.ObjectHelper;
@XmlRootElement(name = "staticServiceDiscovery")
@XmlAccessorType(XmlAccessType.FIELD)
@Configurer(extended = true)
-@Deprecated
+@Deprecated(since = "3.19.0")
public class StaticServiceCallServiceDiscoveryConfiguration extends
ServiceCallServiceDiscoveryConfiguration {
@XmlElement
private List<String> servers;
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ZooKeeperServiceCallServiceDiscoveryConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ZooKeeperServiceCallServiceDiscoveryConfiguration.java
index 8562fa7b800..7703b0a7349 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ZooKeeperServiceCallServiceDiscoveryConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/cloud/ZooKeeperServiceCallServiceDiscoveryConfiguration.java
@@ -28,7 +28,7 @@ import org.apache.camel.spi.Metadata;
@XmlRootElement(name = "zookeeperServiceDiscovery")
@XmlAccessorType(XmlAccessType.FIELD)
@Configurer(extended = true)
-@Deprecated
+@Deprecated(since = "3.19.0")
public class ZooKeeperServiceCallServiceDiscoveryConfiguration extends
ServiceCallServiceDiscoveryConfiguration {
@XmlAttribute(required = true)
private String nodes;
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/DeadLetterChannelConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/DeadLetterChannelConfiguration.java
index 1d09cfc7565..0e372efbeed 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/DeadLetterChannelConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/DeadLetterChannelConfiguration.java
@@ -26,7 +26,7 @@ import org.apache.camel.spi.Language;
* Legacy error handler for XML DSL in camel-spring-xml/camel-blueprint
*/
@XmlTransient
-@Deprecated
+@Deprecated(since = "3.17.0")
public class DeadLetterChannelConfiguration extends
DefaultErrorHandlerConfiguration implements DeadLetterChannelProperties {
// has no additional configurations
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/DeadLetterChannelProperties.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/DeadLetterChannelProperties.java
index 528e7989c58..2fc95105314 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/DeadLetterChannelProperties.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/DeadLetterChannelProperties.java
@@ -22,7 +22,7 @@ import org.apache.camel.Predicate;
/**
* Legacy error handler for XML DSL in camel-spring-xml/camel-blueprint
*/
-@Deprecated
+@Deprecated(since = "3.17.0")
public interface DeadLetterChannelProperties extends
DefaultErrorHandlerProperties {
// has no additional configurations
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/DefaultErrorHandlerConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/DefaultErrorHandlerConfiguration.java
index 02ef49418fd..1c56a52a339 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/DefaultErrorHandlerConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/DefaultErrorHandlerConfiguration.java
@@ -30,7 +30,7 @@ import org.apache.camel.spi.CamelLogger;
* Legacy error handler for XML DSL in camel-spring-xml/camel-blueprint
*/
@XmlTransient
-@Deprecated
+@Deprecated(since = "3.17.0")
public class DefaultErrorHandlerConfiguration implements
DefaultErrorHandlerProperties {
private CamelLogger logger;
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/DefaultErrorHandlerProperties.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/DefaultErrorHandlerProperties.java
index 853d288bc81..b7ac92bcc3f 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/DefaultErrorHandlerProperties.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/DefaultErrorHandlerProperties.java
@@ -27,7 +27,7 @@ import org.apache.camel.spi.CamelLogger;
/**
* Legacy error handler for XML DSL in camel-spring-xml/camel-blueprint
*/
-@Deprecated
+@Deprecated(since = "3.17.0")
public interface DefaultErrorHandlerProperties extends ErrorHandlerFactory {
boolean hasLogger();
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/ErrorHandlerRefConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/ErrorHandlerRefConfiguration.java
index ce25ea96071..9332c7ebd27 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/ErrorHandlerRefConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/ErrorHandlerRefConfiguration.java
@@ -23,7 +23,7 @@ import org.apache.camel.ErrorHandlerFactory;
/**
* Legacy error handler for XML DSL in camel-spring-xml/camel-blueprint
*/
-@Deprecated
+@Deprecated(since = "3.17.0")
@XmlTransient
public class ErrorHandlerRefConfiguration implements ErrorHandlerRefProperties
{
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/ErrorHandlerRefProperties.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/ErrorHandlerRefProperties.java
index 4e9431ca4e2..6b3fb835928 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/ErrorHandlerRefProperties.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/ErrorHandlerRefProperties.java
@@ -21,7 +21,7 @@ import org.apache.camel.ErrorHandlerFactory;
/**
* Legacy error handler for XML DSL in camel-spring-xml/camel-blueprint
*/
-@Deprecated
+@Deprecated(since = "3.17.0")
public interface ErrorHandlerRefProperties extends ErrorHandlerFactory {
String DEFAULT_ERROR_HANDLER_BUILDER = "CamelDefaultErrorHandlerBuilder";
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/NoErrorHandlerConfiguration.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/NoErrorHandlerConfiguration.java
index 3392ef4a8da..d8356e00b0f 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/NoErrorHandlerConfiguration.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/NoErrorHandlerConfiguration.java
@@ -24,7 +24,7 @@ import org.apache.camel.ErrorHandlerFactory;
* Legacy error handler for XML DSL in camel-spring-xml/camel-blueprint
*/
@XmlTransient
-@Deprecated
+@Deprecated(since = "3.17.0")
public class NoErrorHandlerConfiguration implements NoErrorHandlerProperties {
// no configuration
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/NoErrorHandlerProperties.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/NoErrorHandlerProperties.java
index ac3e2ab95bf..c4e2e618309 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/NoErrorHandlerProperties.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/errorhandler/NoErrorHandlerProperties.java
@@ -21,7 +21,7 @@ import org.apache.camel.ErrorHandlerFactory;
/**
* Legacy error handler for XML DSL in camel-spring-xml/camel-blueprint
*/
-@Deprecated
+@Deprecated(since = "3.17.0")
public interface NoErrorHandlerProperties extends ErrorHandlerFactory {
// no configuration
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/language/JoorExpression.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/language/JoorExpression.java
index cd8ba78d05b..a56a3b3c03f 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/language/JoorExpression.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/language/JoorExpression.java
@@ -30,7 +30,7 @@ import org.apache.camel.spi.Metadata;
@Metadata(firstVersion = "3.7.0", label = "language", title = "jOOR")
@XmlRootElement(name = "joor")
@XmlAccessorType(XmlAccessType.FIELD)
-@Deprecated
+@Deprecated(since = "4.3.0")
public class JoorExpression extends TypedExpressionDefinition {
@XmlAttribute
diff --git
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ServiceCallReifier.java
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ServiceCallReifier.java
index ee8a3cc025a..fa799038f01 100644
---
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ServiceCallReifier.java
+++
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ServiceCallReifier.java
@@ -21,7 +21,7 @@ import org.apache.camel.Route;
import org.apache.camel.model.ProcessorDefinition;
import org.apache.camel.model.cloud.ServiceCallDefinition;
-@Deprecated
+@Deprecated(since = "3.19.0")
public class ServiceCallReifier extends
ProcessorReifier<ServiceCallDefinition> {
public ServiceCallReifier(Route route, ProcessorDefinition<?> definition) {
diff --git
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/LegacyDeadLetterChannelReifier.java
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/LegacyDeadLetterChannelReifier.java
index 598012ceb19..69061ee9362 100644
---
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/LegacyDeadLetterChannelReifier.java
+++
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/LegacyDeadLetterChannelReifier.java
@@ -31,7 +31,7 @@ import org.apache.camel.util.ObjectHelper;
/**
* Legacy error handler for XML DSL in camel-spring-xml/camel-blueprint
*/
-@Deprecated
+@Deprecated(since = "3.17.0")
public class LegacyDeadLetterChannelReifier extends
LegacyDefaultErrorHandlerReifier<DeadLetterChannelProperties> {
public LegacyDeadLetterChannelReifier(Route route, ErrorHandlerFactory
definition) {
diff --git
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/LegacyDefaultErrorHandlerReifier.java
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/LegacyDefaultErrorHandlerReifier.java
index 5b368436b66..08ef2b0ee33 100644
---
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/LegacyDefaultErrorHandlerReifier.java
+++
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/LegacyDefaultErrorHandlerReifier.java
@@ -31,7 +31,7 @@ import org.apache.camel.spi.ThreadPoolProfile;
/**
* Legacy error handler for XML DSL in camel-spring-xml/camel-blueprint
*/
-@Deprecated
+@Deprecated(since = "3.17.0")
public class LegacyDefaultErrorHandlerReifier<T extends
DefaultErrorHandlerProperties> extends ErrorHandlerReifier<T> {
public LegacyDefaultErrorHandlerReifier(Route route, ErrorHandlerFactory
definition) {
diff --git
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/LegacyErrorHandlerRefReifier.java
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/LegacyErrorHandlerRefReifier.java
index 0cad0096c4a..8f714c237ab 100644
---
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/LegacyErrorHandlerRefReifier.java
+++
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/LegacyErrorHandlerRefReifier.java
@@ -27,7 +27,7 @@ import org.apache.camel.util.ObjectHelper;
/**
* Legacy error handler for XML DSL in camel-spring-xml/camel-blueprint
*/
-@Deprecated
+@Deprecated(since = "3.17.0")
public class LegacyErrorHandlerRefReifier extends
ErrorHandlerReifier<ErrorHandlerRefProperties> {
public LegacyErrorHandlerRefReifier(Route route, ErrorHandlerFactory
definition) {
diff --git
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/LegacyNoErrorHandlerReifier.java
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/LegacyNoErrorHandlerReifier.java
index 857b646cbe6..27bacf1b6eb 100644
---
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/LegacyNoErrorHandlerReifier.java
+++
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/LegacyNoErrorHandlerReifier.java
@@ -26,7 +26,7 @@ import org.apache.camel.spi.ErrorHandler;
/**
* Legacy error handler for XML DSL in camel-spring-xml/camel-blueprint
*/
-@Deprecated
+@Deprecated(since = "3.17.0")
public class LegacyNoErrorHandlerReifier extends
ErrorHandlerReifier<NoErrorHandlerProperties> {
public LegacyNoErrorHandlerReifier(Route route, ErrorHandlerFactory
definition) {
diff --git
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/JoorExpressionReifier.java
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/JoorExpressionReifier.java
index 303195f34ed..27e3033aeb5 100644
---
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/JoorExpressionReifier.java
+++
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/JoorExpressionReifier.java
@@ -20,7 +20,7 @@ import org.apache.camel.CamelContext;
import org.apache.camel.model.language.ExpressionDefinition;
import org.apache.camel.model.language.JoorExpression;
-@Deprecated
+@Deprecated(since = "4.3.0")
public class JoorExpressionReifier extends
TypedExpressionReifier<JoorExpression> {
public JoorExpressionReifier(CamelContext camelContext,
ExpressionDefinition definition) {
diff --git a/core/camel-core/src/test/java/org/apache/camel/TestSupport.java
b/core/camel-core/src/test/java/org/apache/camel/TestSupport.java
index 3aa960c1e56..098feb49c13 100644
--- a/core/camel-core/src/test/java/org/apache/camel/TestSupport.java
+++ b/core/camel-core/src/test/java/org/apache/camel/TestSupport.java
@@ -89,7 +89,7 @@ public abstract class TestSupport {
Assumptions.assumeTrue(canRunOnThisPlatform());
}
- @Deprecated
+ @Deprecated(since = "4.3.0")
public void deleteTestDirectory() {
}
@@ -115,12 +115,12 @@ public abstract class TestSupport {
return testDirectory(path, false);
}
- @Deprecated
+ @Deprecated(since = "4.3.0")
protected Path testDirectory(boolean create) {
return testDirectory();
}
- @Deprecated
+ @Deprecated(since = "4.3.0")
public static Path testDirectory(Class<?> testClass, boolean create) {
Path dir = Paths.get("target", "data", testClass.getSimpleName());
if (create) {
@@ -471,7 +471,7 @@ public abstract class TestSupport {
* @deprecated since updating the class to use junit5 @TempDir, it no
longer should control temp directory
* lifecycle
*/
- @Deprecated
+ @Deprecated(since = "4.3.0")
public static void deleteDirectory(String file) {
deleteDirectory(new File(file));
}
@@ -483,7 +483,7 @@ public abstract class TestSupport {
* @deprecated since updating the class to use junit5 @TempDir, it no
longer should control temp directory
* lifecycle
*/
- @Deprecated
+ @Deprecated(since = "4.3.0")
public static void deleteDirectory(File file) {
if (file.isDirectory()) {
File[] files = file.listFiles();
diff --git
a/core/camel-core/src/test/java/org/apache/camel/util/ReflectionInjector.java
b/core/camel-core/src/test/java/org/apache/camel/util/ReflectionInjector.java
index b363babc892..7a8fe53fa44 100644
---
a/core/camel-core/src/test/java/org/apache/camel/util/ReflectionInjector.java
+++
b/core/camel-core/src/test/java/org/apache/camel/util/ReflectionInjector.java
@@ -29,7 +29,7 @@ import org.apache.camel.support.ObjectHelper;
*
* Use {@link org.apache.camel.impl.engine.DefaultInjector} instead.
*/
-@Deprecated
+@Deprecated(since = "4.1.0")
public class ReflectionInjector implements Injector {
@Override
diff --git
a/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedBacklogDebuggerMBean.java
b/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedBacklogDebuggerMBean.java
index ecdc3d24505..318948326e1 100644
---
a/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedBacklogDebuggerMBean.java
+++
b/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedBacklogDebuggerMBean.java
@@ -147,7 +147,7 @@ public interface ManagedBacklogDebuggerMBean {
String dumpTracedMessagesAsXml(String nodeId);
@ManagedOperation(description = "Dumps the messages in XML format from the
suspended breakpoint at the given node.")
- @Deprecated
+ @Deprecated(since = "4.2.0")
String dumpTracedMessagesAsXml(String nodeId, boolean
includeExchangeProperties);
@ManagedOperation(description = "Dumps the messages in JSon format from
the suspended breakpoint at the given node.")
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedBacklogDebugger.java
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedBacklogDebugger.java
index 09530f56edf..0babbbccfce 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedBacklogDebugger.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedBacklogDebugger.java
@@ -272,7 +272,7 @@ public class ManagedBacklogDebugger implements
ManagedBacklogDebuggerMBean {
}
@Override
- @Deprecated
+ @Deprecated(since = "4.2.0")
public String dumpTracedMessagesAsXml(String nodeId, boolean
includeExchangeProperties) {
return dumpTracedMessagesAsXml(nodeId);
}
diff --git
a/core/camel-support/src/main/java/org/apache/camel/support/DefaultExchangeHolder.java
b/core/camel-support/src/main/java/org/apache/camel/support/DefaultExchangeHolder.java
index 3d8c6dcdbfd..80577d0c3e7 100644
---
a/core/camel-support/src/main/java/org/apache/camel/support/DefaultExchangeHolder.java
+++
b/core/camel-support/src/main/java/org/apache/camel/support/DefaultExchangeHolder.java
@@ -218,7 +218,7 @@ public class DefaultExchangeHolder implements Serializable {
return null;
}
- @Deprecated
+ @Deprecated(since = "3.0.0")
private Map<String, Object> safeSetOutHeaders(Exchange exchange, boolean
allowSerializedHeaders) {
if (exchange.hasOut() && exchange.getOut().hasHeaders()) {
Map<String, Object> map
diff --git
a/core/camel-support/src/main/java/org/apache/camel/support/DefaultHeaderFilterStrategy.java
b/core/camel-support/src/main/java/org/apache/camel/support/DefaultHeaderFilterStrategy.java
index 5570e4953db..9edd19f1e35 100644
---
a/core/camel-support/src/main/java/org/apache/camel/support/DefaultHeaderFilterStrategy.java
+++
b/core/camel-support/src/main/java/org/apache/camel/support/DefaultHeaderFilterStrategy.java
@@ -47,7 +47,7 @@ public class DefaultHeaderFilterStrategy implements
HeaderFilterStrategy {
*
* @deprecated use {@link #CAMEL_FILTER_STARTS_WITH}
*/
- @Deprecated
+ @Deprecated(since = "3.9.0")
public static final Pattern CAMEL_FILTER_PATTERN =
Pattern.compile("(?i)(Camel|org\\.apache\\.camel)[\\.|a-z|A-z|0-9]*");
/**
diff --git
a/core/camel-support/src/main/java/org/apache/camel/support/DefaultLRUCacheFactory.java
b/core/camel-support/src/main/java/org/apache/camel/support/DefaultLRUCacheFactory.java
index f42d3cf1726..8600a21a881 100644
---
a/core/camel-support/src/main/java/org/apache/camel/support/DefaultLRUCacheFactory.java
+++
b/core/camel-support/src/main/java/org/apache/camel/support/DefaultLRUCacheFactory.java
@@ -137,19 +137,19 @@ public class DefaultLRUCacheFactory extends
LRUCacheFactory {
* @throws IllegalArgumentException if the initial capacity is negative
*/
@Override
- @Deprecated
+ @Deprecated(since = "4.2.0")
public <K, V> Map<K, V> createLRUWeakCache(int maximumCacheSize) {
return createLRUWeakCache(16, maximumCacheSize);
}
@Override
- @Deprecated
+ @Deprecated(since = "4.2.0")
public <K, V> Map<K, V> createLRUWeakCache(int initialCapacity, int
maximumCacheSize) {
return createLRUWeakCache(initialCapacity, maximumCacheSize,
maximumCacheSize > 0);
}
@Override
- @Deprecated
+ @Deprecated(since = "4.2.0")
public <K, V> Map<K, V> createLRUWeakCache(int initialCapacity, int
maximumCacheSize, boolean stopOnEviction) {
LOG.trace("Creating LRUWeakCache with initialCapacity: {},
maximumCacheSize: {}, stopOnEviction: {}", initialCapacity,
maximumCacheSize, stopOnEviction);
diff --git
a/core/camel-support/src/main/java/org/apache/camel/support/DefaultPooledExchange.java
b/core/camel-support/src/main/java/org/apache/camel/support/DefaultPooledExchange.java
index 620a7af2623..a9b2a9c68e0 100644
---
a/core/camel-support/src/main/java/org/apache/camel/support/DefaultPooledExchange.java
+++
b/core/camel-support/src/main/java/org/apache/camel/support/DefaultPooledExchange.java
@@ -123,7 +123,7 @@ public final class DefaultPooledExchange extends
AbstractExchange implements Poo
}
@Override
- @Deprecated
+ @Deprecated(since = "4.4.0")
public void reset(long created) {
clock.reset();
}
diff --git
a/core/camel-support/src/main/java/org/apache/camel/support/LRUCacheFactory.java
b/core/camel-support/src/main/java/org/apache/camel/support/LRUCacheFactory.java
index 0a0422b0835..f2e4d2f7669 100644
---
a/core/camel-support/src/main/java/org/apache/camel/support/LRUCacheFactory.java
+++
b/core/camel-support/src/main/java/org/apache/camel/support/LRUCacheFactory.java
@@ -290,7 +290,7 @@ public abstract class LRUCacheFactory {
* @param maximumCacheSize the max capacity.
* @throws IllegalArgumentException if the initial capacity is negative
*/
- @Deprecated
+ @Deprecated(since = "4.2.0")
public abstract <K, V> Map<K, V> createLRUWeakCache(int maximumCacheSize);
/**
@@ -301,7 +301,7 @@ public abstract class LRUCacheFactory {
* @param maximumCacheSize the max capacity.
* @throws IllegalArgumentException if the initial capacity is negative
*/
- @Deprecated
+ @Deprecated(since = "4.2.0")
public abstract <K, V> Map<K, V> createLRUWeakCache(int initialCapacity,
int maximumCacheSize);
/**
@@ -313,7 +313,7 @@ public abstract class LRUCacheFactory {
* @param stopOnEviction whether to stop service on eviction.
* @throws IllegalArgumentException if the initial capacity is negative
*/
- @Deprecated
+ @Deprecated(since = "4.2.0")
public abstract <K, V> Map<K, V> createLRUWeakCache(int initialCapacity,
int maximumCacheSize, boolean stopOnEviction);
}
diff --git
a/core/camel-support/src/main/java/org/apache/camel/support/component/AbstractApiComponent.java
b/core/camel-support/src/main/java/org/apache/camel/support/component/AbstractApiComponent.java
index 2f324442fe4..ca0a3da6182 100644
---
a/core/camel-support/src/main/java/org/apache/camel/support/component/AbstractApiComponent.java
+++
b/core/camel-support/src/main/java/org/apache/camel/support/component/AbstractApiComponent.java
@@ -50,7 +50,7 @@ public abstract class AbstractApiComponent<E extends Enum<E>
& ApiName, T, S ext
* @param apiNameClass The API name class
* @param collection The collection of API methods
*/
- @Deprecated
+ @Deprecated(since = "4.1.0")
public AbstractApiComponent(Class<? extends Endpoint> endpointClass,
Class<E> apiNameClass, S collection) {
this(apiNameClass, collection);
}
@@ -66,7 +66,7 @@ public abstract class AbstractApiComponent<E extends Enum<E>
& ApiName, T, S ext
* @param apiNameClass The API name class
* @param collection The collection of API methods
*/
- @Deprecated
+ @Deprecated(since = "4.2.0")
public AbstractApiComponent(CamelContext context, Class<? extends
Endpoint> endpointClass, Class<E> apiNameClass,
S collection) {
this(context, apiNameClass, collection);
diff --git
a/core/camel-support/src/main/java/org/apache/camel/support/http/HttpUtil.java
b/core/camel-support/src/main/java/org/apache/camel/support/http/HttpUtil.java
index 48d687b7f83..7d3e9e3bd02 100644
---
a/core/camel-support/src/main/java/org/apache/camel/support/http/HttpUtil.java
+++
b/core/camel-support/src/main/java/org/apache/camel/support/http/HttpUtil.java
@@ -72,7 +72,7 @@ public final class HttpUtil {
* @param contentType the content type string
* @return the charset value or null if there is nothing
to extract
*/
- @Deprecated
+ @Deprecated(since = "4.3.0")
public static String getCharsetFromContentType(String contentType) {
if (contentType != null) {
// find the charset and set it to the Exchange
diff --git a/core/camel-util/src/main/java/org/apache/camel/util/DoubleMap.java
b/core/camel-util/src/main/java/org/apache/camel/util/DoubleMap.java
index 927b8567240..ba032a24931 100644
--- a/core/camel-util/src/main/java/org/apache/camel/util/DoubleMap.java
+++ b/core/camel-util/src/main/java/org/apache/camel/util/DoubleMap.java
@@ -20,7 +20,7 @@ import java.util.function.Predicate;
import org.apache.camel.util.function.TriConsumer;
-@Deprecated
+@Deprecated(since = "4.1.0")
@SuppressWarnings("unchecked")
public class DoubleMap<K1, K2, V> {
diff --git
a/core/camel-util/src/main/java/org/apache/camel/util/URISupport.java
b/core/camel-util/src/main/java/org/apache/camel/util/URISupport.java
index b0985db1e4c..c9114a5c998 100644
--- a/core/camel-util/src/main/java/org/apache/camel/util/URISupport.java
+++ b/core/camel-util/src/main/java/org/apache/camel/util/URISupport.java
@@ -495,7 +495,7 @@ public final class URISupport {
* is no options.
* @throws URISyntaxException is thrown if uri has invalid syntax.
*/
- @Deprecated
+ @Deprecated(since = "4.1.0")
public static String createQueryString(Map<String, String> options, String
ampersand, boolean encode) {
if (!options.isEmpty()) {
StringBuilder rc = new StringBuilder();
@@ -519,7 +519,7 @@ public final class URISupport {
}
}
- @Deprecated
+ @Deprecated(since = "4.0.0")
public static String createQueryString(Collection<String> sortedKeys,
Map<String, Object> options, boolean encode) {
return createQueryString(sortedKeys.toArray(new String[0]), options,
encode);
}