if ((daoHasRole(dn) && !wc.getDeletedUsers().containsKey(dn))
|| wc.getNewUsers().containsKey(dn))
throw new UserDirectoryException("Already a role " + name);
- BasicAttributes attrs = new BasicAttributes();
+ BasicAttributes attrs = new BasicAttributes(true);
attrs.put("dn", dn.toString());
Rdn nameRdn = dn.getRdn(dn.size() - 1);
// TODO deal with multiple attr RDN
results: while (results.hasMoreElements()) {
SearchResult searchResult = results.next();
Attributes attrs = searchResult.getAttributes();
+ log.debug(attrs.isCaseIgnored());
Attribute objectClassAttr = attrs.get(objectClass.name());
LdapName dn = toDn(searchBase, searchResult);
LdifUser role;
try {
currentDn = new LdapName(
attributeValue.toString());
- currentAttributes = new BasicAttributes();
+ currentAttributes = new BasicAttributes(true);
} catch (InvalidNameException e) {
log.error(attributeValue
+ " not a valid DN, skipping the entry.");