예제 #1
0
  @Override
  public boolean isLastSuperUser(UserCredentials userCredentials) {
    if (!userCredentials.isSuper()) {
      return false; // Cannot be last if not super user
    }

    Collection<UserCredentials> users = userCredentialsStore.getAll();

    for (UserCredentials user : users) {
      if (user.isSuper() && !user.equals(userCredentials)) {
        return false;
      }
    }

    return true;
  }