You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2021/12/06 17:27:02 UTC

[camel] branch main created (now da4106f)

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

acosentino pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git.


      at da4106f  CAMEL-17286: camel-core - RemoveProperty EIP propertyName should be renamed to name

This branch includes the following new commits:

     new da4106f  CAMEL-17286: camel-core - RemoveProperty EIP propertyName should be renamed to name

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


[camel] 01/01: CAMEL-17286: camel-core - RemoveProperty EIP propertyName should be renamed to name

Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit da4106fc7af4a46c90e943de04513e97ab653527
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Dec 6 18:04:13 2021 +0100

    CAMEL-17286: camel-core - RemoveProperty EIP propertyName should be renamed to name
---
 .../org/apache/camel/model/removeProperty.json     |  3 ++-
 .../camel/model/RemovePropertyDefinition.java      | 22 ++++++++++++++++++++--
 .../camel/reifier/RemovePropertyReifier.java       |  8 +++++---
 .../java/org/apache/camel/xml/in/ModelParser.java  |  9 +++++----
 .../dsl/yaml/deserializers/ModelDeserializers.java |  8 +++++++-
 .../src/generated/resources/camel-yaml-dsl.json    |  6 ++++--
 6 files changed, 43 insertions(+), 13 deletions(-)

diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeProperty.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeProperty.json
index f4765c2..3dcd057 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeProperty.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeProperty.json
@@ -11,7 +11,8 @@
     "output": false
   },
   "properties": {
-    "propertyName": { "kind": "attribute", "displayName": "Property Name", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of property to remove" },
+    "propertyName": { "kind": "attribute", "displayName": "Property Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": true, "autowired": false, "secret": false, "description": "Name of property to remove." },
+    "name": { "kind": "attribute", "displayName": "Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of property to remove." },
     "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
     "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
   }
diff --git a/core/camel-core-model/src/main/java/org/apache/camel/model/RemovePropertyDefinition.java b/core/camel-core-model/src/main/java/org/apache/camel/model/RemovePropertyDefinition.java
index f3cdc60..1afdd81 100644
--- a/core/camel-core-model/src/main/java/org/apache/camel/model/RemovePropertyDefinition.java
+++ b/core/camel-core-model/src/main/java/org/apache/camel/model/RemovePropertyDefinition.java
@@ -30,8 +30,11 @@ import org.apache.camel.spi.Metadata;
 @XmlRootElement(name = "removeProperty")
 @XmlAccessorType(XmlAccessType.FIELD)
 public class RemovePropertyDefinition extends NoOutputDefinition<RemovePropertyDefinition> {
-    @XmlAttribute(required = true)
+    @XmlAttribute
+    @Deprecated
     private String propertyName;
+    @XmlAttribute
+    private String name;
 
     public RemovePropertyDefinition() {
     }
@@ -56,13 +59,28 @@ public class RemovePropertyDefinition extends NoOutputDefinition<RemovePropertyD
     }
 
     /**
-     * Name of property to remove
+     * Name of property to remove.
+     *
+     * @deprecated use name instead
      */
+    @Deprecated
     public void setPropertyName(String propertyName) {
         this.propertyName = propertyName;
     }
 
+    @Deprecated
     public String getPropertyName() {
         return propertyName;
     }
+
+    public String getName() {
+        return name;
+    }
+
+    /**
+     * Name of property to remove.
+     */
+    public void setName(String name) {
+        this.name = name;
+    }
 }
diff --git a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/RemovePropertyReifier.java b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/RemovePropertyReifier.java
index 23d6489..a69f6b8 100644
--- a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/RemovePropertyReifier.java
+++ b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/RemovePropertyReifier.java
@@ -21,7 +21,6 @@ import org.apache.camel.Route;
 import org.apache.camel.model.ProcessorDefinition;
 import org.apache.camel.model.RemovePropertyDefinition;
 import org.apache.camel.processor.RemovePropertyProcessor;
-import org.apache.camel.util.ObjectHelper;
 
 public class RemovePropertyReifier extends ProcessorReifier<RemovePropertyDefinition> {
 
@@ -31,7 +30,10 @@ public class RemovePropertyReifier extends ProcessorReifier<RemovePropertyDefini
 
     @Override
     public Processor createProcessor() throws Exception {
-        ObjectHelper.notNull(definition.getPropertyName(), "propertyName", this);
-        return new RemovePropertyProcessor(parseString(definition.getPropertyName()));
+        String name = definition.getName();
+        if (name == null) {
+            name = definition.getPropertyName();
+        }
+        return new RemovePropertyProcessor(parseString(name));
     }
 }
diff --git a/core/camel-xml-io/src/generated/java/org/apache/camel/xml/in/ModelParser.java b/core/camel-xml-io/src/generated/java/org/apache/camel/xml/in/ModelParser.java
index 4fafb4f..9d96ff3 100644
--- a/core/camel-xml-io/src/generated/java/org/apache/camel/xml/in/ModelParser.java
+++ b/core/camel-xml-io/src/generated/java/org/apache/camel/xml/in/ModelParser.java
@@ -844,11 +844,12 @@ public class ModelParser extends BaseParser {
     }
     protected RemovePropertyDefinition doParseRemovePropertyDefinition() throws IOException, XmlPullParserException {
         return doParse(new RemovePropertyDefinition(), (def, key, val) -> {
-            if ("propertyName".equals(key)) {
-                def.setPropertyName(val);
-                return true;
+            switch (key) {
+                case "name": def.setName(val); break;
+                case "propertyName": def.setPropertyName(val); break;
+                default: return processorDefinitionAttributeHandler().accept(def, key, val);
             }
-            return processorDefinitionAttributeHandler().accept(def, key, val);
+            return true;
         }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
     }
     protected ResequenceDefinition doParseResequenceDefinition() throws IOException, XmlPullParserException {
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
index 5f77018..1804ce1 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
@@ -11146,7 +11146,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             },
             properties = {
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
-                    @YamlProperty(name = "property-name", type = "string", required = true)
+                    @YamlProperty(name = "name", type = "string"),
+                    @YamlProperty(name = "property-name", type = "string")
             }
     )
     public static class RemovePropertyDefinitionDeserializer extends YamlDeserializerBase<RemovePropertyDefinition> {
@@ -11173,6 +11174,11 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     target.setInheritErrorHandler(java.lang.Boolean.valueOf(val));
                     break;
                 }
+                case "name": {
+                    String val = asText(node);
+                    target.setName(val);
+                    break;
+                }
                 case "property-name": {
                     String val = asText(node);
                     target.setPropertyName(val);
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json
index e302c6c..62e992b 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json
@@ -2005,12 +2005,14 @@
             "inherit-error-handler" : {
               "type" : "boolean"
             },
+            "name" : {
+              "type" : "string"
+            },
             "property-name" : {
               "type" : "string"
             }
           }
-        } ],
-        "required" : [ "property-name" ]
+        } ]
       },
       "org.apache.camel.model.ResequenceDefinition" : {
         "type" : "object",