You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@unomi.apache.org by sh...@apache.org on 2017/03/17 15:45:26 UTC

incubator-unomi git commit: DMF-599 "User was not on the site in the last" doesn't work in preview with persona / Last visit

Repository: incubator-unomi
Updated Branches:
  refs/heads/master 4ff30d4c0 -> cd3bc9ff0


DMF-599 "User was not on the site in the last" doesn't work in preview with persona / Last visit

- Fixed by introducing a new previousVisit property and fixing the context servlet to properly override the profile inside the session too.

Signed-off-by: Serge Huber <sh...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/incubator-unomi/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-unomi/commit/cd3bc9ff
Tree: http://git-wip-us.apache.org/repos/asf/incubator-unomi/tree/cd3bc9ff
Diff: http://git-wip-us.apache.org/repos/asf/incubator-unomi/diff/cd3bc9ff

Branch: refs/heads/master
Commit: cd3bc9ff0e5a6df2cb33954b69a827667006e164
Parents: 4ff30d4
Author: Serge Huber <sh...@apache.org>
Authored: Fri Mar 17 16:45:19 2017 +0100
Committer: Serge Huber <sh...@apache.org>
Committed: Fri Mar 17 16:45:19 2017 +0100

----------------------------------------------------------------------
 .../cxs/properties/profiles/system/previousVisit.json     | 10 ++++++++++
 .../main/java/org/apache/unomi/web/ContextServlet.java    |  1 +
 2 files changed, 11 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-unomi/blob/cd3bc9ff/services/src/main/resources/META-INF/cxs/properties/profiles/system/previousVisit.json
----------------------------------------------------------------------
diff --git a/services/src/main/resources/META-INF/cxs/properties/profiles/system/previousVisit.json b/services/src/main/resources/META-INF/cxs/properties/profiles/system/previousVisit.json
new file mode 100644
index 0000000..6094746
--- /dev/null
+++ b/services/src/main/resources/META-INF/cxs/properties/profiles/system/previousVisit.json
@@ -0,0 +1,10 @@
+{
+  "metadata": {     "id": "previousVisit", "name": "Previous visit"   },
+  "type": "date",
+  "tags": [ "systemProfileProperties" ],
+  "defaultValue": "",
+  "automaticMappingsFrom": [ ],
+  "mergeStrategy": "mostRecentMergeStrategy",
+  "rank": "103.1",
+  "protected": true
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-unomi/blob/cd3bc9ff/wab/src/main/java/org/apache/unomi/web/ContextServlet.java
----------------------------------------------------------------------
diff --git a/wab/src/main/java/org/apache/unomi/web/ContextServlet.java b/wab/src/main/java/org/apache/unomi/web/ContextServlet.java
index c1c096c..d3e29fe 100644
--- a/wab/src/main/java/org/apache/unomi/web/ContextServlet.java
+++ b/wab/src/main/java/org/apache/unomi/web/ContextServlet.java
@@ -380,6 +380,7 @@ public class ContextServlet extends HttpServlet {
 
             if (contextRequest.getProfilePropertiesOverrides() != null) {
                 profile.setProperties(contextRequest.getProfilePropertiesOverrides());
+                session.getProfile().setProperties(contextRequest.getProfilePropertiesOverrides());
             }
 
             if (contextRequest.getSessionPropertiesOverrides() != null) {