Olá,
o cliente loga no site, com isso um objeto Cliente é preenchido.
O cliente pode desejar fazer um pedido (classe Pedido), daí ele escolhe os produtos e clica no botão “confirmar pedido”.
O botão chama o método confirmarPedido(). Só que nesse método preciso saber quem é o cliente (qual o ID) e eu sei que ele foi preenchido (no login, porque o managedBean é definido session), como acesso isso no JSF?
Já tentei com h:inputHidden, mas só me aparece NullPointer.
public class Pedido{
public String confirmarPedido() {
idCliente = ??? //Como consigo o cliente da sessão???
Cliente cliente = dao.getClienteByID(idCliente);
cliente.setPedido(this); //associando esse pedido feito ao cliente logado.
}
}
Danke!