public Album storeAlbum()

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;			
		}			
	}