public class ViaCEPClient extends Object
https://github.com/FasterXML/jackson-jr,
http://viacep.com.br| Modifier and Type | Field and Description |
|---|---|
protected com.fasterxml.jackson.jr.ob.JSON |
service |
protected boolean |
usingHTTPS |
| Constructor and Description |
|---|
ViaCEPClient()
Construtor padrão.
|
ViaCEPClient(com.fasterxml.jackson.jr.ob.JSON service)
Construtor que permite que seja setado um
JSON customizado. |
| Modifier and Type | Method and Description |
|---|---|
ViaCEPEndereco |
getEndereco(String cep)
Executa a consulta de endereço a partir de um CEP.
|
List<ViaCEPEndereco> |
getEnderecos(String uf,
String localidade,
String logradouro)
Executa a consulta de endereços a partir da UF, localidade e logradouro
|
protected String |
getHost()
Método interno que retorna o host dos webservices da ViaCEP.
|
com.fasterxml.jackson.jr.ob.JSON |
getService()
Retorna o
JSON utilizado na desserialização de objetos. |
boolean |
isUsingHTTPS()
Retorna se o client está utilizando HTTP ou HTTPS para consultar os web services.
|
void |
setService(com.fasterxml.jackson.jr.ob.JSON service)
Seta um
JSON customizado para a desserialização de objetos. |
void |
setUsingHTTPS(boolean usingHTTPS)
Seta se o client deve utilizar HTTPS para consultar os web services.
|
protected boolean usingHTTPS
protected com.fasterxml.jackson.jr.ob.JSON service
public ViaCEPClient()
public ViaCEPClient(com.fasterxml.jackson.jr.ob.JSON service)
JSON customizado.public ViaCEPEndereco getEndereco(String cep) throws IOException
cep - CEP da localidade onde se quer consultar o endereço. Precisa ter 8 dígitos - a formatação é feita pelo cliente.
CEPs válidos (que contém 8 dígitos): "20930-040", "abc0 1311000xy z", "20930 040". CEPs inválidos (que não contém 8 dígitos): "00000", "abc", "123456789"null caso não tenha sido encontrado.IOException - em casos de erro de conexão.IllegalArgumentException - para CEPs que não possuam 8 dígitos.public List<ViaCEPEndereco> getEnderecos(String uf, String localidade, String logradouro) throws IOException
uf - Unidade Federativa. Precisa ter 2 caracteres.localidade - Localidade (p.e. município). Precisa ter ao menos 3 caracteres.logradouro - Logradouro (p.e. rua, avenida, estrada). Precisa ter ao menos 3 caracteres.null. Caso não sejam encontrados endereços, uma lista vazia é retornada.IOException - em casos de erro de conexão.IllegalArgumentException - para localidades e logradouros com tamanho menor do que 3 caracteres.protected String getHost()
public boolean isUsingHTTPS()
public void setUsingHTTPS(boolean usingHTTPS)
false.public com.fasterxml.jackson.jr.ob.JSON getService()
JSON utilizado na desserialização de objetos.public void setService(com.fasterxml.jackson.jr.ob.JSON service)
JSON customizado para a desserialização de objetos.Copyright © 2015. All rights reserved.