LDAP-277: Now using index (if specified) when populating DnAttribute values.

This commit is contained in:
Mattias Hellborg Arthursson
2013-11-05 08:56:09 +01:00
parent f8c1dcefea
commit 1ef68ca089

View File

@@ -299,7 +299,14 @@ public class DefaultObjectDirectoryMapper implements ObjectDirectoryMapper {
DnAttribute dnAttribute = attributeInfo.getDnAttribute();
if(dnAttribute != null) {
String dnValue = LdapUtils.getStringValue(dn, dnAttribute.value());
String dnValue;
int index = dnAttribute.index();
if(index != -1) {
dnValue = LdapUtils.getStringValue(dn, index);
} else {
dnValue = LdapUtils.getStringValue(dn, dnAttribute.value());
}
field.set(result, dnValue);
}
}