public void clearSharedList(Experiment experiment) { List<User> userList = new ArrayList<User>(); for (User user : experiment.getSharedList()) { userList.add(user); } for (User user : userList) { if (user.getExperiments() != null) { user.getExperiments().remove(experiment); dao.update(user); dao.getEntityManager().flush(); } } experiment.getSharedList().clear(); dao.update(experiment); updateActivity(experiment); dao.getEntityManager().flush(); }
public int getNumUsers(Experiment experiment) { return experiment.getSharedList().size(); }