UNOMI-56 : Add setPropertyValueMultiple in setPropertyAction.json
Project: http://git-wip-us.apache.org/repos/asf/incubator-unomi/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-unomi/commit/36bc5d27 Tree: http://git-wip-us.apache.org/repos/asf/incubator-unomi/tree/36bc5d27 Diff: http://git-wip-us.apache.org/repos/asf/incubator-unomi/diff/36bc5d27 Branch: refs/heads/UNOMI-28-ES-2-X-UPGRADE Commit: 36bc5d272d8bfe101ea9ce96fc35a2b145d8d686 Parents: 3ed69fa Author: Abdelkader Midani <[email protected]> Authored: Wed Sep 21 18:22:19 2016 +0200 Committer: Abdelkader Midani <[email protected]> Committed: Wed Sep 21 18:23:31 2016 +0200 ---------------------------------------------------------------------- .../plugins/baseplugin/actions/SetPropertyAction.java | 11 ++++++++--- .../META-INF/cxs/actions/setPropertyAction.json | 5 +++++ 2 files changed, 13 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-unomi/blob/36bc5d27/plugins/baseplugin/src/main/java/org/apache/unomi/plugins/baseplugin/actions/SetPropertyAction.java ---------------------------------------------------------------------- diff --git a/plugins/baseplugin/src/main/java/org/apache/unomi/plugins/baseplugin/actions/SetPropertyAction.java b/plugins/baseplugin/src/main/java/org/apache/unomi/plugins/baseplugin/actions/SetPropertyAction.java index a731468..25c4b0e 100644 --- a/plugins/baseplugin/src/main/java/org/apache/unomi/plugins/baseplugin/actions/SetPropertyAction.java +++ b/plugins/baseplugin/src/main/java/org/apache/unomi/plugins/baseplugin/actions/SetPropertyAction.java @@ -42,11 +42,16 @@ public class SetPropertyAction implements ActionExecutor { Object propertyValue = action.getParameterValues().get("setPropertyValue"); Object propertyValueInteger = action.getParameterValues().get("setPropertyValueInteger"); + Object setPropertyValueMultiple = action.getParameterValues().get("setPropertyValueMultiple"); - if(propertyValueInteger != null && propertyValue == null) { - propertyValue = PropertyHelper.getInteger(propertyValueInteger); + if (propertyValue == null) { + if (propertyValueInteger != null) { + propertyValue = PropertyHelper.getInteger(propertyValueInteger); + } + if(setPropertyValueMultiple != null) { + propertyValue = setPropertyValueMultiple; + } } - if (propertyValue != null && propertyValue.equals("now")) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); format.setTimeZone(TimeZone.getTimeZone("UTC")); http://git-wip-us.apache.org/repos/asf/incubator-unomi/blob/36bc5d27/plugins/baseplugin/src/main/resources/META-INF/cxs/actions/setPropertyAction.json ---------------------------------------------------------------------- diff --git a/plugins/baseplugin/src/main/resources/META-INF/cxs/actions/setPropertyAction.json b/plugins/baseplugin/src/main/resources/META-INF/cxs/actions/setPropertyAction.json index 630f5ac..ff72333 100644 --- a/plugins/baseplugin/src/main/resources/META-INF/cxs/actions/setPropertyAction.json +++ b/plugins/baseplugin/src/main/resources/META-INF/cxs/actions/setPropertyAction.json @@ -26,6 +26,11 @@ "multivalued": false }, { + "id": "setPropertyValueMultiple", + "type": "string", + "multivalued": true + }, + { "id": "setPropertyStrategy", "type": "string", "multivalued": false
