Description
Role attribute mapping for user mapping item doesn't result in a multivalue property.
Take a look at MappingUtil.prepareAttribute() method: at the end of this method the cardinality of the attribute to be propagated has been retrieved by the following code
if (schema != null && schema.isMultivalue())
{ result = new AbstractMap.SimpleEntry<String, Attribute>(null, AttributeBuilder.build(extAttrName, objValues)); }else
{ result = new AbstractMap.SimpleEntry<String, Attribute>(null, objValues.isEmpty() ? AttributeBuilder.build(extAttrName) : AttributeBuilder.build(extAttrName, objValues.iterator().next())); }In case of user mapping item related to a merbership or role attribute (non multivalued) a single value will be propagated.