package gcom.atendimentopublico.registroatendimento; import gcom.cadastro.cliente.Cliente; import gcom.cadastro.endereco.Logradouro; import gcom.cadastro.endereco.LogradouroBairro; import gcom.cadastro.endereco.LogradouroCep; import gcom.cadastro.funcionario.Funcionario; import gcom.cadastro.unidade.UnidadeOrganizacional; import java.io.Serializable; import java.util.Date; import java.util.Set; import org.apache.commons.lang.builder.ToStringBuilder; /** @author Hibernate CodeGenerator */ public class RegistroAtendimentoSolicitante implements Serializable { private static final long serialVersionUID = 1L; /** identifier field */ private Integer ID; /** nullable persistent field */ private String numeroImovel; /** nullable persistent field */ private String pontoReferencia; /** nullable persistent field */ private String complementoEndereco; /** nullable persistent field */ private String solicitante; /** persistent field */ private short indicadorSolicitantePrincipal; /** persistent field */ private Date ultimaAlteracao; /** persistent field */ private LogradouroBairro logradouroBairro; /** persistent field */ private Cliente cliente; /** persistent field */ private LogradouroCep logradouroCep; /** persistent field */ private gcom.atendimentopublico.registroatendimento.RegistroAtendimento registroAtendimento; /** persistent field */ private UnidadeOrganizacional unidadeOrganizacional; /** persistent field */ private Funcionario funcionario; private Logradouro perimetroInicial; private Logradouro perimetroFinal; private String numeroProtocoloAtendimento; private Set solicitanteFones; private Short indicadorEnvioEmailPesquisa; private String enderecoEmail; public final static Integer INDICADOR_PRINCIPAL = 1; /** full constructor */ public RegistroAtendimentoSolicitante( String numeroImovel, String pontoReferencia, String complementoEndereco, String solicitante, short indicadorSolicitantePrincipal, Date ultimaAlteracao, LogradouroBairro logradouroBairro, Cliente cliente, LogradouroCep logradouroCep, gcom.atendimentopublico.registroatendimento.RegistroAtendimento registroAtendimento, UnidadeOrganizacional unidadeOrganizacional, Funcionario funcionario, Logradouro perimetroInicial, Logradouro perimetroFinal) { this.numeroImovel = numeroImovel; this.pontoReferencia = pontoReferencia; this.complementoEndereco = complementoEndereco; this.solicitante = solicitante; this.indicadorSolicitantePrincipal = indicadorSolicitantePrincipal; this.ultimaAlteracao = ultimaAlteracao; this.logradouroBairro = logradouroBairro; this.cliente = cliente; this.logradouroCep = logradouroCep; this.registroAtendimento = registroAtendimento; this.unidadeOrganizacional = unidadeOrganizacional; this.funcionario = funcionario; this.perimetroInicial = perimetroInicial; this.perimetroFinal = perimetroFinal; } /** default constructor */ public RegistroAtendimentoSolicitante() { } /** minimal constructor */ public RegistroAtendimentoSolicitante( short indicadorSolicitantePrincipal, Date ultimaAlteracao, LogradouroBairro logradouroBairro, Cliente cliente, LogradouroCep logradouroCep, gcom.atendimentopublico.registroatendimento.RegistroAtendimento registroAtendimento, UnidadeOrganizacional unidadeOrganizacional, Funcionario funcionario) { this.indicadorSolicitantePrincipal = indicadorSolicitantePrincipal; this.ultimaAlteracao = ultimaAlteracao; this.logradouroBairro = logradouroBairro; this.cliente = cliente; this.logradouroCep = logradouroCep; this.registroAtendimento = registroAtendimento; this.unidadeOrganizacional = unidadeOrganizacional; this.funcionario = funcionario; } public Integer getID() { return this.ID; } public void setID(Integer ID) { this.ID = ID; } public String getNumeroImovel() { return this.numeroImovel; } public void setNumeroImovel(String numeroImovel) { this.numeroImovel = numeroImovel; } public String getPontoReferencia() { return this.pontoReferencia; } public void setPontoReferencia(String pontoReferencia) { this.pontoReferencia = pontoReferencia; } public String getComplementoEndereco() { return this.complementoEndereco; } public void setComplementoEndereco(String complementoEndereco) { this.complementoEndereco = complementoEndereco; } public String getSolicitante() { return this.solicitante; } public void setSolicitante(String solicitante) { this.solicitante = solicitante; } public short getIndicadorSolicitantePrincipal() { return this.indicadorSolicitantePrincipal; } public void setIndicadorSolicitantePrincipal( short indicadorSolicitantePrincipal) { this.indicadorSolicitantePrincipal = indicadorSolicitantePrincipal; } public Date getUltimaAlteracao() { return this.ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public LogradouroBairro getLogradouroBairro() { return this.logradouroBairro; } public void setLogradouroBairro(LogradouroBairro logradouroBairro) { this.logradouroBairro = logradouroBairro; } public Cliente getCliente() { return this.cliente; } public void setCliente(Cliente cliente) { this.cliente = cliente; } public LogradouroCep getLogradouroCep() { return this.logradouroCep; } public void setLogradouroCep(LogradouroCep logradouroCep) { this.logradouroCep = logradouroCep; } public gcom.atendimentopublico.registroatendimento.RegistroAtendimento getRegistroAtendimento() { return this.registroAtendimento; } public void setRegistroAtendimento( gcom.atendimentopublico.registroatendimento.RegistroAtendimento registroAtendimento) { this.registroAtendimento = registroAtendimento; } public UnidadeOrganizacional getUnidadeOrganizacional() { return this.unidadeOrganizacional; } public void setUnidadeOrganizacional( UnidadeOrganizacional unidadeOrganizacional) { this.unidadeOrganizacional = unidadeOrganizacional; } public Funcionario getFuncionario() { return this.funcionario; } public void setFuncionario(Funcionario funcionario) { this.funcionario = funcionario; } public String toString() { return new ToStringBuilder(this).append("ID", getID()).toString(); } /** * * @return The endereco value */ public String getEnderecoFormatadoAbreviado() { String endereco = null; // verifica se o logradouro do registro atendimento solicitante � // diferente de null if (this.getLogradouroCep() != null && this.getLogradouroCep().getLogradouro() != null && !this.getLogradouroCep().getLogradouro().getId().equals( new Integer("0"))) { // verifica se o logradouro tipo do registro atendimento solicitante // � diferente de null if (this.getLogradouroCep().getLogradouro().getLogradouroTipo() != null && !this.getLogradouroCep().getLogradouro() .getLogradouroTipo().equals("")) { if (this.getLogradouroCep().getLogradouro().getLogradouroTipo() .getDescricaoAbreviada() != null && !this.getLogradouroCep().getLogradouro() .getLogradouroTipo().getDescricaoAbreviada() .equals("")) { // concatena o logradouro tipo do registro atendimento // solicitante endereco = this.getLogradouroCep().getLogradouro() .getLogradouroTipo().getDescricaoAbreviada().trim(); } } // verifica se o logradouro titulo do registro atendimento // solicitante � diferente de null if (this.getLogradouroCep().getLogradouro().getLogradouroTitulo() != null && !this.getLogradouroCep().getLogradouro() .getLogradouroTitulo().equals("")) { if (this.getLogradouroCep().getLogradouro() .getLogradouroTitulo().getDescricaoAbreviada() != null && !this.getLogradouroCep().getLogradouro() .getLogradouroTitulo().getDescricaoAbreviada() .equals("")) { // concatena o logradouro titulo do registro atendimento // solicitante endereco = endereco + " " + this.getLogradouroCep().getLogradouro() .getLogradouroTitulo() .getDescricaoAbreviada().trim(); } } // concatena o logradouro do registro atendimento solicitante endereco = endereco + " " + this.getLogradouroCep().getLogradouro().getNome().trim(); if (this.getComplementoEndereco() != null && !this.getComplementoEndereco().equalsIgnoreCase("")) { endereco = endereco + " - " + this.getComplementoEndereco().trim(); } if (this.getLogradouroBairro() != null && this.getLogradouroBairro().getBairro() != null && this.getLogradouroBairro().getBairro().getId() .intValue() != 0) { endereco = endereco + " - " + this.getLogradouroBairro().getBairro().getNome() .trim(); if (this.getLogradouroBairro().getBairro().getMunicipio() != null && this.getLogradouroBairro().getBairro() .getMunicipio().getId().intValue() != 0) { endereco = endereco + " " + this.getLogradouroBairro().getBairro() .getMunicipio().getNome().trim(); } if (this.getLogradouroBairro().getBairro().getMunicipio() .getUnidadeFederacao() != null && this.getLogradouroBairro().getBairro() .getMunicipio().getUnidadeFederacao().getId() .intValue() != 0) { endereco = endereco + " " + this.getLogradouroBairro().getBairro() .getMunicipio().getUnidadeFederacao() .getSigla().trim(); } } if (this.getLogradouroCep() != null && this.getLogradouroCep().getCep() != null) { // concatena o cep formatado do registro atendimento solicitante endereco = endereco + " " + this.getLogradouroCep().getCep().getCepFormatado() .trim(); } if (this.getPerimetroInicial() != null) { endereco = endereco + " ENTRE " + this.getPerimetroInicial().getDescricaoFormatada() + " E " + this.getPerimetroFinal().getDescricaoFormatada(); } } return endereco; } /** * * @return The endereco value */ public String getEnderecoFormatado() { String endereco = ""; // verifica se o logradouro do registro atendimento � diferente de null if (this.getLogradouroCep() != null && this.getLogradouroCep().getLogradouro() != null && !this.getLogradouroCep().getLogradouro().getId().equals( new Integer("0"))) { // verifica se o logradouro tipo do registro atendimento � diferente // de null if (this.getLogradouroCep().getLogradouro().getLogradouroTipo() != null && !this.getLogradouroCep().getLogradouro() .getLogradouroTipo().equals("")) { if (this.getLogradouroCep().getLogradouro().getLogradouroTipo() .getDescricao() != null && !this.getLogradouroCep().getLogradouro() .getLogradouroTipo().getDescricao().equals("")) { // concatena o logradouro tipo do registro atendimento endereco = this.getLogradouroCep().getLogradouro() .getLogradouroTipo().getDescricao().trim(); } } // verifica se o logradouro titulo do registro atendimento � // diferente de null if (this.getLogradouroCep().getLogradouro().getLogradouroTitulo() != null && !this.getLogradouroCep().getLogradouro() .getLogradouroTitulo().equals("")) { if (this.getLogradouroCep().getLogradouro() .getLogradouroTitulo().getDescricao() != null && !this.getLogradouroCep().getLogradouro() .getLogradouroTitulo().getDescricao() .equals("")) { // concatena o logradouro titulo do registro atendimento endereco = endereco + " " + this.getLogradouroCep().getLogradouro() .getLogradouroTitulo().getDescricao() .trim(); } } // concatena o logradouro do registro atendimento endereco = endereco + " " + this.getLogradouroCep().getLogradouro().getNome().trim(); // concate o numero do imovel if (this.getNumeroImovel() != null && !this.getNumeroImovel().equals("")) { endereco = endereco + " - " + this.getNumeroImovel().trim(); } if (this.getComplementoEndereco() != null && !this.getComplementoEndereco().equalsIgnoreCase("")) { endereco = endereco + " - " + this.getComplementoEndereco().trim(); } if (this.getLogradouroBairro() != null && this.getLogradouroBairro().getBairro() != null && this.getLogradouroBairro().getBairro().getId() .intValue() != 0) { endereco = endereco + " - " + this.getLogradouroBairro().getBairro().getNome() .trim(); if (this.getLogradouroBairro().getBairro().getMunicipio() != null && this.getLogradouroBairro().getBairro() .getMunicipio().getId().intValue() != 0) { endereco = endereco + " " + this.getLogradouroBairro().getBairro() .getMunicipio().getNome().trim(); } if (this.getLogradouroBairro().getBairro().getMunicipio() .getUnidadeFederacao() != null && this.getLogradouroBairro().getBairro() .getMunicipio().getUnidadeFederacao().getId() .intValue() != 0) { endereco = endereco + " " + this.getLogradouroBairro().getBairro() .getMunicipio().getUnidadeFederacao() .getSigla().trim(); } } if (this.getLogradouroCep() != null && this.getLogradouroCep().getCep() != null) { // concatena o cep formatado do registro atendimento endereco = endereco + " " + this.getLogradouroCep().getCep().getCepFormatado() .trim(); } if (this.getPerimetroInicial() != null) { endereco = endereco + " ENTRE " + this.getPerimetroInicial().getDescricaoFormatada() + " E " + this.getPerimetroFinal().getDescricaoFormatada(); } } return endereco; } public Set getSolicitanteFones() { return solicitanteFones; } public void setSolicitanteFones(Set solicitanteFones) { this.solicitanteFones = solicitanteFones; } /** * @return Retorna o campo perimetroFinal. */ public Logradouro getPerimetroFinal() { return perimetroFinal; } /** * @param perimetroFinal O perimetroFinal a ser setado. */ public void setPerimetroFinal(Logradouro perimetroFinal) { this.perimetroFinal = perimetroFinal; } /** * @return Retorna o campo perimetroInicial. */ public Logradouro getPerimetroInicial() { return perimetroInicial; } /** * @param perimetroInicial O perimetroInicial a ser setado. */ public void setPerimetroInicial(Logradouro perimetroInicial) { this.perimetroInicial = perimetroInicial; } public String getNumeroProtocoloAtendimento() { return numeroProtocoloAtendimento; } public void setNumeroProtocoloAtendimento(String numeroProtocoloAtendimento) { this.numeroProtocoloAtendimento = numeroProtocoloAtendimento; } public Short getIndicadorEnvioEmailPesquisa() { return indicadorEnvioEmailPesquisa; } public void setIndicadorEnvioEmailPesquisa(Short indicadorEnvioEmailPesquisa) { this.indicadorEnvioEmailPesquisa = indicadorEnvioEmailPesquisa; } public String getEnderecoEmail() { return enderecoEmail; } public void setEnderecoEmail(String enderecoEmail) { this.enderecoEmail = enderecoEmail; } }