package gcom.cadastro.endereco; import gcom.interceptor.ObjetoGcom; import java.util.Date; import org.apache.commons.lang.builder.ToStringBuilder; /** * @author Hibernate CodeGenerator * @created 29 de Agosto de 2005 */ public class Cep extends ObjetoGcom { private static final long serialVersionUID = 1L; private Integer cepId; private Integer codigo; private String sigla; private String descricaoIntervaloNumeracao; private String municipio; private String bairro; private String logradouro; private String descricaoTipoLogradouro; private Short indicadorUso; private Date ultimaAlteracao; private gcom.cadastro.endereco.CepTipo cepTipo; public Cep(Integer codigo, String sigla, String municipio, String bairro, String logradouro, String descricaoTipoLogradouro, Short indicadorUso, Date ultimaAlteracao, gcom.cadastro.endereco.CepTipo cepTipo) { this.codigo = codigo; this.sigla = sigla; this.municipio = municipio; this.bairro = bairro; this.logradouro = logradouro; this.descricaoTipoLogradouro = descricaoTipoLogradouro; this.indicadorUso = indicadorUso; this.ultimaAlteracao = ultimaAlteracao; this.cepTipo = cepTipo; } /** * full constructor * * @param codigo * Descri��o do par�metro * @param sigla * Descri��o do par�metro * @param municipio * Descri��o do par�metro * @param bairro * Descri��o do par�metro * @param logradouro * Descri��o do par�metro * @param descricaoTipoLogradouro * Descri��o do par�metro * @param indicadorUso * Descri��o do par�metro * @param ultimaAlteracao * Descri��o do par�metro * @param cepTipo * Descri��o do par�metro */ public Cep(Integer codigo, String sigla, String municipio, String bairro, String logradouro, String descricaoTipoLogradouro, Short indicadorUso, Date ultimaAlteracao, gcom.cadastro.endereco.CepTipo cepTipo, String descricaoIntervaloNumeracao) { this.codigo = codigo; this.sigla = sigla; this.municipio = municipio; this.bairro = bairro; this.logradouro = logradouro; this.descricaoTipoLogradouro = descricaoTipoLogradouro; this.indicadorUso = indicadorUso; this.ultimaAlteracao = ultimaAlteracao; this.cepTipo = cepTipo; this.descricaoIntervaloNumeracao = descricaoIntervaloNumeracao; } /** * default constructor * * @param cepId * Description of the Parameter * @param codigo * Description of the Parameter * @param sigla * Description of the Parameter * @param municipio * Description of the Parameter * @param bairro * Description of the Parameter * @param logradouro * Description of the Parameter * @param descricaoTipoLogradouro * Description of the Parameter * @param cepTipo * Description of the Parameter */ public Cep(Integer cepId, Integer codigo, CepTipo cepTipo) { this.cepId = cepId; this.codigo = codigo; // this.sigla = sigla; // this.municipio = municipio; // this.bairro = bairro; //this.logradouro = logradouro; // this.descricaoTipoLogradouro = descricaoTipoLogradouro; this.cepTipo = cepTipo; } /** * default constructor */ public Cep() { } /** * minimal constructor * * @param cepTipo * Descri��o do par�metro */ public Cep(gcom.cadastro.endereco.CepTipo cepTipo) { this.cepTipo = cepTipo; } public Cep(Integer codigoCep) { this.codigo = codigoCep; } /** * Retorna o valor de cepId * * @return O valor de cepId */ public Integer getCepId() { return this.cepId; } /** * @return Retorna o campo descricaoIntervaloNumeracao. */ public String getDescricaoIntervaloNumeracao() { return descricaoIntervaloNumeracao; } /** * @param descricaoIntervaloNumeracao O descricaoIntervaloNumeracao a ser setado. */ public void setDescricaoIntervaloNumeracao(String descricaoIntervaloNumeracao) { this.descricaoIntervaloNumeracao = descricaoIntervaloNumeracao; } /** * Seta o valor de cepId * * @param cepId * O novo valor de cepId */ public void setCepId(Integer cepId) { this.cepId = cepId; } /** * Retorna o valor de codigo * * @return O valor de codigo */ public Integer getCodigo() { return this.codigo; } /** * Seta o valor de codigo * * @param codigo * O novo valor de codigo */ public void setCodigo(Integer codigo) { this.codigo = codigo; } /** * Retorna o valor de sigla * * @return O valor de sigla */ public String getSigla() { return this.sigla; } /** * Seta o valor de sigla * * @param sigla * O novo valor de sigla */ public void setSigla(String sigla) { this.sigla = sigla; } /** * Retorna o valor de municipio * * @return O valor de municipio */ public String getMunicipio() { return this.municipio; } /** * Seta o valor de municipio * * @param municipio * O novo valor de municipio */ public void setMunicipio(String municipio) { this.municipio = municipio; } /** * Retorna o valor de bairro * * @return O valor de bairro */ public String getBairro() { return this.bairro; } /** * Seta o valor de bairro * * @param bairro * O novo valor de bairro */ public void setBairro(String bairro) { this.bairro = bairro; } /** * Retorna o valor de logradouro * * @return O valor de logradouro */ public String getLogradouro() { return this.logradouro; } /** * Seta o valor de logradouro * * @param logradouro * O novo valor de logradouro */ public void setLogradouro(String logradouro) { this.logradouro = logradouro; } /** * Retorna o valor de descricaoTipoLogradouro * * @return O valor de descricaoTipoLogradouro */ public String getDescricaoTipoLogradouro() { return this.descricaoTipoLogradouro; } /** * Seta o valor de descricaoTipoLogradouro * * @param descricaoTipoLogradouro * O novo valor de descricaoTipoLogradouro */ public void setDescricaoTipoLogradouro(String descricaoTipoLogradouro) { this.descricaoTipoLogradouro = descricaoTipoLogradouro; } /** * Retorna o valor de indicadorUso * * @return O valor de indicadorUso */ public Short getIndicadorUso() { return this.indicadorUso; } /** * Seta o valor de indicadorUso * * @param indicadorUso * O novo valor de indicadorUso */ public void setIndicadorUso(Short indicadorUso) { this.indicadorUso = indicadorUso; } /** * Retorna o valor de ultimaAlteracao * * @return O valor de ultimaAlteracao */ public Date getUltimaAlteracao() { return this.ultimaAlteracao; } /** * Seta o valor de ultimaAlteracao * * @param ultimaAlteracao * O novo valor de ultimaAlteracao */ public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } /** * Retorna o valor de cepTipo * * @return O valor de cepTipo */ public gcom.cadastro.endereco.CepTipo getCepTipo() { return this.cepTipo; } /** * Seta o valor de cepTipo * * @param cepTipo * O novo valor de cepTipo */ public void setCepTipo(gcom.cadastro.endereco.CepTipo cepTipo) { this.cepTipo = cepTipo; } /** * < <Descri��o do m�todo>> * * @return Descri��o do retorno */ public String toString() { return new ToStringBuilder(this).append("cepId", getCepId()).toString(); } /** * Retorna o valor de cepFormatado * * @return O valor de cepFormatado */ public String getCepFormatado() { String codigo = this.codigo.toString(); if(codigo.length()==8){ codigo = codigo.substring(0, 5) + "-" + codigo.substring(5, 8); } return codigo; } public static String formatarCep( Integer cep ){ String codigo = cep.toString(); codigo = codigo.substring(0, 5) + "-" + codigo.substring(5, 8); return codigo; } public static String formatarCep( String cep ){ String codigo = cep; codigo = codigo.substring(0, 5) + "-" + codigo.substring(5, 8); return codigo; } /** * Author: Raphael Rossiter * Data: 04/02/2006 * @param logradouro * @return Descri��o completa do logradouro (Tipo + Titulo + Nome) */ public String getDescricaoLogradouroFormatada(){ String retorno = ""; if (this.getDescricaoTipoLogradouro() != null){ retorno = this.getDescricaoTipoLogradouro(); } if (this.getLogradouro() != null){ if (retorno.length() > 0) { retorno = retorno + " " + this.getLogradouro(); } else { retorno = this.getLogradouro(); } } return retorno; } /** * < <Descri��o do m�todo>> * * @param other * Descri��o do par�metro * @return Descri��o do retorno */ public boolean equals(Object other) { if ((this == other)) { return true; } if (!(other instanceof Cep)) { return false; } Cep castOther = (Cep) other; return (this.getCodigo().equals(castOther.getCodigo())); } /** * < <Descri��o do m�todo>> * * @param other * Descri��o do par�metro * @return Descri��o do retorno */ public boolean equalsCompleto(Object other) { if ((this == other)) { return true; } if (!(other instanceof Cep)) { return false; } Cep castOther = (Cep) other; return (this.getCodigo().equals(castOther.getCodigo())) && (this.getSigla().equals(castOther.getSigla())) && (this.getMunicipio().equals(castOther.getMunicipio())) && (this.getBairro().equals(castOther.getBairro())) && (this.getLogradouro().equals(castOther.getLogradouro())) && (this.getDescricaoTipoLogradouro().equals(castOther .getDescricaoTipoLogradouro())); } public String[] retornaCamposChavePrimaria(){ String[] retorno = new String[1]; retorno[0] = "cepId"; return retorno; } }