package gcom.atendimentopublico.ordemservico; import gcom.interceptor.ObjetoTransacao; import gcom.seguranca.acesso.usuario.Usuario; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; import java.util.Date; /** * [UC12008] Cadastrar Mensagens de Acompanhamento de Servi�os * * @author Magno Gouveia * @since 11/08/2011 */ public class MensagemAcompanhamentoServico extends ObjetoTransacao { private static final long serialVersionUID = 1L; public static final Integer INDICADOR_SITUACAO_RECEBIDA = 1; public static final Integer INDICADOR_SITUACAO_CADASTRADA = 2; private Integer id; private ArquivoTextoAcompanhamentoServico arquivoTextoAcompanhamentoServico; private String descricaoMensagem; private Usuario usuario; private Integer indicadorSituacao; private Date ultimaAlteracao; @Override public Date getUltimaAlteracao() { return ultimaAlteracao; } @Override public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } @Override public Filtro retornaFiltro() { FiltroMensagemAcompanhamentoServico filtroMensagemAcompanhamentoServico = new FiltroMensagemAcompanhamentoServico(); filtroMensagemAcompanhamentoServico.adicionarParametro(new ParametroSimples(FiltroMensagemAcompanhamentoServico.ID, this.getId())); return filtroMensagemAcompanhamentoServico; } @Override public String[] retornaCamposChavePrimaria() { String[] retorno = { "id" }; return retorno; } public ArquivoTextoAcompanhamentoServico getArquivoTextoAcompanhamentoServico() { return arquivoTextoAcompanhamentoServico; } public void setArquivoTextoAcompanhamentoServico(ArquivoTextoAcompanhamentoServico arquivoTextoAcompanhamentoServico) { this.arquivoTextoAcompanhamentoServico = arquivoTextoAcompanhamentoServico; } public String getDescricaoMensagem() { return descricaoMensagem; } public void setDescricaoMensagem(String descricaoMensagem) { this.descricaoMensagem = descricaoMensagem; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Integer getIndicadorSituacao() { return indicadorSituacao; } public void setIndicadorSituacao(Integer indicadorSituacao) { this.indicadorSituacao = indicadorSituacao; } public Usuario getUsuario() { return usuario; } public void setUsuario(Usuario usuario) { this.usuario = usuario; } }