Get traz objeto como null

1 resposta
A

Olá uma duvida tenho um metodo que trata um objeto (descricaoStatusEvento)do tipo String da seguinte forma qdo o usuario digita em outros campos do sistema aparece o status na Ferramenta de Log de Auditoria onde tem o codigo e o descritivo dele no caso o seu historico das suas açoes.Mas qdo é visualizado na jsp aparece da seguinte forma :

DescricaoStatusEvento: [05 - null].
codigoStatusEvento = 05
descricaoStatusEvento = null

Segue minha classe

public class StatusEvento extends Evento{

/** Código do Status do Evento.*/
private Integer codigoStatusEvento; (gets e sets)

/** Descrição do Status do Evento.*/
private String descricaoStatusEvento; (gets e sets)
public String getDescricaoComCodigo() {

String retorno = “”;

try {

NumeroMask numeroMask = new NumeroMask(NumeroMask.INTEGER, 2);

retorno = numeroMask.getValorFormatado(getCodigoStatusEvento()) + " - " + getDescricaoStatusEvento();

} catch (FrameworkException e) {

retorno = "00 - " + getDescricaoStatusEvento();

}

return retorno;

}
public boolean equals(Object obj) {

boolean retorno = false;

if (obj instanceof StatusEvento) {

if (((StatusEvento)obj).getCodigoStatusEvento().intValue() == getCodigoStatusEvento().intValue()) {

retorno = true;

}

}

return retorno;

}
/**
 * @see java.lang.Object#hashCode()
 */
public int hashCode() {       
    return getCodigoStatusEvento().intValue();
}

Classe Evento que trata tbm :

/** Mensagem */
private String descricaoMensagem; (gets e sets)

Metodo

public String getDescricaoComCodigoStatusEvento() {
	if (getStatusEvento() == null) {
		return "";
//			

}

return getStatusEvento().getDescricaoComCodigo();
}

Pelo que eu vi acho que a concatenacao disso …por fvr preciso de ajuda

1 Resposta

dudaskank

Acredito que você não esteja setando esta propriedade, descricaoStatusEvento, ou setando com null. Verifique onde você cria este objeto o que você está passando para ele.

Ah, coloque também seu código entre as tags de code do forum, fica melhor de ver.

Criado 1 de fevereiro de 2007
Ultima resposta 1 de fev. de 2007
Respostas 1
Participantes 2