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));
             }
         }
 

Reply via email to