ola pessoal
o problema é o seguinte
eu tenho uma classe pessoa, onde uma pessoa pode ter N telefones
public class Pessoa{
private int id;
private String nome = "";
private String documento = "";
private Date nascimento;
private Logradouro logradouro = new Logradouro();
private List<Telefone> telefones = new ArrayList<Telefone>();
private List<Email> emails = new ArrayList<Email>();
private Status status;
....
public class Telefone {
private int id;
private int Ddd;
private String numero;
private ContatoTipo tipoID;
....
no formulario web eu tenho 3 campos de telefone, nao sendo nenhum dos 3 obrigatorio.
o que eu nao sei como eu faco é colocar os 3 telefones na classe?
eu fiz dessa maneira no managedBean
...
public String cadastrar() throws KrusstException{
pessoaFisicaDB.insert();
setContextInfoTelefone(telefoneResidencialDB,"#{telefoneResidencial}", ContatoTipo.CELULAR);
setContextInfoTelefone(telefoneCelularDB,"#{telefoneCelular}", ContatoTipo.CELULAR);
return("sucesso");
}
...
public static Object getContextInfo(String info) {
FacesContext context = FacesContext.getCurrentInstance();
Application application = context.getApplication();
return application.createValueBinding(info).getValue(context);
}
...
porem, eu nao sei se é a maneira mais correta, e mesmo assim ,queria fazer da forma “normal”, pegando os valores direto, sem ter que ficar usando o metodo “getContextInfo”
alguem pode me ajudar nisso?
abs
t+