@Override
	public void alterarQuantidadeItemListaDeDesejos(
			UsuarioProduto usuarioProduto) {

		EntityManagerFactory factory = Persistence
				.createEntityManagerFactory("classeEncanto");

		EntityManager em = beginTransaction(factory);

		try {

			Set<UsuarioProduto> listaDeDesejos = usuarioProduto.getUsuario()
					.getListaDeDesejos();

			if (listaDeDesejos != null && !listaDeDesejos.isEmpty()) {

				for (UsuarioProduto usuarioProdutoExistente : listaDeDesejos) {

					if (usuarioProdutoExistente.getProduto().getId() == usuarioProduto
							.getProduto().getId()) {

						usuarioProdutoExistente.setQuantidade(usuarioProduto
								.getQuantidade());

						merge(usuarioProdutoExistente);

						break;
					}
				}
			}

		} catch (Exception e) {

			e.printStackTrace();

			throw e;

		} finally {

			endTransaction(em, factory);
		}
	}