package gcom.cadastro.localidade; import gcom.interceptor.ObjetoTransacao; import gcom.operacional.Bacia; import gcom.operacional.DistritoOperacional; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; import java.io.Serializable; import java.util.Date; public class QuadraFace extends ObjetoTransacao implements Serializable { private static final long serialVersionUID = 1L; public final static Short COM_REDE = new Short("2"); public final static String SIM = "SIM"; public final static Short SEM_REDE = new Short("1"); public final static String NAO = "NAO"; public final static Short REDE_PARCIAL = new Short("3"); public final static String PARCIAL = "PARCIAL"; /** identifier field */ private Integer id; /** persistent field */ private Integer numeroQuadraFace; /** nullable persistent field */ private Short indicadorRedeAgua; /** nullable persistent field */ private Short indicadorRedeEsgoto; /** nullable persistent field */ private Short indicadorUso; /** nullable persistent field */ private Date ultimaAlteracao; /** persistent field */ private DistritoOperacional distritoOperacional; /** persistent field */ private Bacia bacia; /** persistent field */ private Quadra quadra; /** persistent field */ private GrauDificuldadeExecucao grauDificuldadeExecucao; /** persistent field */ private GrauRiscoSegurancaFisica grauRiscoSegurancaFisica; /** persistent field */ private CondicaoAbastecimentoAgua condicaoAbastecimentoAgua; public QuadraFace(Integer id, Integer numeroQuadraFace, Short indicadorRedeAgua, Short indicadorRedeEsgoto, Short indicadorUso, Date ultimaAlteracao, DistritoOperacional distritoOperacional, Bacia bacia) { super(); this.id = id; this.numeroQuadraFace = numeroQuadraFace; this.indicadorRedeAgua = indicadorRedeAgua; this.indicadorRedeEsgoto = indicadorRedeEsgoto; this.indicadorUso = indicadorUso; this.ultimaAlteracao = ultimaAlteracao; this.distritoOperacional = distritoOperacional; this.bacia = bacia; } /** default constructor */ public QuadraFace() {} public Bacia getBacia() { return bacia; } public void setBacia(Bacia bacia) { this.bacia = bacia; } public DistritoOperacional getDistritoOperacional() { return distritoOperacional; } public void setDistritoOperacional(DistritoOperacional distritoOperacional) { this.distritoOperacional = distritoOperacional; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Short getIndicadorRedeAgua() { return indicadorRedeAgua; } public void setIndicadorRedeAgua(Short indicadorRedeAgua) { this.indicadorRedeAgua = indicadorRedeAgua; } public Short getIndicadorRedeEsgoto() { return indicadorRedeEsgoto; } public void setIndicadorRedeEsgoto(Short indicadorRedeEsgoto) { this.indicadorRedeEsgoto = indicadorRedeEsgoto; } public Short getIndicadorUso() { return indicadorUso; } public void setIndicadorUso(Short indicadorUso) { this.indicadorUso = indicadorUso; } public Integer getNumeroQuadraFace() { return numeroQuadraFace; } public void setNumeroQuadraFace(Integer numeroQuadraFace) { this.numeroQuadraFace = numeroQuadraFace; } public Date getUltimaAlteracao() { return ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public String getDescricaoRedeAgua(){ String retorno = ""; if (this.getIndicadorRedeAgua() != null && this.getIndicadorRedeAgua().equals(QuadraFace.COM_REDE)){ retorno = QuadraFace.SIM; } else if (this.getIndicadorRedeAgua() != null && this.getIndicadorRedeAgua().equals(QuadraFace.SEM_REDE)){ retorno = QuadraFace.NAO; } else if (this.getIndicadorRedeAgua() != null && this.getIndicadorRedeAgua().equals(QuadraFace.REDE_PARCIAL)){ retorno = QuadraFace.PARCIAL; } return retorno; } public String getDescricaoRedeEsgoto(){ String retorno = ""; if (this.getIndicadorRedeEsgoto() != null && this.getIndicadorRedeEsgoto().equals(QuadraFace.COM_REDE)){ retorno = QuadraFace.SIM; } else if (this.getIndicadorRedeEsgoto() != null && this.getIndicadorRedeEsgoto().equals(QuadraFace.SEM_REDE)){ retorno = QuadraFace.NAO; } else if (this.getIndicadorRedeEsgoto() != null && this.getIndicadorRedeEsgoto().equals(QuadraFace.REDE_PARCIAL)){ retorno = QuadraFace.PARCIAL; } return retorno; } public Quadra getQuadra() { return quadra; } public void setQuadra(Quadra quadra) { this.quadra = quadra; } public CondicaoAbastecimentoAgua getCondicaoAbastecimentoAgua() { return condicaoAbastecimentoAgua; } public void setCondicaoAbastecimentoAgua( CondicaoAbastecimentoAgua condicaoAbastecimentoAgua) { this.condicaoAbastecimentoAgua = condicaoAbastecimentoAgua; } public GrauDificuldadeExecucao getGrauDificuldadeExecucao() { return grauDificuldadeExecucao; } public void setGrauDificuldadeExecucao( GrauDificuldadeExecucao grauDificuldadeExecucao) { this.grauDificuldadeExecucao = grauDificuldadeExecucao; } public GrauRiscoSegurancaFisica getGrauRiscoSegurancaFisica() { return grauRiscoSegurancaFisica; } public void setGrauRiscoSegurancaFisica( GrauRiscoSegurancaFisica grauRiscoSegurancaFisica) { this.grauRiscoSegurancaFisica = grauRiscoSegurancaFisica; } public boolean equals(Object other) { if ((this == other)) { return true; } if (!(other instanceof QuadraFace)) { return false; } QuadraFace castOther = (QuadraFace) other; return (this.getNumeroQuadraFace().equals(castOther.getNumeroQuadraFace())); } public Filtro retornaFiltro() { FiltroQuadraFace filtroQuadraFace = new FiltroQuadraFace(); filtroQuadraFace.adicionarCaminhoParaCarregamentoEntidade("distritoOperacional"); filtroQuadraFace.adicionarCaminhoParaCarregamentoEntidade("bacia"); filtroQuadraFace.adicionarCaminhoParaCarregamentoEntidade("quadra"); filtroQuadraFace.adicionarParametro(new ParametroSimples( FiltroQuadraFace.ID, this.getId())); return filtroQuadraFace; } public String[] retornaCamposChavePrimaria() { String[] retorno = new String[1]; retorno[0] = "id"; return retorno; } }