package gcom.faturamento.bean; import gcom.cadastro.imovel.Categoria; import gcom.cadastro.imovel.CategoriaTipo; import gcom.cadastro.localidade.GerenciaRegional; import gcom.cadastro.localidade.Localidade; import gcom.cadastro.localidade.Quadra; import gcom.cadastro.localidade.SetorComercial; import gcom.cadastro.localidade.UnidadeNegocio; import gcom.faturamento.ConsumoFaixaCategoria; import java.io.Serializable; import java.math.BigDecimal; import java.util.Collection; import java.util.LinkedHashMap; /** * Classe que ir� auxiliar no formato de entrada da pesquisa * de emitir histograma de esgoto por economia * * @author Rafael Pinto * * @date 07/11/2007 */ public class FiltrarEmitirHistogramaEsgotoEconomiaHelper implements Serializable{ private static final long serialVersionUID = 1L; private int opcaoTotalizacao; private Integer mesAnoFaturamento; private GerenciaRegional gerenciaRegional = null; private UnidadeNegocio unidadeNegocio = null; private Localidade eloPolo = null; private Localidade localidade = null; private SetorComercial setorComercial = null; private Quadra quadra = null; private Integer tarifa = null; private BigDecimal percentualLigacaoEsgoto = null; private CategoriaTipo tipoCategoria = null; private Collection<Integer> colecaoCategoria = null; private Collection<Integer> colecaoTarifa = null; private Collection<Integer> colecaoPerfilImovel = null; private Collection<Integer> colecaoEsferaPoder = null; private Collection<Integer> colecaoSituacaoLigacaoEsgoto = null; private Collection<BigDecimal> colecaoPercentualLigacaoEsgoto = null; private Short consumo = null; private Short poco = null; private Short volumoFixoEsgoto = null; private LinkedHashMap linkedHashMapConsumoFaixaCategoria = new LinkedHashMap(); //Valores variados depende da totalizacao private Short medicao = null; private String tipoGroupBy = null; private String tipoOrderBy = null; private Categoria categoria = null; private ConsumoFaixaCategoria consumoFaixaCategoria = null; public FiltrarEmitirHistogramaEsgotoEconomiaHelper() { } public FiltrarEmitirHistogramaEsgotoEconomiaHelper(FiltrarEmitirHistogramaEsgotoEconomiaHelper filtro) { this.opcaoTotalizacao = filtro.getOpcaoTotalizacao(); this.mesAnoFaturamento = filtro.getMesAnoFaturamento(); this.gerenciaRegional = filtro.getGerenciaRegional(); this.unidadeNegocio = filtro.getUnidadeNegocio(); this.eloPolo = filtro.getEloPolo(); this.localidade = filtro.getLocalidade(); this.setorComercial = filtro.getSetorComercial(); this.quadra = filtro.getQuadra(); this.tipoCategoria = filtro.getTipoCategoria(); this.percentualLigacaoEsgoto = filtro.getPercentualLigacaoEsgoto(); this.colecaoCategoria = filtro.getColecaoCategoria(); this.colecaoTarifa = filtro.getColecaoTarifa(); this.colecaoPerfilImovel = filtro.getColecaoPerfilImovel(); this.colecaoEsferaPoder = filtro.getColecaoEsferaPoder(); this.colecaoSituacaoLigacaoEsgoto = filtro.getColecaoSituacaoLigacaoEsgoto(); this.colecaoPercentualLigacaoEsgoto = filtro.getColecaoPercentualLigacaoEsgoto(); this.consumo = filtro.getConsumo(); this.poco = filtro.getPoco(); this.volumoFixoEsgoto = filtro.getVolumoFixoEsgoto(); this.linkedHashMapConsumoFaixaCategoria = filtro.getLinkedHashMapConsumoFaixaCategoria(); this.medicao = filtro.getMedicao(); this.tipoGroupBy = filtro.getTipoGroupBy(); this.tipoOrderBy = filtro.getTipoOrderBy(); this.categoria = filtro.getCategoria(); this.consumoFaixaCategoria = filtro.getConsumoFaixaCategoria(); } public String getTipoOrderBy() { return tipoOrderBy; } public void setTipoOrderBy(String tipoOrderBy) { this.tipoOrderBy = tipoOrderBy; } public Categoria getCategoria() { return categoria; } public void setCategoria(Categoria categoria) { this.categoria = categoria; } public ConsumoFaixaCategoria getConsumoFaixaCategoria() { return consumoFaixaCategoria; } public void setConsumoFaixaCategoria(ConsumoFaixaCategoria consumoFaixaCategoria) { this.consumoFaixaCategoria = consumoFaixaCategoria; } public LinkedHashMap getLinkedHashMapConsumoFaixaCategoria() { return linkedHashMapConsumoFaixaCategoria; } public void setLinkedHashMapConsumoFaixaCategoria( LinkedHashMap linkedHashMapConsumoFaixaCategoria) { this.linkedHashMapConsumoFaixaCategoria = linkedHashMapConsumoFaixaCategoria; } public String getTipoGroupBy() { return tipoGroupBy; } public void setTipoGroupBy(String tipoGroupBy) { this.tipoGroupBy = tipoGroupBy; } public CategoriaTipo getTipoCategoria() { return tipoCategoria; } public void setTipoCategoria(CategoriaTipo tipoCategoria) { this.tipoCategoria = tipoCategoria; } public Collection<Integer> getColecaoCategoria() { return colecaoCategoria; } public void setColecaoCategoria(Collection<Integer> colecaoCategoria) { this.colecaoCategoria = colecaoCategoria; } public Collection<Integer> getColecaoEsferaPoder() { return colecaoEsferaPoder; } public void setColecaoEsferaPoder(Collection<Integer> colecaoEsferaPoder) { this.colecaoEsferaPoder = colecaoEsferaPoder; } public Collection<Integer> getColecaoPerfilImovel() { return colecaoPerfilImovel; } public void setColecaoPerfilImovel(Collection<Integer> colecaoPerfilImovel) { this.colecaoPerfilImovel = colecaoPerfilImovel; } public Collection<Integer> getColecaoSituacaoLigacaoEsgoto() { return colecaoSituacaoLigacaoEsgoto; } public void setColecaoSituacaoLigacaoEsgoto( Collection<Integer> colecaoSituacaoLigacaoEsgoto) { this.colecaoSituacaoLigacaoEsgoto = colecaoSituacaoLigacaoEsgoto; } public Collection<Integer> getColecaoTarifa() { return colecaoTarifa; } public void setColecaoTarifa(Collection<Integer> colecaoTarifa) { this.colecaoTarifa = colecaoTarifa; } public Short getConsumo() { return consumo; } public void setConsumo(Short consumo) { this.consumo = consumo; } public Localidade getEloPolo() { return eloPolo; } public void setEloPolo(Localidade eloPolo) { this.eloPolo = eloPolo; } public GerenciaRegional getGerenciaRegional() { return gerenciaRegional; } public void setGerenciaRegional(GerenciaRegional gerenciaRegional) { this.gerenciaRegional = gerenciaRegional; } public Localidade getLocalidade() { return localidade; } public void setLocalidade(Localidade localidade) { this.localidade = localidade; } public Short getMedicao() { return medicao; } public void setMedicao(Short medicao) { this.medicao = medicao; } public Integer getMesAnoFaturamento() { return mesAnoFaturamento; } public void setMesAnoFaturamento(Integer mesAnoFaturamento) { this.mesAnoFaturamento = mesAnoFaturamento; } public int getOpcaoTotalizacao() { return opcaoTotalizacao; } public void setOpcaoTotalizacao(int opcaoTotalizacao) { this.opcaoTotalizacao = opcaoTotalizacao; } public Short getPoco() { return poco; } public void setPoco(Short poco) { this.poco = poco; } public Quadra getQuadra() { return quadra; } public void setQuadra(Quadra quadra) { this.quadra = quadra; } public SetorComercial getSetorComercial() { return setorComercial; } public void setSetorComercial(SetorComercial setorComercial) { this.setorComercial = setorComercial; } public UnidadeNegocio getUnidadeNegocio() { return unidadeNegocio; } public void setUnidadeNegocio(UnidadeNegocio unidadeNegocio) { this.unidadeNegocio = unidadeNegocio; } public Short getVolumoFixoEsgoto() { return volumoFixoEsgoto; } public void setVolumoFixoEsgoto(Short volumoFixoEsgoto) { this.volumoFixoEsgoto = volumoFixoEsgoto; } public Collection<BigDecimal> getColecaoPercentualLigacaoEsgoto() { return colecaoPercentualLigacaoEsgoto; } public void setColecaoPercentualLigacaoEsgoto( Collection<BigDecimal> colecaoPercentualLigacaoEsgoto) { this.colecaoPercentualLigacaoEsgoto = colecaoPercentualLigacaoEsgoto; } public BigDecimal getPercentualLigacaoEsgoto() { return percentualLigacaoEsgoto; } public void setPercentualLigacaoEsgoto(BigDecimal percentualLigacaoEsgoto) { this.percentualLigacaoEsgoto = percentualLigacaoEsgoto; } public Integer getTarifa() { return tarifa; } public void setTarifa(Integer tarifa) { this.tarifa = tarifa; } }