in src/main/java/com/amazon/photosharing/facade/UserFacade.java [49:71]
public User register(User p_user) {
if (p_user.getId() != null) {
User u = em().find(User.class, p_user.getId());
return u;
}
else {
beginTx();
User u = new User(p_user.getUserName(), p_user.getPassword(), p_user.getEmail());
Role role;
if ((role = em().find(Role.class, com.amazon.photosharing.enums.Role.AUTHENTICATED)) == null) {
role = new Role(com.amazon.photosharing.enums.Role.AUTHENTICATED);
}
u.getRoles().add(role);
em().persist(u);
commitTx();
return u;
}
}