Pegar o valor de um objeto em outra classe

0 respostas
Naruto

Boa tarde, galera, tenho em um ManagedBean o seguinte código

public String montarPaginaLerContato() throws Exception{ setContato((Contato) this.contatosNaoLidas.getRowData()); this.alterarParalida(); return "sucesso"; } public String montarPaginaLerContatoLido() throws Exception{ setContato((Contato) this.contatosLidas.getRowData()); return "sucesso"; }

onde ele seta o valor para o Contato a partit da getRowData())

bom seu eu fazer assim dentro desta classe

System.out.println(this.contato.getNomeContato);

ele mostra o nome perfeitamente… porem preciso fazer isso em outra classe ManagedBean

que tem este código

public String enviarEmail() throws Exception { try { SimpleEmail mail = new SimpleEmail(); mail.setHostName("smtp.gmail.com"); mail.addTo(getContato().getEmail(), getContato().getNomeContato()); mail.setFrom("[email removido]", "SUI - Sistema Único de Identificação"); mail.setSubject(getContato().getAssunto()); mail.setMsg(getMensagem()); mail.setAuthentication("[email removido]", "gomugomuno09121986"); mail.setSmtpPort(465); mail.setSSL(true); mail.setTLS(true); mail.send(); return "sucesso"; } catch (NullPointerException nP) { return "falha"; } catch (Exception e) { return "falha"; } }

porem me da erro pois o Contato vem como null
e da erro de NullPointerException

alguem poderia me dizer com faço para instanciar o objeto sem perder seu valor?

obrigado

Criado 24 de abril de 2010
Respostas 0
Participantes 1