You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by lb...@apache.org on 2021/02/20 22:23:40 UTC

[camel] 01/03: core(model): make ExpressionNode implementing HasExpressionType

This is an automated email from the ASF dual-hosted git repository.

lburgazzoli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit faf9603ae0ec1289419bdf36803f42159efb7d96
Author: Luca Burgazzoli <lb...@gmail.com>
AuthorDate: Sat Feb 20 13:08:49 2021 +0100

    core(model): make ExpressionNode implementing HasExpressionType
---
 .../src/main/java/org/apache/camel/model/ExpressionNode.java | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/core/camel-core-model/src/main/java/org/apache/camel/model/ExpressionNode.java b/core/camel-core-model/src/main/java/org/apache/camel/model/ExpressionNode.java
index caca8c7..d52127c 100644
--- a/core/camel-core-model/src/main/java/org/apache/camel/model/ExpressionNode.java
+++ b/core/camel-core-model/src/main/java/org/apache/camel/model/ExpressionNode.java
@@ -38,7 +38,7 @@ import org.apache.camel.model.language.ExpressionDefinition;
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlTransient
-public abstract class ExpressionNode extends ProcessorDefinition<ExpressionNode> {
+public abstract class ExpressionNode extends ProcessorDefinition<ExpressionNode> implements HasExpressionType {
 
     @XmlElementRef
     private ExpressionDefinition expression;
@@ -81,6 +81,16 @@ public abstract class ExpressionNode extends ProcessorDefinition<ExpressionNode>
     }
 
     @Override
+    public ExpressionDefinition getExpressionType() {
+        return getExpression();
+    }
+
+    @Override
+    public void setExpressionType(ExpressionDefinition expressionType) {
+        setExpression(expressionType);
+    }
+
+    @Override
     public String getLabel() {
         if (getExpression() == null) {
             return "";