You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2024/02/10 17:23:20 UTC
(camel) 01/06: CAMEL-20406: Route scoped variables
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch var-route
in repository https://gitbox.apache.org/repos/asf/camel.git
commit c8f17a02cb13543512c28e26185d70f165e48199
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Sat Feb 10 11:23:30 2024 +0100
CAMEL-20406: Route scoped variables
---
.../src/main/java/org/apache/camel/VariableAware.java | 4 ++++
.../main/java/org/apache/camel/spi/VariableRepository.java | 12 ------------
2 files changed, 4 insertions(+), 12 deletions(-)
diff --git a/core/camel-api/src/main/java/org/apache/camel/VariableAware.java b/core/camel-api/src/main/java/org/apache/camel/VariableAware.java
index ab82303117c..4fd26d8ea2e 100644
--- a/core/camel-api/src/main/java/org/apache/camel/VariableAware.java
+++ b/core/camel-api/src/main/java/org/apache/camel/VariableAware.java
@@ -24,6 +24,10 @@ public interface VariableAware {
/**
* Returns a variable by name.
*
+ * If the variable is of type {@link org.apache.camel.StreamCache} then the repository should ensure to reset the
+ * stream cache before returning the value, to ensure the content can be read by the Camel end user and would be
+ * re-readable next time.
+ *
* @param name the name of the variable
* @return the value of the given variable or <tt>null</tt> if there is no variable for the given name
*/
diff --git a/core/camel-api/src/main/java/org/apache/camel/spi/VariableRepository.java b/core/camel-api/src/main/java/org/apache/camel/spi/VariableRepository.java
index fba280fcda1..c186e66e1e6 100644
--- a/core/camel-api/src/main/java/org/apache/camel/spi/VariableRepository.java
+++ b/core/camel-api/src/main/java/org/apache/camel/spi/VariableRepository.java
@@ -29,18 +29,6 @@ public interface VariableRepository extends StaticService, VariableAware {
*/
String getId();
- /**
- * Returns a variable by name.
- *
- * If the variable is of type {@link org.apache.camel.StreamCache} then the repository should ensure to reset the
- * stream cache before returning the value, to ensure the content can be read by the Camel end user and would be
- * re-readable next time.
- *
- * @param name the name of the variable
- * @return the value of the given variable or <tt>null</tt> if there is no variable for the given name
- */
- Object getVariable(String name);
-
/**
* Removes the given variable
*