in src/main/java/com/amazon/photosharing/facade/AlbumFacade.java [66:86]
public Album storeAlbum(Album p_album, User p_user) {
if (p_album == null)
return null;
if (p_album.getId() != null) {
_logger.info("Album id: " + p_album.getId());
if (!p_album.getUser().getId().equals(p_user.getId())) {
throw new IllegalAccessError("Can not modify album from different user");
}
beginTx();
em().merge(p_album);
commitTx();
return p_album;
} else {
beginTx();
p_album.setUser(em().find(User.class, p_user.getId()));
em().persist(p_album);
commitTx();
return p_album;
}
}