Don Hinshaw created UNOMI-132:
---------------------------------

             Summary: ProfileServiceImpl mergeProfiles for nested profile 
properties
                 Key: UNOMI-132
                 URL: https://issues.apache.org/jira/browse/UNOMI-132
             Project: Apache Unomi
          Issue Type: Wish
            Reporter: Don Hinshaw
            Priority: Minor


When merging profiles unomi does not look for profile properties that are 
nested.

{{    "properties": {
        "nbOfVisits": 1,
        "lastVisit": "2017-10-25T20:04:49Z",
        "group": {
            "user_ids": {
                "site_1": "123_user_id"
            }
        },
        "firstVisit": "2017-10-25T20:04:49Z",
    }t}}

When this profile gets merged, unomi looks for the properties on line 458 in 
ProfileServiceImpl.

allProfileProperties.addAll(profile.getProperties().keySet());

The keySet() will only include "group", not the values nested inside.  So we 
cannot define a mergeRule for the values inside.

How can we merge two profiles with different user_id values?

Current work around is to use group_user-id_site-1 : "123_user_id" instead of 
the nested property.

Any thoughts or is this a new use case?

Thanks,
Donnie



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to