@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);
   }
 }