@Override public boolean isLastSuperRole(UserAuthorityGroup userAuthorityGroup) { Collection<UserAuthorityGroup> groups = userAuthorityGroupStore.getAll(); for (UserAuthorityGroup group : groups) { if (group.isSuper() && group.getId() != userAuthorityGroup.getId()) { return false; } } return true; }