public void verificaDisponibilidadeNoEstoqueComRMI() { EstoqueService service = new EstoqueService(); Estoque estoque = service.getEstoque(); for (ItemCompra item : itensDeCompra) { if (item.isImpresso()) { ItemEstoque itemEstoque = estoque.getItemEstoque(item.getCodigo()); System.out.println("Disponibilidade do item: " + itemEstoque); item.setQuantidadeNoEstoque(itemEstoque.getQuantidade()); } } }
private void atualizarQuantidadeDisponivelDoItemCompra(final ItemEstoque itemEstoque) { ItemCompra item = Iterables.find( this.itensDeCompra, new Predicate<ItemCompra>() { @Override public boolean apply(ItemCompra item) { return item.temCodigo(itemEstoque.getCodigo()); } }); item.setQuantidadeNoEstoque(itemEstoque.getQuantidade()); }