This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch sandbox/camel-3.x in repository https://gitbox.apache.org/repos/asf/camel.git
commit fca8c431db6dd8b180bdef5783b79da53ad66a6e Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Mon Dec 17 12:35:45 2018 +0100 CAMEL-13010: Deprecate camel-script Conflicts: camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java camel-core/src/main/java/org/apache/camel/model/language/JavaScriptExpression.java components/readme.adoc --- .../src/main/java/org/apache/camel/builder/ExpressionClause.java | 2 ++ .../main/java/org/apache/camel/builder/ExpressionClauseSupport.java | 2 ++ .../java/org/apache/camel/model/language/JavaScriptExpression.java | 6 +++++- components/camel-script/pom.xml | 2 +- components/camel-script/src/main/docs/javaScript-language.adoc | 5 +++-- components/readme.adoc | 2 +- 6 files changed, 14 insertions(+), 5 deletions(-) diff --git a/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java b/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java index ae81c7b..705caba 100644 --- a/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java +++ b/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java @@ -420,7 +420,9 @@ public class ExpressionClause<T> extends ExpressionDefinition { * * @param text the expression to be evaluated * @return the builder to continue processing the DSL + * @deprecated JavaScript is deprecated in Java 11 onwards */ + @Deprecated public T javaScript(String text) { return delegate.javaScript(text); } diff --git a/camel-core/src/main/java/org/apache/camel/builder/ExpressionClauseSupport.java b/camel-core/src/main/java/org/apache/camel/builder/ExpressionClauseSupport.java index f972764..cc6a502 100644 --- a/camel-core/src/main/java/org/apache/camel/builder/ExpressionClauseSupport.java +++ b/camel-core/src/main/java/org/apache/camel/builder/ExpressionClauseSupport.java @@ -292,7 +292,9 @@ public class ExpressionClauseSupport<T> { * * @param text the expression to be evaluated * @return the builder to continue processing the DSL + * @deprecated JavaScript is deprecated in Java 11 onwards */ + @Deprecated public T javaScript(String text) { return expression(new JavaScriptExpression(text)); } diff --git a/camel-core/src/main/java/org/apache/camel/model/language/JavaScriptExpression.java b/camel-core/src/main/java/org/apache/camel/model/language/JavaScriptExpression.java index a29b172..e048c08 100644 --- a/camel-core/src/main/java/org/apache/camel/model/language/JavaScriptExpression.java +++ b/camel-core/src/main/java/org/apache/camel/model/language/JavaScriptExpression.java @@ -24,10 +24,14 @@ import org.apache.camel.spi.Metadata; /** * To use JavaScript in Camel expressions or predicates. + * + * @deprecated JavaScript is deprecated in Java 11 onwards */ -@Metadata(firstVersion = "1.0.0", label = "language,script", title = "JavaScript") +@Metadata(firstVersion = "1.0.0", label = "language,script", title = "JavaScript", + deprecationNode = "JavaScript is deprecated in Java 11 onwards") @XmlRootElement(name = "javaScript") @XmlAccessorType(XmlAccessType.FIELD) +@Deprecated public class JavaScriptExpression extends ExpressionDefinition { public JavaScriptExpression() { diff --git a/components/camel-script/pom.xml b/components/camel-script/pom.xml index 648b966..c5de32d 100644 --- a/components/camel-script/pom.xml +++ b/components/camel-script/pom.xml @@ -28,7 +28,7 @@ <artifactId>camel-script</artifactId> <packaging>jar</packaging> - <name>Camel :: Script</name> + <name>Camel :: Script (deprecated)</name> <description>Camel Script support</description> <properties> diff --git a/components/camel-script/src/main/docs/javaScript-language.adoc b/components/camel-script/src/main/docs/javaScript-language.adoc index a554867..fbf90f6 100644 --- a/components/camel-script/src/main/docs/javaScript-language.adoc +++ b/components/camel-script/src/main/docs/javaScript-language.adoc @@ -1,7 +1,8 @@ -[[javaScript-language]] -== JavaScript Language +== JavaScript Language (deprecated) *Available as of Camel version 1.0* +*Available as of Camel version 1.0* + Camel supports http://en.wikipedia.org/wiki/JavaScript[JavaScript/ECMAScript] among diff --git a/components/readme.adoc b/components/readme.adoc index 2c4e883..8b48140 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -1006,7 +1006,7 @@ Number of Languages: 18 in 9 JAR artifacts (0 deprecated) | link:camel-hl7/src/main/docs/terser-language.adoc[HL7 Terser] (camel-hl7) | 2.11 | To use HL7 terser scripts in Camel expressions or predicates. -| link:camel-script/src/main/docs/javaScript-language.adoc[JavaScript] (camel-script) | 1.0 | To use JavaScript in Camel expressions or predicates. +| link:camel-script/src/main/docs/javaScript-language.adoc[JavaScript] (camel-script) | 1.0 | *deprecated* To use JavaScript in Camel expressions or predicates. | link:camel-jsonpath/src/main/docs/jsonpath-language.adoc[JsonPath] (camel-jsonpath) | 2.13 | To use JsonPath in Camel expressions or predicates.