package gcom.arrecadacao;
/**
* Classe Helper para guardar os parametros de consulta dos Dados Diarios
* de Arrecadacao e os tipos de agrupamentos para cada tela
*
* @author Francisco do Nascimento
* @created 07 de novembro de 2008
**/
public class FiltroConsultarDadosDiariosArrecadacao {
public static enum GROUP_BY {
GERENCIA_REGIONAL, UNIDADE_NEGOCIO, ELO, LOCALIDADE,
ARRECADADOR, ANO_MES, FORMA_ARRECADACAO, CATEGORIA,
PERFIL, TIPO_DOCUMENTO_AGREGADOR, TIPO_DOCUMENTO, DATA;
}
private GROUP_BY agrupamento = GROUP_BY.DATA;
private String anoMesArrecadacao;
private String idGerenciaRegional;
private String idUnidadeNegocio;
private String idElo;
private String idLocalidade;
private String idArrecadador;
private String idFormaArrecadacao;
private String idsImovelPerfil[];
private String idsSituacaoLigacaoAgua[];
private String idsSituacaoLigacaoEsgoto[];
private String idsCategoria[];
private String idsEsferaPoder[];
private String idsDocumentoTipoAgregador[];
private String idDocumentoTipo;
private boolean isRelatorioValoresDiariosAnalitico;
public GROUP_BY getAgrupamento() {
return agrupamento;
}
public void setAgrupamento(GROUP_BY agrupamento) {
this.agrupamento = agrupamento;
}
public String getAnoMesArrecadacao() {
return anoMesArrecadacao;
}
public void setAnoMesArrecadacao(String anoMesArrecadacao) {
this.anoMesArrecadacao = anoMesArrecadacao;
}
public String getIdArrecadador() {
return idArrecadador;
}
public void setIdArrecadador(String idArrecadador) {
this.idArrecadador = idArrecadador;
}
public String getIdElo() {
return idElo;
}
public void setIdElo(String idElo) {
this.idElo = idElo;
}
public String getIdFormaArrecadacao() {
return idFormaArrecadacao;
}
public void setIdFormaArrecadacao(String idFormaArrecadacao) {
this.idFormaArrecadacao = idFormaArrecadacao;
}
public String getIdGerenciaRegional() {
return idGerenciaRegional;
}
public void setIdGerenciaRegional(String idGerenciaRegional) {
this.idGerenciaRegional = idGerenciaRegional;
}
public String getIdLocalidade() {
return idLocalidade;
}
public void setIdLocalidade(String idLocalidade) {
this.idLocalidade = idLocalidade;
}
public String[] getIdsCategoria() {
return idsCategoria;
}
public void setIdsCategoria(String[] idsCategoria) {
this.idsCategoria = idsCategoria;
}
public String getIdDocumentoTipo() {
return idDocumentoTipo;
}
public void setIdDocumentoTipo(String idDocumentoTipo) {
this.idDocumentoTipo = idDocumentoTipo;
}
public String[] getIdsEsferaPoder() {
return idsEsferaPoder;
}
public void setIdsEsferaPoder(String idsEsferaPoder[]) {
this.idsEsferaPoder = idsEsferaPoder;
}
public String[] getIdsImovelPerfil() {
return idsImovelPerfil;
}
public void setIdsImovelPerfil(String[] idsImovelPerfil) {
this.idsImovelPerfil = idsImovelPerfil;
}
public String[] getIdsSituacaoLigacaoAgua() {
return idsSituacaoLigacaoAgua;
}
public void setIdsSituacaoLigacaoAgua(String[] idsSituacaoLigacaoAgua) {
this.idsSituacaoLigacaoAgua = idsSituacaoLigacaoAgua;
}
public String[] getIdsSituacaoLigacaoEsgoto() {
return idsSituacaoLigacaoEsgoto;
}
public void setIdsSituacaoLigacaoEsgoto(String[] idsSituacaoLigacaoEsgoto) {
this.idsSituacaoLigacaoEsgoto = idsSituacaoLigacaoEsgoto;
}
public String getIdUnidadeNegocio() {
return idUnidadeNegocio;
}
public void setIdUnidadeNegocio(String idUnidadeNegocio) {
this.idUnidadeNegocio = idUnidadeNegocio;
}
public boolean isRelatorioValoresDiariosAnalitico() {
return isRelatorioValoresDiariosAnalitico;
}
public void setRelatorioValoresDiariosAnalitico(
boolean isRelatorioValoresDiariosAnalitico) {
this.isRelatorioValoresDiariosAnalitico = isRelatorioValoresDiariosAnalitico;
}
/**
* @return Retorna o campo idsDocumentoTipoAgregador.
*/
public String[] getIdsDocumentoTipoAgregador() {
return idsDocumentoTipoAgregador;
}
/**
* @param idsDocumentoTipoAgregador O idsDocumentoTipoAgregador a ser setado.
*/
public void setIdsDocumentoTipoAgregador(String[] idsDocumentoTipoAgregador) {
this.idsDocumentoTipoAgregador = idsDocumentoTipoAgregador;
}
@Override
public FiltroConsultarDadosDiariosArrecadacao clone() {
FiltroConsultarDadosDiariosArrecadacao filtro = new FiltroConsultarDadosDiariosArrecadacao();
filtro.setAgrupamento(getAgrupamento());
filtro.setAnoMesArrecadacao(getAnoMesArrecadacao());
filtro.setIdArrecadador(getIdArrecadador());
filtro.setIdDocumentoTipo(getIdDocumentoTipo());
filtro.setIdElo(getIdElo());
filtro.setIdFormaArrecadacao(getIdFormaArrecadacao());
filtro.setIdGerenciaRegional(getIdGerenciaRegional());
filtro.setIdLocalidade(getIdLocalidade());
filtro.setIdsCategoria(getIdsCategoria());
filtro.setIdsDocumentoTipoAgregador(getIdsDocumentoTipoAgregador());
filtro.setIdsEsferaPoder(getIdsEsferaPoder());
filtro.setIdsImovelPerfil(getIdsImovelPerfil());
filtro.setIdsSituacaoLigacaoAgua(getIdsSituacaoLigacaoAgua());
filtro.setIdsSituacaoLigacaoEsgoto(getIdsSituacaoLigacaoEsgoto());
filtro.setIdUnidadeNegocio(getIdUnidadeNegocio());
filtro.setRelatorioValoresDiariosAnalitico(isRelatorioValoresDiariosAnalitico());
return filtro;
}
}