Class RetrieveAddressAdapter
java.lang.Object
diegosneves.github.conectardoacoes.adapters.rest.adapter.HttpAdapter
diegosneves.github.conectardoacoes.adapters.rest.adapter.RetrieveAddressAdapter
Classe concreta estendendo
HttpAdapter, responsável por recuperar informações de endereço
com base no CEP fornecido.
Ela quer dizer que a classe é detectável durante a inicialização do Spring para injeção de dependência e bem como para logging respectivamente.
O @Autowired em seu contrutor garante a injeção automática de valores da propriedade do Spring.
- Since:
- 1.2.0
- Author:
- diegoneves
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate final Stringstatic final IntegerFields inherited from class diegosneves.github.conectardoacoes.adapters.rest.adapter.HttpAdapter
headers, restTemplateSimpleWebClient -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionretrieveAddress(String zipcode) Recupera informações de endereço com base no CEP fornecido usando a URL fornecida.
-
Field Details
-
JSON_PATH
- See Also:
-
ZIPCODE_RETRIEVAL_FAILURE
-
url
-
-
Constructor Details
-
RetrieveAddressAdapter
-
-
Method Details
-
retrieveAddress
Recupera informações de endereço com base no CEP fornecido usando a URL fornecida.Este método utiliza o
RestTemplatepara fazer a chamada para a API e retorna o corpo da resposta como umAddressApiResponse.- Parameters:
zipcode- O CEP para o qual recuperar as informações de endereço.- Returns:
- Um objeto
AddressApiResponsecontendo os detalhes do endereço. - Throws:
ExternalApiFailureException- Se houver um erro ao fazer a chamada para a API.
-