@Override public void removeUser(String username) throws ApsSystemException { if (!isActive() || !isWriteUserEnable()) { super.removeUser(username); } try { this.getLdapUserDAO().deleteUser(username); } catch (Throwable t) { _logger.error("Error deleting a ldap user {}", username, t); throw new ApsSystemException("Error deleting a ldap user", t); } }