Repository: syncope Updated Branches: refs/heads/2_0_X a07f3b948 -> cb2c018b0
[SYNCOPE-1302] Fix to handle multiple attribute values Project: http://git-wip-us.apache.org/repos/asf/syncope/repo Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/cb2c018b Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/cb2c018b Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/cb2c018b Branch: refs/heads/2_0_X Commit: cb2c018b0028b2e4e9152ecbf1200196dc587d49 Parents: a07f3b9 Author: skylark17 <matteo.alessandr...@tirasa.net> Authored: Fri Apr 13 13:38:15 2018 +0200 Committer: skylark17 <matteo.alessandr...@tirasa.net> Committed: Fri Apr 13 13:38:29 2018 +0200 ---------------------------------------------------------------------- .../syncope/core/provisioning/java/MappingManagerImpl.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/syncope/blob/cb2c018b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/MappingManagerImpl.java ---------------------------------------------------------------------- diff --git a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/MappingManagerImpl.java b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/MappingManagerImpl.java index 66c1652..8c6764b 100644 --- a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/MappingManagerImpl.java +++ b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/MappingManagerImpl.java @@ -392,12 +392,10 @@ public class MappingManagerImpl implements MappingManager { } else { result = Pair.of(null, AttributeBuilder.buildPassword(passwordAttrValue.toCharArray())); } - } else if (schema != null && schema.isMultivalue()) { - result = Pair.of(null, AttributeBuilder.build(mapItem.getExtAttrName(), objValues)); } else { result = Pair.of(null, objValues.isEmpty() ? AttributeBuilder.build(mapItem.getExtAttrName()) - : AttributeBuilder.build(mapItem.getExtAttrName(), objValues.iterator().next())); + : AttributeBuilder.build(mapItem.getExtAttrName(), objValues)); } }