All Classes and Interfaces
Class
Description
Data transfer object for an HTTP POST request for adding a city to the list of tracked cities
Class representing a single city for weather data collection
REST controller for interacting with the city database
Used for managing the cities and their tracking in the database
Also logs the management actions using
Also logs the management actions using
Logger
Repository for interacting with the WeatherData table
Data transfer object for HTTP responses for city data requests
Used to store coordinates of cities
Data transfer object for HTTP responses for indicating an error has occurred
Allows for handling exceptions globally and returning specific HTTP response codes
Class representing a single point of gathered weather data for a single city
Used for importing weather data to the database from OpenWeather API
Also logs the results of imports using
Also logs the results of imports using
Logger
Used for scheduling the weather data importing using
Also logs the scheduling of imports using
WeatherDataImporter
and
ThreadPoolTaskScheduler
Also logs the scheduling of imports using
Logger
Repository for interacting with the WeatherData table
Data transfer object for HTTP responses for weather data requests
Configuration class to set up global CORS settings, ensures the backend application allows cross-origin requests from
the React frontend