package gcom.micromedicao;
import gcom.cadastro.imovel.Imovel;
import gcom.cadastro.localidade.Localidade;
import gcom.faturamento.FaturamentoGrupo;
import gcom.interceptor.ControleAlteracao;
import gcom.interceptor.ObjetoTransacao;
import gcom.micromedicao.consumo.ConsumoAnormalidade;
import gcom.micromedicao.leitura.LeituraAnormalidade;
import gcom.micromedicao.medicao.MedicaoTipo;
import gcom.util.filtro.Filtro;
import gcom.util.filtro.ParametroSimples;
import java.util.Date;
import org.apache.commons.lang.builder.ToStringBuilder;
/** @author Pamela Gatinho */
@ControleAlteracao()
public class MovimentoArquivoTextoRetornoIS extends ObjetoTransacao {
private static final long serialVersionUID = 1L;
/** identifier field */
private Integer id;
private Integer anoMesMovimento;
private Integer codigoSetorComercial;
private Integer codigoRota;
private String nomeArquivo;
private Date tempoRetornoArquivo;
private String arquivoTexto;
private int leituraHidrometro;
private Date ultimaAlteracao;
private Localidade localidade;
private FaturamentoGrupo faturamentoGrupo;
private Imovel imovel;
private ArquivoTextoRetornoIS arquivoTextoRetornoIS;
private MedicaoTipo medicaoTipo;
private LeituraAnormalidade leituraAnormalidade;
private ConsumoAnormalidade consumoAnormalidade;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getAnoMesMovimento() {
return anoMesMovimento;
}
public void setAnoMesMovimento(Integer anoMesMovimento) {
this.anoMesMovimento = anoMesMovimento;
}
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 int getLeituraHidrometro() {
return leituraHidrometro;
}
public void setLeituraHidrometro(int leituraHidrometro) {
this.leituraHidrometro = leituraHidrometro;
}
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 Imovel getImovel() {
return imovel;
}
public void setImovel(Imovel imovel) {
this.imovel = imovel;
}
public ArquivoTextoRetornoIS getArquivoTextoRetornoIS() {
return arquivoTextoRetornoIS;
}
public void setArquivoTextoRetornoIS(ArquivoTextoRetornoIS arquivoTextoRetornoIS) {
this.arquivoTextoRetornoIS = arquivoTextoRetornoIS;
}
public MedicaoTipo getMedicaoTipo() {
return medicaoTipo;
}
public void setMedicaoTipo(MedicaoTipo medicaoTipo) {
this.medicaoTipo = medicaoTipo;
}
public LeituraAnormalidade getLeituraAnormalidade() {
return leituraAnormalidade;
}
public void setLeituraAnormalidade(LeituraAnormalidade leituraAnormalidade) {
this.leituraAnormalidade = leituraAnormalidade;
}
public ConsumoAnormalidade getConsumoAnormalidade() {
return consumoAnormalidade;
}
public void setConsumoAnormalidade(ConsumoAnormalidade consumoAnormalidade) {
this.consumoAnormalidade = consumoAnormalidade;
}
@Override
public Date getUltimaAlteracao() {
return null;
}
@Override
public void setUltimaAlteracao(Date ultimaAlteracao) {
}
public Filtro retornaFiltro() {
FiltroMovimentoArquivoTextoRetornoIS filtroMovimentoArquivoTextoRetornoIS = new FiltroMovimentoArquivoTextoRetornoIS();
filtroMovimentoArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroMovimentoArquivoTextoRetornoIS.ANO_MES_MOVIMENTO);
filtroMovimentoArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroMovimentoArquivoTextoRetornoIS.CODIGO_ROTA);
filtroMovimentoArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroMovimentoArquivoTextoRetornoIS.CODIGO_SETOR);
filtroMovimentoArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroMovimentoArquivoTextoRetornoIS.NOME_ARQUIVO);
filtroMovimentoArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroMovimentoArquivoTextoRetornoIS.ARQUIVO_TEXTO_RETORNO_IS_ID);
filtroMovimentoArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroMovimentoArquivoTextoRetornoIS.TEMPO_RETORNO_ARQUIVO);
filtroMovimentoArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroMovimentoArquivoTextoRetornoIS.FATURAMENTO_GRUPO_ID);
filtroMovimentoArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroMovimentoArquivoTextoRetornoIS.LOCALIDADE_ID);
filtroMovimentoArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroMovimentoArquivoTextoRetornoIS.CONSUMO_ANORMALIDADE_ID);
filtroMovimentoArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroMovimentoArquivoTextoRetornoIS.IMOVEL_ID);
filtroMovimentoArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroMovimentoArquivoTextoRetornoIS.LEITURA_ANORMALIDADE_ID);
filtroMovimentoArquivoTextoRetornoIS.adicionarCaminhoParaCarregamentoEntidade(FiltroMovimentoArquivoTextoRetornoIS.MEDICAO_TIPO_ID);
filtroMovimentoArquivoTextoRetornoIS.adicionarParametro(new ParametroSimples(FiltroMovimentoArquivoTextoRetornoIS.ID_MOVIMENTO_ARQUIVO_TEXTO_RETORNO_IS,
this.getId()));
return filtroMovimentoArquivoTextoRetornoIS;
}
@Override
public Filtro retornaFiltroRegistroOperacao() {
Filtro filtro = retornaFiltro();
filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroMovimentoArquivoTextoRetornoIS.FATURAMENTO_GRUPO_ID);
filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroMovimentoArquivoTextoRetornoIS.IMOVEL_ID);
filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroMovimentoArquivoTextoRetornoIS.LOCALIDADE_ID);
filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroMovimentoArquivoTextoRetornoIS.CODIGO_SETOR);
filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroMovimentoArquivoTextoRetornoIS.CODIGO_ROTA);
filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroMovimentoArquivoTextoRetornoIS.ANO_MES_MOVIMENTO);
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 = {"imovel.id", "localidade.descricao","codigoSetorComercial", "codigoRota"};
return labels;
}
@Override
public String[] retornarLabelsInformacoesOperacaoEfetuada() {
String []labels = {"Imovel", "Localidade","Setor Comercial", "C�digo da Rota"};
return labels;
}
}