You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by sk...@apache.org on 2018/04/13 11:38:35 UTC

syncope git commit: [SYNCOPE-1302] Fix to handle multiple attribute values

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 <ma...@tirasa.net>
Authored: Fri Apr 13 13:38:15 2018 +0200
Committer: skylark17 <ma...@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));
             }
         }