package gcom.micromedicao; import java.util.Date; import org.apache.commons.lang.builder.ToStringBuilder; import gcom.cadastro.localidade.Localidade; import gcom.faturamento.FaturamentoGrupo; import gcom.interceptor.ControleAlteracao; import gcom.interceptor.ObjetoTransacao; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; /** @author Pamela Gatinho */ @ControleAlteracao() public class ArquivoTextoRetornoIS extends ObjetoTransacao { private static final long serialVersionUID = 1L; /** identifier field */ private Integer id; private Integer anoMesReferencia; private Integer codigoSetorComercial; private Integer codigoRota; private String nomeArquivo; private Date tempoRetornoArquivo; private String arquivoTexto; private Short tipoFinalizacao; private Date ultimaAlteracao; private Localidade localidade; private FaturamentoGrupo faturamentoGrupo; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Integer getAnoMesReferencia() { return anoMesReferencia; } public void setAnoMesReferencia(Integer anoMesReferencia) { this.anoMesReferencia = anoMesReferencia; } public Integer getCodigoSetorComercial() { return codigoSetorComercial; } public void setCodigoSetorComercial(Integer codigoSetorComercial) { this.codigoSetorComercial = codigoSetorComercial; } public Integer getCodigoRota() { return codigoRota; } public void setCodigoRota(Integer codigoRota) { this.codigoRota = codigoRota; } public String getNomeArquivo() { return nomeArquivo; } public void setNomeArquivo(String nomeArquivo) { this.nomeArquivo = nomeArquivo; } public Date getTempoRetornoArquivo() { return tempoRetornoArquivo; } public void setTempoRetornoArquivo(Date tempoRetornoArquivo) { this.tempoRetornoArquivo = tempoRetornoArquivo; } public String getArquivoTexto() { return arquivoTexto; } public void setArquivoTexto(String arquivoTexto) { this.arquivoTexto = arquivoTexto; } public Short getTipoFinalizacao() { return tipoFinalizacao; } public void setTipoFinalizacao(Short tipoFinalizacao) { this.tipoFinalizacao = tipoFinalizacao; } public Localidade getLocalidade() { return localidade; } public void setLocalidade(Localidade localidade) { this.localidade = localidade; } public FaturamentoGrupo getFaturamentoGrupo() { return faturamentoGrupo; } public void setFaturamentoGrupo(FaturamentoGrupo faturamentoGrupo) { this.faturamentoGrupo = faturamentoGrupo; } public Date getUltimaAlteracao() { return this.ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public Filtro retornaFiltro() { FiltroArquivoTextoRetornoIS filtroArquivoTextoRetornoIS = new FiltroArquivoTextoRetornoIS(); filtroArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroArquivoTextoRetornoIS.ANO_MES_REFERENCIA); filtroArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroArquivoTextoRetornoIS.CODIGO_ROTA); filtroArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroArquivoTextoRetornoIS.CODIGO_SETOR); filtroArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroArquivoTextoRetornoIS.NOME_ARQUIVO); filtroArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroArquivoTextoRetornoIS.TEMPO_FINALIZACAO); filtroArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroArquivoTextoRetornoIS.TEMPO_RETORNO_ARQUIVO); filtroArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroArquivoTextoRetornoIS.FATURAMENTO_GRUPO_ID); filtroArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroArquivoTextoRetornoIS.LOCALIDADE_ID); filtroArquivoTextoRetornoIS.adicionarParametro(new ParametroSimples(FiltroArquivoTextoRetornoIS.ID_ARQUIVO_TEXTO_RETORNO_IS, this.getId())); return filtroArquivoTextoRetornoIS; } @Override public Filtro retornaFiltroRegistroOperacao() { Filtro filtro = retornaFiltro(); filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroArquivoTextoRetornoIS.FATURAMENTO_GRUPO_ID); filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroArquivoTextoRetornoIS.LOCALIDADE_ID); filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroArquivoTextoRetornoIS.CODIGO_SETOR); filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroArquivoTextoRetornoIS.CODIGO_ROTA); filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroArquivoTextoRetornoIS.ANO_MES_REFERENCIA); return filtro; } public String[] retornaCamposChavePrimaria() { String[] retorno = new String[1]; retorno[0] = "id"; return retorno; } public String toString() { return new ToStringBuilder(this).append("id", getId()).toString(); } @Override public String getDescricaoParaRegistroTransacao() { return getId().toString(); } @Override public String[] retornarAtributosInformacoesOperacaoEfetuada() { String []labels = {"localidade.descricao","codigoSetorComercial", "codigoRota"}; return labels; } @Override public String[] retornarLabelsInformacoesOperacaoEfetuada() { String []labels = {"Localidade","Setor Comercial", "C�digo da Rota"}; return labels; } }