Estou com um formulário que possui 3 campos: nome,telefone_fixo,telefone_celular. para salvar, é preciso inserir pelo menos um telefone, só que caso eu não coloque ele salva.
@Transacional
public void gravar() {
if (this.cliente.getId() == null) {
if (this.cliente.getTelefone_celular() == null && this.cliente.getTelefone_fixo() == null) {
MensagemUtil.AdicionaMensagem(FacesMessage.SEVERITY_WARN,
"Cliente precisa de algum telefone para contato.");
if(this.cliente.getNome().trim() != null ) {
this.dao.adiciona(this.cliente);
}
}
MensagemUtil.AdicionaMensagem(FacesMessage.SEVERITY_INFO, "Cliente salvo com sucesso!!!");
} else {
this.dao.atualiza(this.cliente);
}
this.cliente = new Cliente();
}