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