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.unidade.UnidadeOrganizacional;
import java.io.Serializable;
import java.util.Date;
/** @author Hibernate CodeGenerator */
public class RAReiteracao implements Serializable {
private static final long serialVersionUID = 1L;
private Integer id;
private Integer numeroImovel;
private String pontoReferencia;
private String complementoEndereco;
private String solicitante;
private Short indicadorEnderecoCorrespondencia;
private Date ultimaAlteracao;
private LogradouroBairro logradouroBairro;
private Cliente cliente;
private LogradouroCep logradouroCep;
private gcom.atendimentopublico.registroatendimento.RegistroAtendimento registroAtendimento;
private UnidadeOrganizacional unidadeOrganizacional;
private Logradouro perimetroInicial;
private Logradouro perimetroFinal;
private String numeroProtocoloAtendimento;
private String observacao;
public final static Integer INDICADOR_PRINCIPAL = 1;
public Cliente getCliente() {
return cliente;
}
public void setCliente(Cliente cliente) {
this.cliente = cliente;
}
public String getComplementoEndereco() {
return complementoEndereco;
}
public void setComplementoEndereco(String complementoEndereco) {
this.complementoEndereco = complementoEndereco;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Short getIndicadorEnderecoCorrespondencia() {
return indicadorEnderecoCorrespondencia;
}
public void setIndicadorEnderecoCorrespondencia(
Short indicadorEnderecoCorrespondencia) {
this.indicadorEnderecoCorrespondencia = indicadorEnderecoCorrespondencia;
}
public LogradouroBairro getLogradouroBairro() {
return logradouroBairro;
}
public void setLogradouroBairro(LogradouroBairro logradouroBairro) {
this.logradouroBairro = logradouroBairro;
}
public LogradouroCep getLogradouroCep() {
return logradouroCep;
}
public void setLogradouroCep(LogradouroCep logradouroCep) {
this.logradouroCep = logradouroCep;
}
public Integer getNumeroImovel() {
return numeroImovel;
}
public void setNumeroImovel(Integer numeroImovel) {
this.numeroImovel = numeroImovel;
}
public String getNumeroProtocoloAtendimento() {
return numeroProtocoloAtendimento;
}
public void setNumeroProtocoloAtendimento(String numeroProtocoloAtendimento) {
this.numeroProtocoloAtendimento = numeroProtocoloAtendimento;
}
public Logradouro getPerimetroFinal() {
return perimetroFinal;
}
public void setPerimetroFinal(Logradouro perimetroFinal) {
this.perimetroFinal = perimetroFinal;
}
public Logradouro getPerimetroInicial() {
return perimetroInicial;
}
public void setPerimetroInicial(Logradouro perimetroInicial) {
this.perimetroInicial = perimetroInicial;
}
public String getPontoReferencia() {
return pontoReferencia;
}
public void setPontoReferencia(String pontoReferencia) {
this.pontoReferencia = pontoReferencia;
}
public gcom.atendimentopublico.registroatendimento.RegistroAtendimento getRegistroAtendimento() {
return registroAtendimento;
}
public void setRegistroAtendimento(
gcom.atendimentopublico.registroatendimento.RegistroAtendimento registroAtendimento) {
this.registroAtendimento = registroAtendimento;
}
public String getSolicitante() {
return solicitante;
}
public void setSolicitante(String solicitante) {
this.solicitante = solicitante;
}
public Date getUltimaAlteracao() {
return ultimaAlteracao;
}
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
public UnidadeOrganizacional getUnidadeOrganizacional() {
return unidadeOrganizacional;
}
public void setUnidadeOrganizacional(UnidadeOrganizacional unidadeOrganizacional) {
this.unidadeOrganizacional = unidadeOrganizacional;
}
/**
*
* @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;
}
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();
}
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 String getObservacao() {
return observacao;
}
public void setObservacao(String observacao) {
this.observacao = observacao;
}
}