Pessoal to com um probleminha aqui.
Compra_formadepagamento vf = new Compra_formadepagamento();
vf.setFormaDePagamento(compraPagamento.getFormaDePagamento());
if (posicaoEncontrada < 0) {
vf.setQuantidade(compraPagamento.getQuantidade());
compraPagamentos.add(vf);
Mensagem.mensagemInfo("Forma de pagamento adicionada com sucesso");
this.compraPagamento.setQuantidade(0.0D);
} else {
Como podem verem nessa linha de código.
compraPagamentos.add(vf);
Estou adicionado na minha List um Compra_formapagamento na minha lista, que possui.
public class Compra_formadepagamento implements Serializable{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long codigo;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "formaDePagamentos_codigo")
private FormaDePagamento formaDePagamento = new FormaDePagamento();
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "compra_codigo")
private Compra compra = new Compra();
private Double quantidade = 0.0D;
Depois fazendo a ligação no formaDePagamento.
SuppressWarnings("serial")
@Entity
public class FormaDePagamento implements Serializable{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long codigo;
private String descricao;
Até chegar aqui..
Tenho uma opção adicionada no forma de pagamento que a descricao dele é "CARTÃO CREDITO" queria saber como fazer uma condição se na minha lista tá vindo com alguma descrição que seja "CARTÃO DE CREDITO".