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 <[email protected]>
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 "";

Reply via email to