コード例 #1
0
  @Override
  public void atualizar(Produto produto) throws ProdutoInexistenteException {
    Produto produtoAtualizar = repositorio.findByNome(produto.getNome());

    if (produtoAtualizar != null) throw new ProdutoInexistenteException();
    produtoAtualizar.setEstoque(produto.getEstoque());
    produtoAtualizar.setItem(produto.getItem());
    produtoAtualizar.setNome(produto.getNome());
    produtoAtualizar.setPreco(produto.getPreco());

    repositorio.save(produtoAtualizar);
  }
コード例 #2
0
 @Override
 public List<Produto> listarTodos() {
   return (List<Produto>) repositorio.findAll();
 }
コード例 #3
0
 @Override
 public void remover(String nome) throws ProdutoInexistenteException {
   Produto produtoAtualizar = repositorio.findByNome(nome);
   if (produtoAtualizar != null) throw new ProdutoInexistenteException();
   repositorio.delete(produtoAtualizar);
 }
コード例 #4
0
  @Override
  public void cadastrar(Produto produto) throws ProdutoExistenteException {

    if (repositorio.findByNome(produto.getNome()) != null) throw new ProdutoExistenteException();
    repositorio.save(produto);
  }