super(uri, properties);
}
- @SuppressWarnings("unchecked")
@Override
protected AbstractUserDirectory scope(User user) {
Dictionary<String, Object> credentials = user.getCredentials();
objectClasses: while (objectClasses.hasMore()) {
String objectClass = objectClasses.next().toString();
// System.out.println(" " + objectClass);
- if (objectClass.equals(inetOrgPerson.name())) {
+ if (objectClass.toLowerCase().equals(inetOrgPerson.name().toLowerCase())) {
users.put(key, new LdifUser(this, key, attributes));
break objectClasses;
- } else if (objectClass.equals(getGroupObjectClass())) {
+ } else if (objectClass.toLowerCase().equals(getGroupObjectClass().toLowerCase())) {
groups.put(key, new LdifGroup(this, key, attributes));
break objectClasses;
}
return users.containsKey(dn) || groups.containsKey(dn);
}
- @SuppressWarnings("unchecked")
protected List<DirectoryUser> doGetRoles(Filter f) {
ArrayList<DirectoryUser> res = new ArrayList<DirectoryUser>();
if (f == null) {