package gcom.gui.integracao;
import gcom.cadastro.imovel.Imovel;
public class GisHelper {
private Imovel imovel;
//Coordenada norte da ocorr�ncia
private String nnCoordenadaNorte;
//Coordenada leste da ocorr�ncia
private String nnCoordenadaLeste;
//Identificador da refer�ncia do endere�o ? valor fixo=1
private String dsPontoReferencia;
private String informarCep;
private String logradouro;
private String localidade;
private String setorComercial;
private String login;
private String hashValidacao;
private String nnCriticidade;
private Short indicadorCoordenadaSemLogradouro;
private String nnDiametro;
public String getNnDiametro() {
return nnDiametro;
}
public void setNnDiametro(String nnDiametro) {
this.nnDiametro = nnDiametro;
}
public String getDsPontoReferencia() {
return dsPontoReferencia;
}
public void setDsPontoReferencia(String dsPontoReferencia) {
this.dsPontoReferencia = dsPontoReferencia;
}
public Imovel getImovel() {
return imovel;
}
public void setImovel(Imovel imovel) {
this.imovel = imovel;
}
public String getNnCriticidade() {
return nnCriticidade;
}
public void setNnCriticidade(String nnCriticidade) {
this.nnCriticidade = nnCriticidade;
}
public String getNnCoordenadaLeste() {
return nnCoordenadaLeste;
}
public void setNnCoordenadaLeste(String nnCoordenadaLeste) {
this.nnCoordenadaLeste = nnCoordenadaLeste;
}
public String getNnCoordenadaNorte() {
return nnCoordenadaNorte;
}
public void setNnCoordenadaNorte(String nnCoordenadaNorte) {
this.nnCoordenadaNorte = nnCoordenadaNorte;
}
public String getInformarCep() {
return informarCep;
}
public void setInformarCep(String informarCep) {
this.informarCep = informarCep;
}
/**
* @return Retorna o campo indicadorCoordenadaSemLogradouro.
*/
public short getIndicadorCoordenadaSemLogradouro() {
return indicadorCoordenadaSemLogradouro;
}
/**
* @param indicadorCoordenadaSemLogradouro O indicadorCoordenadaSemLogradouro a ser setado.
*/
public void setIndicadorCoordenadaSemLogradouro(
Short indicadorCoordenadaSemLogradouro) {
this.indicadorCoordenadaSemLogradouro = indicadorCoordenadaSemLogradouro;
}
public String getLocalidade() {
return localidade;
}
public void setLocalidade(String localidade) {
this.localidade = localidade;
}
public String getLogradouro() {
return logradouro;
}
public void setLogradouro(String logradouro) {
this.logradouro = logradouro;
}
public String getSetorComercial() {
return setorComercial;
}
public void setSetorComercial(String setorComercial) {
this.setorComercial = setorComercial;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getHashValidacao() {
return hashValidacao;
}
public void setHashValidacao(String hashValidacao) {
this.hashValidacao = hashValidacao;
}
/**
* M�todo para gerar uma url de chamada GIS
* @return Url da chamada do GIS
*/
public String gerarURLChamada(){
String retorno = "";
if(this.getImovel().getId() != null && !this.getImovel().getId().equals(""))
retorno = "processarRequisicaoGisAction.do?"+
"usur_nmlogin="+this.getLogin()+
"&lgbr_id="+
"&rgat_nncoordenadanorte="+this.getNnCoordenadaNorte()+
"&rgat_nncoordenadaleste="+this.getNnCoordenadaNorte()+
"&rgat_nncriticidade="+
"&imov_id="+this.getImovel().getId();
else
retorno = "processarRequisicaoGisAction.do?"+
"usur_nmlogin="+this.getLogin()+
"&lgbr_id="+ this.getImovel().getLogradouroBairro().getId()+
"&rgat_nncoordenadanorte="+this.getNnCoordenadaNorte()+
"&rgat_nncoordenadaleste="+this.getNnCoordenadaNorte()+
"&rgat_nncriticidade="+
"&imov_id=";
if(this.getLocalidade() != null && !this.getLocalidade().equals(""))
retorno = retorno + "&loca_id="+this.getLocalidade();
else
retorno = retorno + "&loca_id=";
if(this.getSetorComercial() != null && !this.getSetorComercial().equals(""))
retorno = retorno +"&stcm_id="+this.getSetorComercial();
else
retorno = retorno +"&stcm_id=";
retorno = retorno+"&sign="+this.getHashValidacao();
return retorno;
}
}