All Classes and Interfaces
Class
Description
OpenWeatherClient is a client class which has methods that internally use RestTemplate to communicate and fetch data
from OpenWeatherAPI
OpenWeatherService is a interface and acts as a service layer to handle business logic while calling OpenWeather
APIs via OpenWeatherClient
OpenWeatherServiceImpl is a concrete implementation of OpenWeatherService interface and provides the implementation
of all the methods of this interface.
WeatherController has Rest Endpoint that is used to fetch the weather information.
WeatherService is a interface for the service layer of this application.
WeatherServiceImpl is a concrete implementation of WeatherService interface and provides implementation of the
methods in WeatherService.