Classe Pedido:
adicionarProduto ? ao adicionar um produto, verificar se o produto possui um fornecedor válido (um objeto fornecedor) associado.
O produto deve estar disponível (atributo disponibilidade);
Ao adicionar o produto no pedido a quantidade deve ser maior que zero;
Ao adicionar o produto a quantidade do produto no pedido deve ser menor ou igual ao estoque do produto (atributo estoque do objeto de Produto)
Retornar boolean, true para sucesso ao adicionar o estoque e false se não atendeu os requisitos;
setCliente ? define o cliente do pedido.
O cliente deve ter um CPF válido;
public class Pedido {
public Cliente cliente;
public Vendedor vendedor;
public boolean adicionarProduto (Produto produto,int quantidade) {
boolean retorno = false;
if (produto.isDisponibilidade ()){
if (quantidade > 0){
if (quantidade <= produto.getEstoque())
retorno = true;
}
}
return retorno;
}
}
?