HTML and CSS Reference
In-Depth Information
Query query = em.createQuery("select megaUser from MegaUser megaUser where "
+ "megaUser.id = :userID");
query.setParameter("userID", user.getId());
try {
query.getSingleResult();
throw new UserAlreadyExists();
} catch (NoResultException exception) {
Logger.getLogger(BookManager.class.getName()).log(Level.FINER, "No user found");
}
List<UserGroup> userGroups = new ArrayList<UserGroup>();
UserGroup userGroup = new UserGroup();
userGroup.setUserId(user);
userGroup.setGroupId(Constants.USER_GROUP);
userGroups.add(userGroup);
user.setUserGroupList(userGroups);
em.persist(user);
em.flush();
return user;
}
@Override
public void removeMegaUser(String userID) throws UserNotFound {
MegaUser megaUser = em.find(MegaUser.class, userID);
if (megaUser == null) {
throw new UserNotFound();
}
em.remove(megaUser);
em.flush();
}
@Override
public List<MegaUser> retrieveMegaUsers() {
Query query = em.createQuery("select megaUser from MegaUser megaUser", MegaUser.class);
List<MegaUser> result = query.getResultList();
if (result == null) {
return new ArrayList<MegaUser>();
}
return result;
}
}
Search WWH ::




Custom Search