All Classes and Interfaces
Class
Description
Builds URIs for use with HATEOAS/HAL and the location header when new
resources are created.
Used for adding conditional the Vary header and a conditional cache control header.
A class for low, medium, and high cloud levels.
A Jackson and CSV annotated class that is used to store a result row from a
cloudiness data query.
A Jackson and CSV annotated class that is used to store a result row from a low, medium, and high cloud level data query.
A controller for checking whether the location collection
contains a specified location.
A class that defines constants.
Used by the collection contains controller to represent whether the
collection contains a location or not.
A class that uses the console to request user credentials (user name and
password) information.
A controller for accessing cloudiness data in a CSV format.
A controller for accessing low, medium, and high cloud level data in a CSV
format.
A controller for accessing dew point data in a CSV format.
A controller for accessing fog data in a CSV format.
A controller for accessing global radiation data in a CSV format.
An annotation used in specifying CSV header text.
A controller for accessing humidity data in a CSV format.
A controller for accessing precipitation data in a CSV format.
A controller for accessing pressure data in a CSV format.
Prints weather and precipitation data in a CSV format.
A configuration class for creating
CSVResponder beans.A controller for accessing temperature data in a CSV format.
A controller for accessing wind direction data in a CSV format.
A controller to obtain wind speed data in CSV format.
A controller to delete a location being tracked.
An exception that is thrown if there is no features, geometry, properties,
coordinates, or location name when deserializing GeoJSON.
An exception that is thrown is if there is a problem in deserializing
user information.
A Jackson and CSV annotated class that is used to store a result row from a
dew point data query.
An exception class that is thrown when the XML for the location
is not found.
A service that obtains XML weather data documents from a HARMONIE-AROME
end-point for the coordinates of locations.
A controller for the API explorer.
A class for representing a GeoJSON feature collection.
A component deserializing GeoJSON feature collections.
A component for serializing GeoJSON feature collections.
A configuration class for creating
ItemListFinder beans.A Jackson and CSV annotated class that is used to store a result row from a
fog data query.
An annotation for generated methods.
A controller to obtain an ordered list of location names and coordinates
sorted by location name and formatted as a GeoJSON feature collection.
A Jackson and CSV annotated class that is used to store a result row from a
global radiation data query.
A controller to obtain an ordered list of location names and coordinates
sorted by location name and represented in a HAL format.
An interface that should be implemented by classes that will be printed in a Comma Separated Values (CSV) format.
A controller that harvests data for a given location.
A configuration class for the Unison harvester.
A component that schedules data to be harvested at start up and subsequently
4 times a day.
A service that harvest data from a HARMONIE-AROME end-point.
A representational model for harvesting.
An exception that is thrown if there was a SAX exception when parsing .
A repository for storing harvested data.
An exception that is thrown if there was an I/O exception when connecting to the URI.
A JPA entity class for storing hourly precipitation data.
A repository for storing hourly precipitation data.
A JPA entity class for storing hourly weather data.
A repository for storing hourly weather data.
A Jackson and CSV annotated class that is used to store a result row from a
humidity data query.
A controller class for the root or index mappings.
Represents the primary key for hourly weather and hourly precipitation data.
A class that finds a list of items based on a JPQL query.
A controller to obtain cloudiness data in a JSON format.
A controller to obtain low, medium, and high cloud level data in a JSON
format.
A controller to obtain dew point data in a JSON format.
A controller to obtain fog data in a JSON format.
A controller to obtain global radiation data in a JSON format.
A controller to obtain humidity data in a JSON format.
A controller to obtain precipitation data in a JSON format.
A controller to obtain pressure data in a JSON format.
A controller to obtain temperature data in a JSON format.
A controller to obtain wind direction data in a JSON format.
A controller to obtain wind speed data in a JSON format.
An entity class for storing generic (non-spatial) information related to
coordinates.
A configuration class for the location package.
A class for constants used in the location pacakge.
A deserializer for converting a GeoJSON point feature to a
Location
object.A DTO for receiving location data.
A representational model class for locations.
An exception thrown if the location with the specified name was not found.
A repository for storing location data.
A component that serializes locations as GeoJSON point features.
A service that is used to find, to replace, and to delete locations.
Thrown is there is an issue in updating the location data.
A class that defines the get mapping values for the CSV, JSON, location, and
user controllers.
An exception thrown if the method parameter from an injection point is null.
An interface for items that have an owner.
A Jackson and CSV annotated class that is used to store a result row from a
precipitation data query.
A class that filters precipitation results, such that only ternary
precipitation results or single value results are returned, not a
combination.
Stores the median, 20th percentile, and 80th percentile
precipitation values.
A Jackson and CSV annotated class that is used to store a result row from a pressure data query.
A configuration class for creating beans for JPQL queries.
A Jackson and CSV annotated class that is used to store a result row from a
temperature data query.
A class for the Unison exception handlers.
A representational model for Unison.
A security configuration class.
The application class that starts spring and configures beans.
A service that loads user details for authentication.
A composite key used for storing data for unknown weather variables.
An entity for unknown weather variable data.
A CRUD repository for storing unknown weather variable data.
A controller for adding or updating a location.
A controller for adding or updating the authenticated user.
A configuration class for the user package.
A command line tool that enables new users to be added to the database or
existing users' password to be updated.
A class that obtains and stores user credentials (user name and password) in
the database without launching the Spring application.
A DTO for receiving user information.
An entity class user to store user credential information in the data base.
An event listener that saves user information for an initial if there is no
user information stored in the database once the application has been
initialized at start time.
A repository that stores user credentials information.
A service for replacing or updating user information.
An exception that is thrown if there is a problem updating user information.
An enumeration for HATEOAS weather links.
A class for storing non-precipitation weather values.
A class for the wind direction angle and name.
A Jackson and CSV annotated class that is used to store a result row from a wind direction data query.
A class for the wind speed in metres per second, Beaufort value, and wind
name.
A Jackson and CSV annotated class that is used to store a result row from a wind speed data query.