// }
}
- public void init() {
+ public void start() {
}
- public void destroy() {
+ public void stop() {
}
@Override
} else {
throw new IllegalArgumentException("Unsupported scheme " + u.getScheme());
}
+ LdapName baseDn = userDirectory.getBaseDn();
+
+ // FIXME make updates more robust
+ if (pidToBaseDn.containsValue(baseDn)) {
+ if (log.isDebugEnabled())
+ log.debug("Ignoring user directory update of " + baseDn);
+ return;
+ }
+
addUserDirectory(userDirectory);
// OSGi
- LdapName baseDn = userDirectory.getBaseDn();
Hashtable<String, Object> regProps = new Hashtable<>();
regProps.put(Constants.SERVICE_PID, pid);
if (isSystemRolesBaseDn(baseDn))