Index

A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addHeader(Date, HttpServletResponse) - Method in class eu.acclimatize.unison.CacheSupport
Adds Vary and conditional cache control headers.
addHeader(HttpServletResponse, String) - Method in class eu.acclimatize.unison.location.Location
Adds the location header to the HTTP servlet response.
addHeader(HttpServletResponse, String) - Method in class eu.acclimatize.unison.user.UserInformation
Used to add a location header to the HTTP servlet response when new user information has been stored.
anonymousUserHandler(DeserializationUserException) - Method in class eu.acclimatize.unison.UnisonAdvice
Used for handling exceptions thrown when deserializing user data.

B

BaseURIBuilder - Class in eu.acclimatize.unison
Builds URIs for use with HATEOAS/HAL and the location header when new resources are created.
BaseURIBuilder() - Constructor for class eu.acclimatize.unison.BaseURIBuilder
 
build(String, String, int, String) - Method in class eu.acclimatize.unison.BaseURIBuilder
Creates a base URI.
buildUser() - Method in class eu.acclimatize.unison.user.UserInformation
Creates a Spring Security user, which is required for authentication.

C

CacheSupport - Class in eu.acclimatize.unison
Used for adding conditional the Vary header and a conditional cache control header.
CacheSupport() - Constructor for class eu.acclimatize.unison.CacheSupport
 
CELSIUS_SYMBOL - Static variable in class eu.acclimatize.unison.Constant
The Celsius symbol used in CSV headers.
Cloud - Class in eu.acclimatize.unison
A class for low, medium, and high cloud levels.
Cloud() - Constructor for class eu.acclimatize.unison.Cloud
A zero argument constructor for JPA.
Cloud(Double, Double, Double) - Constructor for class eu.acclimatize.unison.Cloud
Creates an instance of Cloud.
CLOUD_LEVEL - Enum constant in enum class eu.acclimatize.unison.location.WeatherLink
The weather link for the cloud level property name and mapping.
CLOUD_LEVEL - Static variable in class eu.acclimatize.unison.Constant
The link name and mapping suffix for cloud level.
cloudiness(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.csvcontroller.CSVCloudinessController
Prints cloudiness data to the HTTP servlet response object.
cloudiness(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.jsoncontroller.JSONCloudinessController
Finds a list of Jackson annotated cloudiness data.
CLOUDINESS - Enum constant in enum class eu.acclimatize.unison.location.WeatherLink
The weather link for the cloudiness property name and mapping.
CLOUDINESS - Static variable in class eu.acclimatize.unison.Constant
The link name and mapping suffix for cloudiness.
CloudinessResult - Class in eu.acclimatize.unison.result
A Jackson and CSV annotated class that is used to store a result row from a cloudiness data query.
CloudinessResult(Date, double) - Constructor for class eu.acclimatize.unison.result.CloudinessResult
Creates and instance of CloudinessResult.
cloudLevel(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.csvcontroller.CSVCloudLevelController
Prints low, medium, and high cloud level data to the HTTP servlet response object.
cloudLevel(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.jsoncontroller.JSONCloudLevelController
Finds a list of Jackson annotated cloud level data.
CloudLevelResult - Class in eu.acclimatize.unison.result
A Jackson and CSV annotated class that is used to store a result row from a low, medium, and high cloud level data query.
CloudLevelResult(Date, Cloud) - Constructor for class eu.acclimatize.unison.result.CloudLevelResult
Creates and instance of CloudLevelResult.
collectionContains(String) - Method in class eu.acclimatize.unison.location.CollectionContainsController
Checks where the location repository contains the named location.
CollectionContainsController - Class in eu.acclimatize.unison.location
A controller for checking whether the location collection contains a specified location.
CollectionContainsController(LocationRepository) - Constructor for class eu.acclimatize.unison.location.CollectionContainsController
Creates an instance of CollectionContainsController.
Constant - Class in eu.acclimatize.unison
A class that defines constants.
Contains - Class in eu.acclimatize.unison.location
Used by the collection contains controller to represent whether the collection contains a location or not.
Contains(boolean) - Constructor for class eu.acclimatize.unison.location.Contains
Creates an instance of Contains.
CONTAINS - Static variable in class eu.acclimatize.unison.Constant
The mapping suffix for contains.
CONTAINS - Static variable in class eu.acclimatize.unison.MappingConstant
The mapping for checking whether a location collection contains a location.
COORDINATES - Static variable in class eu.acclimatize.unison.location.LocationConstant
The GeoJSON coordinates field name.
CREATED - Static variable in class eu.acclimatize.unison.Constant
The created HTTP status code.
createEntity() - Method in class eu.acclimatize.unison.location.LocationDTO
Creates a JPA entity for the location.
createEntity() - Method in class eu.acclimatize.unison.user.UserInfoDTO
Creates a JPA entity for the user information.
createIncompleteInit(File) - Method in class eu.acclimatize.unison.user.UserHibernateStore
Logs a message that if the incomplete initialisation file could not be created.
createLink(String, String) - Method in enum class eu.acclimatize.unison.location.WeatherLink
Creates a link using the current mapping using the specified location name.
createModel(WeatherLink[], String) - Method in class eu.acclimatize.unison.location.Location
Creates a representational model using the given links.
createModel(HttpServletResponse, HttpServletRequest) - Method in class eu.acclimatize.unison.IndexHALController
Creates a HAL representation for the root.
createModel(HttpServletResponse, HttpServletRequest) - Method in class eu.acclimatize.unison.location.HALLocationController
Obtains a representational model of a sorted list of all locations in the spatial database.
CredentialsRequester - Class in eu.acclimatize.unison.user
A class that uses the console to request user credentials (user name and password) information.
CredentialsRequester(PrintWriter, BufferedReader, PasswordEncoder, SecureRandom) - Constructor for class eu.acclimatize.unison.user.CredentialsRequester
Creates and instance of CredentialsRequester.
CSV_HEADER_DEFAULT - Static variable in class eu.acclimatize.unison.Constant
The default used by CSVHeaderItem.
CSVCloudinessController - Class in eu.acclimatize.unison.csvcontroller
A controller for accessing cloudiness data in a CSV format.
CSVCloudinessController(CSVResponder) - Constructor for class eu.acclimatize.unison.csvcontroller.CSVCloudinessController
Creates an instance of CSVCloudinessController.
CSVCloudLevelController - Class in eu.acclimatize.unison.csvcontroller
A controller for accessing low, medium, and high cloud level data in a CSV format.
CSVCloudLevelController(CSVResponder) - Constructor for class eu.acclimatize.unison.csvcontroller.CSVCloudLevelController
Creates an instance of CSVCloudLevelController.
CSVDewPointController - Class in eu.acclimatize.unison.csvcontroller
A controller for accessing dew point data in a CSV format.
CSVDewPointController(CSVResponder) - Constructor for class eu.acclimatize.unison.csvcontroller.CSVDewPointController
Creates an instance of CSVDewPointController.
CSVFogController - Class in eu.acclimatize.unison.csvcontroller
A controller for accessing fog data in a CSV format.
CSVFogController(CSVResponder) - Constructor for class eu.acclimatize.unison.csvcontroller.CSVFogController
Creates an instance of CSVFogController.
CSVGlobalRadiationController - Class in eu.acclimatize.unison.csvcontroller
A controller for accessing global radiation data in a CSV format.
CSVGlobalRadiationController(CSVResponder) - Constructor for class eu.acclimatize.unison.csvcontroller.CSVGlobalRadiationController
Creates an instance of CSVGlobalRadiationController.
CSVHeaderItem - Annotation Interface in eu.acclimatize.unison.csvcontroller
An annotation used in specifying CSV header text.
CSVHumidityController - Class in eu.acclimatize.unison.csvcontroller
A controller for accessing humidity data in a CSV format.
CSVHumidityController(CSVResponder) - Constructor for class eu.acclimatize.unison.csvcontroller.CSVHumidityController
Creates an instance of CSVHumidityController.
CSVPrecipitationController - Class in eu.acclimatize.unison.csvcontroller
A controller for accessing precipitation data in a CSV format.
CSVPrecipitationController(CSVResponder, PrecipitationResultFilter) - Constructor for class eu.acclimatize.unison.csvcontroller.CSVPrecipitationController
Creates an instance of CSVPrecipitationController.
CSVPressureController - Class in eu.acclimatize.unison.csvcontroller
A controller for accessing pressure data in a CSV format.
CSVPressureController(CSVResponder) - Constructor for class eu.acclimatize.unison.csvcontroller.CSVPressureController
Creates an instance of CSVPressureController.
CSVResponder - Class in eu.acclimatize.unison.csvcontroller
Prints weather and precipitation data in a CSV format.
CSVResponder(ItemListFinder<? extends HarmonieItem>, String, String, DateFormat) - Constructor for class eu.acclimatize.unison.csvcontroller.CSVResponder
Creates an instance of CSVResponder.
CSVResponderConfig - Class in eu.acclimatize.unison.csvcontroller
A configuration class for creating CSVResponder beans.
CSVResponderConfig() - Constructor for class eu.acclimatize.unison.csvcontroller.CSVResponderConfig
Creates an instance of CSVResponder.
CSVTemperatureController - Class in eu.acclimatize.unison.csvcontroller
A controller for accessing temperature data in a CSV format.
CSVTemperatureController(CSVResponder) - Constructor for class eu.acclimatize.unison.csvcontroller.CSVTemperatureController
Creates an instance of CSVTemperatureController.
CSVWindDirectionController - Class in eu.acclimatize.unison.csvcontroller
A controller for accessing wind direction data in a CSV format.
CSVWindDirectionController(CSVResponder) - Constructor for class eu.acclimatize.unison.csvcontroller.CSVWindDirectionController
Creates an instance of CSVWindDirectionController.
CSVWindSpeedController - Class in eu.acclimatize.unison.csvcontroller
A controller to obtain wind speed data in CSV format.
CSVWindSpeedController(CSVResponder) - Constructor for class eu.acclimatize.unison.csvcontroller.CSVWindSpeedController
Creates an instance of CSVWindSpeedController.

D

delete(Location) - Method in class eu.acclimatize.unison.location.LocationService
Delete a location and associated harvested data if the authenticated user added the location.
deleteForLocation(Location) - Method in interface eu.acclimatize.unison.HourlyPrecipitationRepository
Deletes the hourly precipitation data for a given location.
deleteForLocation(Location) - Method in interface eu.acclimatize.unison.HourlyWeatherRepository
Deletes the hourly weather data for a given location.
deleteLocation(String) - Method in class eu.acclimatize.unison.location.DeleteLocationController
Delete a location and associated harvested data from the database if the authenticated user added the location.
DeleteLocationController - Class in eu.acclimatize.unison.location
A controller to delete a location being tracked.
DeleteLocationController(LocationRepository, LocationService) - Constructor for class eu.acclimatize.unison.location.DeleteLocationController
Creates an instance of DeleteLocationController.
DeserializationException - Exception in eu.acclimatize.unison.location
An exception that is thrown if there is no features, geometry, properties, coordinates, or location name when deserializing GeoJSON.
DeserializationException(String) - Constructor for exception eu.acclimatize.unison.location.DeserializationException
Creates an instance of DeserializationException.
DeserializationUserException - Exception in eu.acclimatize.unison.location
An exception that is thrown is if there is a problem in deserializing user information.
DeserializationUserException(String) - Constructor for exception eu.acclimatize.unison.location.DeserializationUserException
Creates an instance of DeserializationUserException.
deserialize(JsonParser, DeserializationContext) - Method in class eu.acclimatize.unison.location.FeatureCollectionDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class eu.acclimatize.unison.location.LocationDeserializer
 
DEW_POINT - Enum constant in enum class eu.acclimatize.unison.location.WeatherLink
The weather link for the dew point property name and mapping.
DEW_POINT - Static variable in class eu.acclimatize.unison.Constant
The link name and mapping suffix for dew point.
dewPoint(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.csvcontroller.CSVDewPointController
Prints dew point data to the HTTP servlet response object.
dewPoint(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.csvcontroller.CSVGlobalRadiationController
Prints dew point data to the HTTP servlet response object.
dewPoint(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.jsoncontroller.JSONDewPointController
Finds a list of Jackson annotated dew point data.
DewPointResult - Class in eu.acclimatize.unison.result
A Jackson and CSV annotated class that is used to store a result row from a dew point data query.
DewPointResult(Date, double) - Constructor for class eu.acclimatize.unison.result.DewPointResult
Creates and instance of DewPointResulte.
documentForLocation(Location) - Method in class eu.acclimatize.unison.location.harvester.DocumentRequestService
Obtains an XML weather document document.
DocumentNotFoundException - Exception in eu.acclimatize.unison.location.harvester
An exception class that is thrown when the XML for the location is not found.
DocumentNotFoundException(String) - Constructor for exception eu.acclimatize.unison.location.harvester.DocumentNotFoundException
Creates and instance of LocationRequestException.
documentNotFoundHandler(DocumentNotFoundException) - Method in class eu.acclimatize.unison.UnisonAdvice
Used for handling document not found exceptions thrown when harvesting data.
DocumentRequestService - Class in eu.acclimatize.unison.location.harvester
A service that obtains XML weather data documents from a HARMONIE-AROME end-point for the coordinates of locations.
DocumentRequestService(DocumentBuilder, String) - Constructor for class eu.acclimatize.unison.location.harvester.DocumentRequestService
Creates an instance of DocumentRequestService.

E

equals(Object) - Method in class eu.acclimatize.unison.ItemKey
 
equals(Object) - Method in class eu.acclimatize.unison.location.harvester.UnknownKey
 
equals(Object) - Method in class eu.acclimatize.unison.location.Location
 
equals(Object) - Method in class eu.acclimatize.unison.location.LocationModel
 
equals(Object) - Method in class eu.acclimatize.unison.user.UserInformation
 
eu.acclimatize.unison - package eu.acclimatize.unison
Contains the main Unison spring boot application, configuration files, and repositories for storing precipitation and non-precipitation weather data and associated classes.
eu.acclimatize.unison.csvcontroller - package eu.acclimatize.unison.csvcontroller
Controllers for obtaining data in a CSV format.
eu.acclimatize.unison.jsoncontroller - package eu.acclimatize.unison.jsoncontroller
Controllers that return precipitation and non-precipitation weather data in a JSON format.
eu.acclimatize.unison.location - package eu.acclimatize.unison.location
Contains classes for storing, obtaining, and deleting location data.
eu.acclimatize.unison.location.harvester - package eu.acclimatize.unison.location.harvester
Classes related to periodically obtaining and parsing data from a HARMONIE-AROME endpoint.
eu.acclimatize.unison.result - package eu.acclimatize.unison.result
Contains result row classes that are used by JPQL queries that are specified in ResultQueryConfig.
eu.acclimatize.unison.user - package eu.acclimatize.unison.user
Contains a service that enables tasks be executed that require user credentials and functionality for requesting and storing user information from the console.
execute(Configuration) - Method in class eu.acclimatize.unison.user.UserHibernateStore
Loads the configuration properties and requests information from the user.
explorer(HttpServletResponse) - Method in class eu.acclimatize.unison.ExplorerController
Maps the /explorer end-point to the explorer HTML file.
EXPLORER - Static variable in class eu.acclimatize.unison.Constant
The link name and mapping suffix for the API explorer.
EXPLORER - Static variable in class eu.acclimatize.unison.MappingConstant
The mapping for the API explored.
ExplorerController - Class in eu.acclimatize.unison
A controller for the API explorer.
ExplorerController() - Constructor for class eu.acclimatize.unison.ExplorerController
 

F

FEATURE - Static variable in class eu.acclimatize.unison.location.LocationConstant
The GeoJSON feature field name.
FEATURE_COLLECTION - Static variable in class eu.acclimatize.unison.location.LocationConstant
The GeoJSON feature collection type.
featureCollection(HttpServletResponse) - Method in class eu.acclimatize.unison.location.GeoJSONLocationController
Obtains a feature collection where the features represent a sorted list of all coordinates in the spatial database.
FeatureCollection - Class in eu.acclimatize.unison.location
A class for representing a GeoJSON feature collection.
FeatureCollection(Iterable<Location>) - Constructor for class eu.acclimatize.unison.location.FeatureCollection
Creates an instance of FeatureCollection.
FeatureCollectionDeserializer - Class in eu.acclimatize.unison.location
A component deserializing GeoJSON feature collections.
FeatureCollectionDeserializer(LocationDeserializer) - Constructor for class eu.acclimatize.unison.location.FeatureCollectionDeserializer
Creates an instance of FeatureCollectionDeserializer.
FeatureCollectionSerializer - Class in eu.acclimatize.unison.location
A component for serializing GeoJSON feature collections.
FeatureCollectionSerializer() - Constructor for class eu.acclimatize.unison.location.FeatureCollectionSerializer
 
FEATURES - Static variable in class eu.acclimatize.unison.location.LocationConstant
The GeoJSON feature collection field name.
fetchAndStore(Location) - Method in class eu.acclimatize.unison.location.harvester.HarvesterService
Requests and stores weather data from a HARMONIE-AROME end-point for a given location.
filterResults(HttpServletResponse, String, Date, Date) - Method in class eu.acclimatize.unison.PrecipitationResultFilter
Filters results such that only ternary or single values are contained in the returned list, not a combination of both.
find(String) - Method in class eu.acclimatize.unison.location.LocationService
Finds a specific location.
find(HttpServletResponse, String, Date, Date) - Method in class eu.acclimatize.unison.ItemListFinder
Returns a list of items based on the query parameters.
findAllSorted() - Method in class eu.acclimatize.unison.location.LocationService
Finds all locations in a sorted order.
findCurrent(LocationRepository) - Method in class eu.acclimatize.unison.location.Location
Finds the stored location data.
findCurrent(UserRepository) - Method in class eu.acclimatize.unison.user.UserInformation
Finds the currently stored user information.
FinderConfig - Class in eu.acclimatize.unison
A configuration class for creating ItemListFinder beans.
FinderConfig() - Constructor for class eu.acclimatize.unison.FinderConfig
 
fog(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.csvcontroller.CSVFogController
Prints fog data to the HTTP servlet response object.
fog(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.jsoncontroller.JSONFogController
Finds a list of Jackson annotated fog data.
FOG - Enum constant in enum class eu.acclimatize.unison.location.WeatherLink
The weather link for the fog property name and mapping.
FOG - Static variable in class eu.acclimatize.unison.Constant
The link name and mapping suffix for fog.
FogResult - Class in eu.acclimatize.unison.result
A Jackson and CSV annotated class that is used to store a result row from a fog data query.
FogResult(Date, Double) - Constructor for class eu.acclimatize.unison.result.FogResult
Creates and instance of FogResult.
FORMAT - Static variable in class eu.acclimatize.unison.Constant
The format for the from date and to date query string parameters.
FROM_DATE - Static variable in class eu.acclimatize.unison.Constant
The query string parameter field name and the JPQL query parameter name for the from date.
FROM_HOUR - Static variable in class eu.acclimatize.unison.Constant
The date/time CSV header text.

G

GeneratedMethod - Annotation Interface in eu.acclimatize.unison
An annotation for generated methods.
GEOJSON_MEDIA_TYPE - Static variable in class eu.acclimatize.unison.location.LocationConstant
The media type for GeoJSON.
GeoJSONLocationController - Class in eu.acclimatize.unison.location
A controller to obtain an ordered list of location names and coordinates sorted by location name and formatted as a GeoJSON feature collection.
GeoJSONLocationController(LocationService) - Constructor for class eu.acclimatize.unison.location.GeoJSONLocationController
Creates and instance of GeoJSONLocationController.
geoJSONSerialize(JsonGenerator) - Method in class eu.acclimatize.unison.location.FeatureCollection
Serializes the feature collection in a GeoJSON format.
geoJSONSerialize(JsonGenerator) - Method in class eu.acclimatize.unison.location.Location
Serializes the location in a GeoJSON format.
GEOMETRY - Static variable in class eu.acclimatize.unison.location.LocationConstant
The GeoJSON geometry field name.
GLOBAL_RADIATION - Enum constant in enum class eu.acclimatize.unison.location.WeatherLink
The weather link for the global radiation property name and mapping.
GLOBAL_RADIATION - Static variable in class eu.acclimatize.unison.Constant
The link name and mapping suffix for global radiation.
GlobalRadiationResult - Class in eu.acclimatize.unison.result
A Jackson and CSV annotated class that is used to store a result row from a global radiation data query.
GlobalRadiationResult(Date, Double) - Constructor for class eu.acclimatize.unison.result.GlobalRadiationResult
Creates and instance of GlobalRadiationResult.
globlalRadiation(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.jsoncontroller.JSONGlobalRadiationController
Finds a list of Jackson annotated global radiation data.

H

HALLocationController - Class in eu.acclimatize.unison.location
A controller to obtain an ordered list of location names and coordinates sorted by location name and represented in a HAL format.
HALLocationController(LocationService, WeatherLink[], BaseURIBuilder) - Constructor for class eu.acclimatize.unison.location.HALLocationController
Creates and instance of HALLocationController.
handleResponse(HttpServletResponse, String, Date, Date) - Method in class eu.acclimatize.unison.csvcontroller.CSVResponder
Uses an ItemListFinder to obtain a list of items based on query parameters and writes the list to the HTTP servlet response object in a CSV format.
handleResponse(HttpServletResponse, String, Date, Date, List<? extends HarmonieItem>) - Method in class eu.acclimatize.unison.csvcontroller.CSVResponder
Writes the list to the HTTP servlet response object in a CSV format and alters caching headers subject to the last date for the query range.
HARMONIE_DATE_FORMAT - Static variable in class eu.acclimatize.unison.Constant
The date format used by a HARMONIE-AROME API.
HarmonieItem - Interface in eu.acclimatize.unison
An interface that should be implemented by classes that will be printed in a Comma Separated Values (CSV) format.
harvest() - Method in class eu.acclimatize.unison.location.harvester.HarvesterScheduler
Invokes the HarvesterService.harvestData() method using a Calendar object for the current date and time.
harvest(String) - Method in class eu.acclimatize.unison.location.harvester.HarvestController
Harvests data for a specific location.
HarvestController - Class in eu.acclimatize.unison.location.harvester
A controller that harvests data for a given location.
HarvestController(HarvesterService, LocationRepository) - Constructor for class eu.acclimatize.unison.location.harvester.HarvestController
Creates an instance of HarvestController.
harvestData() - Method in class eu.acclimatize.unison.location.harvester.HarvesterService
Requests, parses, and stores data from a HARMONIE-AROME end-point for locations in the database.
HarvesterConfig - Class in eu.acclimatize.unison.location.harvester
A configuration class for the Unison harvester.
HarvesterConfig() - Constructor for class eu.acclimatize.unison.location.harvester.HarvesterConfig
 
HarvesterScheduler - Class in eu.acclimatize.unison.location.harvester
A component that schedules data to be harvested at start up and subsequently 4 times a day.
HarvesterScheduler(HarvesterService) - Constructor for class eu.acclimatize.unison.location.harvester.HarvesterScheduler
Creates and instance of HarvesterScheduler.
HarvesterService - Class in eu.acclimatize.unison.location.harvester
A service that harvest data from a HARMONIE-AROME end-point.
HarvesterService(LocationRepository, DocumentRequestService, Logger, DateFormat, Executor, HarvestRepository) - Constructor for class eu.acclimatize.unison.location.harvester.HarvesterService
Creates an instance of HarvesterService.
HarvestModel - Class in eu.acclimatize.unison.location.harvester
A representational model for harvesting.
HarvestModel(Link) - Constructor for class eu.acclimatize.unison.location.harvester.HarvestModel
Creates an instance of HarvestModel.
HarvestParseException - Exception in eu.acclimatize.unison.location.harvester
An exception that is thrown if there was a SAX exception when parsing .
HarvestParseException(String) - Constructor for exception eu.acclimatize.unison.location.harvester.HarvestParseException
Creates and instance of HarvestParseException.
HarvestRepository - Class in eu.acclimatize.unison.location.harvester
A repository for storing harvested data.
HarvestRepository(HourlyPrecipitationRepository, HourlyWeatherRepository, UnknownWVRepository) - Constructor for class eu.acclimatize.unison.location.harvester.HarvestRepository
Creates and instance of HarvestRespoitroy.
HarvestRequestException - Exception in eu.acclimatize.unison.location.harvester
An exception that is thrown if there was an I/O exception when connecting to the URI.
HarvestRequestException(String) - Constructor for exception eu.acclimatize.unison.location.harvester.HarvestRequestException
Creates an instance of HarvestRequestException.
hashCode() - Method in class eu.acclimatize.unison.ItemKey
 
hashCode() - Method in class eu.acclimatize.unison.location.harvester.UnknownKey
 
hashCode() - Method in class eu.acclimatize.unison.location.Location
 
hashCode() - Method in class eu.acclimatize.unison.location.LocationModel
 
hashCode() - Method in class eu.acclimatize.unison.user.UserInformation
 
hasOwner(String) - Method in class eu.acclimatize.unison.location.Location
 
hasOwner(String) - Method in interface eu.acclimatize.unison.OwnedItem
Determines ownership for the item.
hasOwner(String) - Method in class eu.acclimatize.unison.user.UserInformation
 
hideInfoLogs() - Method in class eu.acclimatize.unison.user.UserHibernateStore
Hides information logs.
HourlyPrecipitation - Class in eu.acclimatize.unison
A JPA entity class for storing hourly precipitation data.
HourlyPrecipitation() - Constructor for class eu.acclimatize.unison.HourlyPrecipitation
A zero argument constructor for JPA.
HourlyPrecipitation(ItemKey, PrecipitationValue) - Constructor for class eu.acclimatize.unison.HourlyPrecipitation
Creates an instance of HourlyPrecipitation.
HourlyPrecipitationRepository - Interface in eu.acclimatize.unison
A repository for storing hourly precipitation data.
HourlyWeather - Class in eu.acclimatize.unison
A JPA entity class for storing hourly weather data.
HourlyWeather() - Constructor for class eu.acclimatize.unison.HourlyWeather
A zero argument constructor for JPA.
HourlyWeather(ItemKey, WeatherValue) - Constructor for class eu.acclimatize.unison.HourlyWeather
Creates an instance of HourlyWeather.
HourlyWeatherRepository - Interface in eu.acclimatize.unison
A repository for storing hourly weather data.
humidity(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.csvcontroller.CSVHumidityController
Prints humidity data to the HTTP servlet response object.
humidity(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.jsoncontroller.JSONHumidityController
Finds a list of Jackson annotated humidity data.
HUMIDITY - Enum constant in enum class eu.acclimatize.unison.location.WeatherLink
The weather link for the humidity property name and mapping.
HUMIDITY - Static variable in class eu.acclimatize.unison.Constant
The link name and mapping suffix for humidity.
HumidityResult - Class in eu.acclimatize.unison.result
A Jackson and CSV annotated class that is used to store a result row from a humidity data query.
HumidityResult(Date, double) - Constructor for class eu.acclimatize.unison.result.HumidityResult
Creates and instance of HumidityResult.

I

INDEX - Static variable in class eu.acclimatize.unison.Constant
The mapping suffix and file name (without extension) for the index.
INDEX - Static variable in class eu.acclimatize.unison.MappingConstant
The mapping for the index.
INDEX_FILE - Static variable in class eu.acclimatize.unison.Constant
The index file name for the root and explorer directories.
indexHAL(HttpServletResponse, HttpServletRequest) - Method in class eu.acclimatize.unison.IndexHALController
Creates a HAL representation for the index.
IndexHALController - Class in eu.acclimatize.unison
A controller class for the root or index mappings.
IndexHALController(BaseURIBuilder) - Constructor for class eu.acclimatize.unison.IndexHALController
Creates an instance of IndexHALController.
indexHTML(HttpServletResponse) - Method in class eu.acclimatize.unison.IndexHALController
Maps the /index end-point to the root index HTML file.
initialUser() - Method in class eu.acclimatize.unison.user.UserReadyEventListener
If there are no users stored in the database and the default.username and default.password properties are set, they are used to add an initial user to the database.
ItemKey - Class in eu.acclimatize.unison
Represents the primary key for hourly weather and hourly precipitation data.
ItemKey() - Constructor for class eu.acclimatize.unison.ItemKey
A zero argument constructor for JPA.
ItemKey(Date, Location) - Constructor for class eu.acclimatize.unison.ItemKey
Creates an instance of ItemKey.
ItemListFinder<T extends HarmonieItem> - Class in eu.acclimatize.unison
A class that finds a list of items based on a JPQL query.
ItemListFinder(EntityManager, String, CacheSupport, Class<T>) - Constructor for class eu.acclimatize.unison.ItemListFinder
Creates an instance of ItemListFinder.

J

JSONCloudinessController - Class in eu.acclimatize.unison.jsoncontroller
A controller to obtain cloudiness data in a JSON format.
JSONCloudinessController(ItemListFinder<HarmonieItem>) - Constructor for class eu.acclimatize.unison.jsoncontroller.JSONCloudinessController
Creates an instance of JSONCloudinessController.
JSONCloudLevelController - Class in eu.acclimatize.unison.jsoncontroller
A controller to obtain low, medium, and high cloud level data in a JSON format.
JSONCloudLevelController(ItemListFinder<HarmonieItem>) - Constructor for class eu.acclimatize.unison.jsoncontroller.JSONCloudLevelController
Creates an instance of JSONCloudLevelController.
JSONDewPointController - Class in eu.acclimatize.unison.jsoncontroller
A controller to obtain dew point data in a JSON format.
JSONDewPointController(ItemListFinder<HarmonieItem>) - Constructor for class eu.acclimatize.unison.jsoncontroller.JSONDewPointController
Creates an instance of JSONDewPointController.
JSONFogController - Class in eu.acclimatize.unison.jsoncontroller
A controller to obtain fog data in a JSON format.
JSONFogController(ItemListFinder<HarmonieItem>) - Constructor for class eu.acclimatize.unison.jsoncontroller.JSONFogController
Creates an instance of JSONFogController.
JSONGlobalRadiationController - Class in eu.acclimatize.unison.jsoncontroller
A controller to obtain global radiation data in a JSON format.
JSONGlobalRadiationController(ItemListFinder<HarmonieItem>) - Constructor for class eu.acclimatize.unison.jsoncontroller.JSONGlobalRadiationController
Creates an instance of JSONGlobalRadiationController.
JSONHumidityController - Class in eu.acclimatize.unison.jsoncontroller
A controller to obtain humidity data in a JSON format.
JSONHumidityController(ItemListFinder<HarmonieItem>) - Constructor for class eu.acclimatize.unison.jsoncontroller.JSONHumidityController
Creates an instance of JSONHumidityController.
JSONPrecipitationController - Class in eu.acclimatize.unison.jsoncontroller
A controller to obtain precipitation data in a JSON format.
JSONPrecipitationController(PrecipitationResultFilter) - Constructor for class eu.acclimatize.unison.jsoncontroller.JSONPrecipitationController
Creates an instance of JSONPrecipitationController.
JSONPressureController - Class in eu.acclimatize.unison.jsoncontroller
A controller to obtain pressure data in a JSON format.
JSONPressureController(ItemListFinder<HarmonieItem>) - Constructor for class eu.acclimatize.unison.jsoncontroller.JSONPressureController
Creates an instance of JSONPressureController.
JSONTemperatureController - Class in eu.acclimatize.unison.jsoncontroller
A controller to obtain temperature data in a JSON format.
JSONTemperatureController(ItemListFinder<HarmonieItem>) - Constructor for class eu.acclimatize.unison.jsoncontroller.JSONTemperatureController
Creates an instance of JSONTemperatureController.
JSONWindDirectionController - Class in eu.acclimatize.unison.jsoncontroller
A controller to obtain wind direction data in a JSON format.
JSONWindDirectionController(ItemListFinder<HarmonieItem>) - Constructor for class eu.acclimatize.unison.jsoncontroller.JSONWindDirectionController
Creates an instance of JSONWindDirectionController.
JSONWindSpeedController - Class in eu.acclimatize.unison.jsoncontroller
A controller to obtain wind speed data in a JSON format.
JSONWindSpeedController(ItemListFinder<HarmonieItem>) - Constructor for class eu.acclimatize.unison.jsoncontroller.JSONWindSpeedController
Creates an instance of WindSpeedController.

L

loadUserByUsername(String) - Method in class eu.acclimatize.unison.user.UnisonUserDetailsService
 
location(HttpServletResponse, String) - Method in class eu.acclimatize.unison.location.GeoJSONLocationController
Obtains the location for the specified location name.
location(HttpServletResponse, HttpServletRequest, String) - Method in class eu.acclimatize.unison.location.HALLocationController
Obtains the location model for the specified location name.
Location - Class in eu.acclimatize.unison.location
An entity class for storing generic (non-spatial) information related to coordinates.
Location() - Constructor for class eu.acclimatize.unison.location.Location
A zero argument constructor for JPA.
Location(String, UserInformation, Point) - Constructor for class eu.acclimatize.unison.location.Location
Creates an instance of Location.
LOCATION_CLOUD_LEVEL - Static variable in class eu.acclimatize.unison.MappingConstant
The mapping for cloud level.
LOCATION_CLOUDINESS - Static variable in class eu.acclimatize.unison.MappingConstant
The mapping for cloudiness.
LOCATION_COLLECTION - Static variable in class eu.acclimatize.unison.Constant
The link name and mapping suffix for the location collection.
LOCATION_COLLECTION - Static variable in class eu.acclimatize.unison.MappingConstant
The mapping for the set of locations.
LOCATION_DEW_POINT - Static variable in class eu.acclimatize.unison.MappingConstant
The mapping for dew point.
LOCATION_FOG - Static variable in class eu.acclimatize.unison.MappingConstant
The mapping for fog.
LOCATION_GLOBAL_RADIATION - Static variable in class eu.acclimatize.unison.MappingConstant
The mapping for global radiation.
LOCATION_HEADER - Static variable in class eu.acclimatize.unison.Constant
The HTTP location header name.
LOCATION_HUMIDITY - Static variable in class eu.acclimatize.unison.MappingConstant
The mapping for humidity.
LOCATION_NAME - Static variable in class eu.acclimatize.unison.Constant
The query string parameter field name, GeoJSON property name, and the JPQL query parameter name for the location name.
LOCATION_PRECIPITATION - Static variable in class eu.acclimatize.unison.MappingConstant
The mapping for precipitation.
LOCATION_PRESSURE - Static variable in class eu.acclimatize.unison.MappingConstant
The mapping for pressure.
LOCATION_TEMPERATURE - Static variable in class eu.acclimatize.unison.MappingConstant
The mapping for temperature.
LOCATION_WIND_DIRECTION - Static variable in class eu.acclimatize.unison.MappingConstant
The mapping for wind direction.
LOCATION_WIND_SPEED - Static variable in class eu.acclimatize.unison.MappingConstant
The mapping for wind speed.
LocationConfig - Class in eu.acclimatize.unison.location
A configuration class for the location package.
LocationConfig() - Constructor for class eu.acclimatize.unison.location.LocationConfig
 
LocationConstant - Class in eu.acclimatize.unison.location
A class for constants used in the location pacakge.
locationDeserializationHandler(DeserializationException) - Method in class eu.acclimatize.unison.UnisonAdvice
Used for handling deserialization exceptions thrown for location data.
LocationDeserializer - Class in eu.acclimatize.unison.location
A deserializer for converting a GeoJSON point feature to a Location object.
LocationDeserializer(UserRepository, GeometryFactory) - Constructor for class eu.acclimatize.unison.location.LocationDeserializer
Creates an instance of LocationDeserializer.
LocationDTO - Class in eu.acclimatize.unison.location
A DTO for receiving location data.
LocationDTO(String, UserInformation, Point) - Constructor for class eu.acclimatize.unison.location.LocationDTO
Creates an instance of LocationDTO.
LocationModel - Class in eu.acclimatize.unison.location
A representational model class for locations.
LocationModel(List<Link>, String) - Constructor for class eu.acclimatize.unison.location.LocationModel
Creates an instance of LocationModel.
LocationNotFoundException - Exception in eu.acclimatize.unison.location
An exception thrown if the location with the specified name was not found.
LocationNotFoundException(String) - Constructor for exception eu.acclimatize.unison.location.LocationNotFoundException
Creates an instance of LocationNotFoundException.
locationNotFoundHandler(LocationNotFoundException) - Method in class eu.acclimatize.unison.UnisonAdvice
Used for handling location not found exceptions.
LocationRepository - Interface in eu.acclimatize.unison.location
A repository for storing location data.
locationRequestHandler(HarvestParseException) - Method in class eu.acclimatize.unison.UnisonAdvice
Used for handling exceptions thrown when parsing harvested data.
LocationSerializer - Class in eu.acclimatize.unison.location
A component that serializes locations as GeoJSON point features.
LocationSerializer() - Constructor for class eu.acclimatize.unison.location.LocationSerializer
 
LocationService - Class in eu.acclimatize.unison.location
A service that is used to find, to replace, and to delete locations.
LocationService(LocationRepository, HourlyPrecipitationRepository, HourlyWeatherRepository, Sort) - Constructor for class eu.acclimatize.unison.location.LocationService
Creates an instance of LocationSerivce.
LocationUpdateException - Exception in eu.acclimatize.unison.location
Thrown is there is an issue in updating the location data.
LocationUpdateException(String) - Constructor for exception eu.acclimatize.unison.location.LocationUpdateException
Creates an instance of LocationUpdateException.
locationUpdateHandler(LocationUpdateException) - Method in class eu.acclimatize.unison.UnisonAdvice
Used for handling location update exceptions.

M

main(String[]) - Static method in class eu.acclimatize.unison.UnisonServerApplication
Starts spring application.
main(String[]) - Static method in class eu.acclimatize.unison.user.UserConsole
Creates a CredentialsRequester to request credentials from a user and a UserHibernateStore to save the received data using Hibernate.
MappingConstant - Class in eu.acclimatize.unison
A class that defines the get mapping values for the CSV, JSON, location, and user controllers.
MILLIMETRES_SYMBOL - Static variable in class eu.acclimatize.unison.Constant
The millimetres symbol used in CSV headers.

N

NAME - Static variable in class eu.acclimatize.unison.Constant
JPQL query parameter name for the item key name.
NoMethodParameterException - Exception in eu.acclimatize.unison
An exception thrown if the method parameter from an injection point is null.
NoMethodParameterException(String) - Constructor for exception eu.acclimatize.unison.NoMethodParameterException
Creates an instance of NoMethodParameterException.

O

OWNED_ITEM - Static variable in class eu.acclimatize.unison.Constant
The predicate that the item's owner is the authenticated user.
OwnedItem - Interface in eu.acclimatize.unison
An interface for items that have an owner.

P

PERCENTAGE_SYMBOL - Static variable in class eu.acclimatize.unison.Constant
The percentage symbol used in CSV headers.
POINT - Static variable in class eu.acclimatize.unison.location.LocationConstant
The GeoJSON point field name.
precipitation(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.csvcontroller.CSVPrecipitationController
Prints precipitation data to the HTTP servlet response object.
precipitation(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.jsoncontroller.JSONPrecipitationController
Finds a list of Jackson annotated precipitation data.
PRECIPITATION - Enum constant in enum class eu.acclimatize.unison.location.WeatherLink
The weather link for the precipitation property name and mapping.
PRECIPITATION - Static variable in class eu.acclimatize.unison.Constant
The link property name for precipitation.
PrecipitationResult - Class in eu.acclimatize.unison.result
A Jackson and CSV annotated class that is used to store a result row from a precipitation data query.
PrecipitationResult(Date, PrecipitationValue) - Constructor for class eu.acclimatize.unison.result.PrecipitationResult
Creates and instance of PrecipitationResult.
PrecipitationResultFilter - Class in eu.acclimatize.unison
A class that filters precipitation results, such that only ternary precipitation results or single value results are returned, not a combination.
PrecipitationResultFilter(ItemListFinder<PrecipitationResult>) - Constructor for class eu.acclimatize.unison.PrecipitationResultFilter
Creates an instance of PrecipitationResultFilter.
PrecipitationValue - Class in eu.acclimatize.unison
Stores the median, 20th percentile, and 80th percentile precipitation values.
PrecipitationValue() - Constructor for class eu.acclimatize.unison.PrecipitationValue
A zero argument constructor for JPA.
PrecipitationValue(Double, Double, Double) - Constructor for class eu.acclimatize.unison.PrecipitationValue
Creates an instance of PrecipitationValue.
pressure(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.csvcontroller.CSVPressureController
Prints pressure data to the HTTP servlet response object.
pressure(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.jsoncontroller.JSONPressureController
Finds a list of Jackson annotated pressure data.
PRESSURE - Enum constant in enum class eu.acclimatize.unison.location.WeatherLink
The weather link for the pressure property name and mapping.
PRESSURE - Static variable in class eu.acclimatize.unison.Constant
The link name and mapping suffix for pressure.
PressureResult - Class in eu.acclimatize.unison.result
A Jackson and CSV annotated class that is used to store a result row from a pressure data query.
PressureResult(Date, double) - Constructor for class eu.acclimatize.unison.result.PressureResult
Creates and instance of PressureResult.
printItem(PrintWriter) - Method in class eu.acclimatize.unison.Cloud
 
printItem(PrintWriter) - Method in interface eu.acclimatize.unison.HarmonieItem
Prints the body in CSV format.
printItem(PrintWriter) - Method in class eu.acclimatize.unison.PrecipitationValue
 
printItem(PrintWriter) - Method in class eu.acclimatize.unison.result.CloudinessResult
 
printItem(PrintWriter) - Method in class eu.acclimatize.unison.result.CloudLevelResult
 
printItem(PrintWriter) - Method in class eu.acclimatize.unison.result.DewPointResult
 
printItem(PrintWriter) - Method in class eu.acclimatize.unison.result.FogResult
 
printItem(PrintWriter) - Method in class eu.acclimatize.unison.result.GlobalRadiationResult
 
printItem(PrintWriter) - Method in class eu.acclimatize.unison.result.HumidityResult
 
printItem(PrintWriter) - Method in class eu.acclimatize.unison.result.PrecipitationResult
 
printItem(PrintWriter) - Method in class eu.acclimatize.unison.result.PressureResult
 
printItem(PrintWriter) - Method in class eu.acclimatize.unison.result.TemperatureResult
 
printItem(PrintWriter) - Method in class eu.acclimatize.unison.result.WindDirectionResult
 
printItem(PrintWriter) - Method in class eu.acclimatize.unison.result.WindSpeedResult
 
printItem(PrintWriter) - Method in class eu.acclimatize.unison.WindDirection
 
printItem(PrintWriter) - Method in class eu.acclimatize.unison.WindSpeed
 
PROPERTIES - Static variable in class eu.acclimatize.unison.location.LocationConstant
The GeoJSON properties field name.
PROPERTIES_FILE - Static variable in class eu.acclimatize.unison.Constant
The location of the application properties file.

R

randomPassword() - Method in class eu.acclimatize.unison.user.CredentialsRequester
Generates a random password.
replace(Location, Location) - Method in class eu.acclimatize.unison.location.LocationService
Replaces the current location with the updated location.
replace(UserInformation, UserInformation) - Method in class eu.acclimatize.unison.user.UserService
The user repository will be updated if the authenticated added the original user information.
REPLACE_ITEM - Static variable in class eu.acclimatize.unison.Constant
The predicated that the current item's owner is the authenticated user and updated item's owner is the authenticated user.
replaceVariables(String) - Method in class eu.acclimatize.unison.location.Location
Replaces the {latitude} and {longitude} placeholders with the respective values.
requestUserInformation() - Method in class eu.acclimatize.unison.user.CredentialsRequester
Asks the user to enter a user name whether they would like to generate a password or enter one.
ResultQueryConfig - Class in eu.acclimatize.unison
A configuration class for creating beans for JPQL queries.
ResultQueryConfig() - Constructor for class eu.acclimatize.unison.ResultQueryConfig
 
ROLL_USER - Static variable in class eu.acclimatize.unison.Constant
The roll name for an authenticated user.
rootHTML(HttpServletResponse) - Method in class eu.acclimatize.unison.IndexHALController
Maps root to the index HTML file.

S

serialize(FeatureCollection, JsonGenerator, SerializerProvider) - Method in class eu.acclimatize.unison.location.FeatureCollectionSerializer
 
serialize(Location, JsonGenerator, SerializerProvider) - Method in class eu.acclimatize.unison.location.LocationSerializer
 
sinDeg() - Method in class eu.acclimatize.unison.WindDirection
Converts the wind direction angle to the sin of the angle.
SPECIFIC_LOCATION - Static variable in class eu.acclimatize.unison.MappingConstant
The mapping for a specific location.
store(Collection<HourlyPrecipitation>, Collection<HourlyWeather>, Collection<UnknownWV>) - Method in class eu.acclimatize.unison.location.harvester.HarvestRepository
Stores weather data and data for unknown weather variables.

T

temperature(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.csvcontroller.CSVTemperatureController
Prints temperature data to the HTTP servlet response object.
temperature(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.jsoncontroller.JSONTemperatureController
Finds a list of Jackson annotated temperature data.
TEMPERATURE - Enum constant in enum class eu.acclimatize.unison.location.WeatherLink
The weather link for the temperature property name and mapping.
TEMPERATURE - Static variable in class eu.acclimatize.unison.Constant
The link name and mapping suffix for temperature.
TemperatureResult - Class in eu.acclimatize.unison.result
A Jackson and CSV annotated class that is used to store a result row from a temperature data query.
TemperatureResult(Date, double) - Constructor for class eu.acclimatize.unison.result.TemperatureResult
Creates and instance of TemperatureResult.
ternary() - Method in class eu.acclimatize.unison.PrecipitationValue
Checks whether the min and max values.
ternary() - Method in class eu.acclimatize.unison.result.PrecipitationResult
Checks whether the result is ternary.
TO_DATE - Static variable in class eu.acclimatize.unison.Constant
The query string parameter field name and the JPQL query parameter name for the to date.
TYPE - Static variable in class eu.acclimatize.unison.Constant
The GeoJSON type field name.

U

UnisonAdvice - Class in eu.acclimatize.unison
A class for the Unison exception handlers.
UnisonAdvice(Logger) - Constructor for class eu.acclimatize.unison.UnisonAdvice
Creates an instance of UnisonAdvice.
UnisonModel - Class in eu.acclimatize.unison
A representational model for Unison.
UnisonModel(List<Link>) - Constructor for class eu.acclimatize.unison.UnisonModel
Creates an instance of UnisonModel.
UnisonSecurityConfig - Class in eu.acclimatize.unison
A security configuration class.
UnisonSecurityConfig(UserDetailsService) - Constructor for class eu.acclimatize.unison.UnisonSecurityConfig
Creates an instance of UnisonSecurityConfig.
UnisonServerApplication - Class in eu.acclimatize.unison
The application class that starts spring and configures beans.
UnisonServerApplication() - Constructor for class eu.acclimatize.unison.UnisonServerApplication
 
UnisonUserDetailsService - Class in eu.acclimatize.unison.user
A service that loads user details for authentication.
UnisonUserDetailsService(UserRepository) - Constructor for class eu.acclimatize.unison.user.UnisonUserDetailsService
Creates an instance of UnisonUserDetailsService.
UnknownKey - Class in eu.acclimatize.unison.location.harvester
A composite key used for storing data for unknown weather variables.
UnknownKey() - Constructor for class eu.acclimatize.unison.location.harvester.UnknownKey
A zero argument constructor required by JPA.
UnknownKey(Date, Location, String) - Constructor for class eu.acclimatize.unison.location.harvester.UnknownKey
Creates an instance of UnknownKey.
UnknownWV - Class in eu.acclimatize.unison.location.harvester
An entity for unknown weather variable data.
UnknownWV() - Constructor for class eu.acclimatize.unison.location.harvester.UnknownWV
A zero argument constructor for JPA.
UnknownWV(UnknownKey, Set<String>) - Constructor for class eu.acclimatize.unison.location.harvester.UnknownWV
Creates an instance of UnknownWV.
UnknownWVRepository - Interface in eu.acclimatize.unison.location.harvester
A CRUD repository for storing unknown weather variable data.
upsert(LocationDTO, HttpServletResponse, HttpServletRequest) - Method in class eu.acclimatize.unison.location.UpsertLocationController
Add a location if the location does not exist in the location repository or updates a location if the authenticated user added the location.
UpsertLocationController - Class in eu.acclimatize.unison.location
A controller for adding or updating a location.
UpsertLocationController(LocationRepository, LocationService, BaseURIBuilder) - Constructor for class eu.acclimatize.unison.location.UpsertLocationController
Creates an instance of UpsertLocationController.
upsertUser(UserInfoDTO, HttpServletResponse, HttpServletRequest) - Method in class eu.acclimatize.unison.user.UpsertUserController
Updates the authenticated user or stores new user information if there are no users with the same user name.
UpsertUserController - Class in eu.acclimatize.unison.user
A controller for adding or updating the authenticated user.
UpsertUserController(UserRepository, UserService, BaseURIBuilder) - Constructor for class eu.acclimatize.unison.user.UpsertUserController
Creates and instance of UpsertUserController.
USER - Static variable in class eu.acclimatize.unison.Constant
The link name and mapping suffix for a user.
USER - Static variable in class eu.acclimatize.unison.MappingConstant
The mapping for adding a user.
USER_NAME - Static variable in class eu.acclimatize.unison.Constant
The path variable for the user name.
UserConfig - Class in eu.acclimatize.unison.user
A configuration class for the user package.
UserConfig() - Constructor for class eu.acclimatize.unison.user.UserConfig
 
UserConsole - Class in eu.acclimatize.unison.user
A command line tool that enables new users to be added to the database or existing users' password to be updated.
UserHibernateStore - Class in eu.acclimatize.unison.user
A class that obtains and stores user credentials (user name and password) in the database without launching the Spring application.
UserHibernateStore(CredentialsRequester, Logger) - Constructor for class eu.acclimatize.unison.user.UserHibernateStore
Creates an instance of UserHibernteStore.
UserInfoDTO - Class in eu.acclimatize.unison.user
A DTO for receiving user information.
UserInfoDTO(String, String) - Constructor for class eu.acclimatize.unison.user.UserInfoDTO
Creates and instance of UserInfoDTO.
UserInformation - Class in eu.acclimatize.unison.user
An entity class user to store user credential information in the data base.
UserInformation() - Constructor for class eu.acclimatize.unison.user.UserInformation
A zero argument constructor for JPA.
UserInformation(String, String) - Constructor for class eu.acclimatize.unison.user.UserInformation
Creates an instance of UserInformation.
UserReadyEventListener - Class in eu.acclimatize.unison.user
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.
UserReadyEventListener(UserRepository, Logger, Boolean, String, String, Executor, PasswordEncoder) - Constructor for class eu.acclimatize.unison.user.UserReadyEventListener
Creates an instance of UserReadyEventListener.
UserRepository - Interface in eu.acclimatize.unison.user
A repository that stores user credentials information.
UserService - Class in eu.acclimatize.unison.user
A service for replacing or updating user information.
UserService(UserRepository) - Constructor for class eu.acclimatize.unison.user.UserService
Creates an instance of UserService.
UserUpdateException - Exception in eu.acclimatize.unison.user
An exception that is thrown if there is a problem updating user information.
UserUpdateException(String) - Constructor for exception eu.acclimatize.unison.user.UserUpdateException
Creates and instance of UserUpdateException.
userUpdateHandler(UserUpdateException) - Method in class eu.acclimatize.unison.UnisonAdvice
Used for handling user update exceptions.

V

value() - Element in annotation interface eu.acclimatize.unison.csvcontroller.CSVHeaderItem
Provides the value specified using the annotation or "" if the value was not specified.
valueOf(String) - Static method in enum class eu.acclimatize.unison.location.WeatherLink
Returns the enum constant of this class with the specified name.
values() - Static method in enum class eu.acclimatize.unison.location.WeatherLink
Returns an array containing the constants of this enum class, in the order they are declared.

W

WeatherLink - Enum Class in eu.acclimatize.unison.location
An enumeration for HATEOAS weather links.
WeatherValue - Class in eu.acclimatize.unison
A class for storing non-precipitation weather values.
WeatherValue() - Constructor for class eu.acclimatize.unison.WeatherValue
A zero argument constructor for JPA.
WeatherValue(Double, WindDirection, WindSpeed, Double, Double, Double, Cloud, Double, Double, Double, Double) - Constructor for class eu.acclimatize.unison.WeatherValue
Creates an instance of WeatherValue.
WIND_DIRECTION - Enum constant in enum class eu.acclimatize.unison.location.WeatherLink
The weather link for the wind direction property name and mapping.
WIND_DIRECTION - Static variable in class eu.acclimatize.unison.Constant
The link name and mapping suffix for wind direction.
WIND_SPEED - Enum constant in enum class eu.acclimatize.unison.location.WeatherLink
The weather link for the wind speed property name and mapping.
WIND_SPEED - Static variable in class eu.acclimatize.unison.Constant
The link name and mapping suffix for wind speed.
windDirection(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.csvcontroller.CSVWindDirectionController
Prints wind direction data to the HTTP servlet response object.
windDirection(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.jsoncontroller.JSONWindDirectionController
Finds a list of Jackson annotated wind direction data.
WindDirection - Class in eu.acclimatize.unison
A class for the wind direction angle and name.
WindDirection() - Constructor for class eu.acclimatize.unison.WindDirection
A zero argument constructor for JPA.
WindDirection(double, String) - Constructor for class eu.acclimatize.unison.WindDirection
Creates an instance of WindDirection.
WindDirectionResult - Class in eu.acclimatize.unison.result
A Jackson and CSV annotated class that is used to store a result row from a wind direction data query.
WindDirectionResult(Date, WindDirection) - Constructor for class eu.acclimatize.unison.result.WindDirectionResult
Creates and instance of WindDirectionResult.
windSpeed(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.csvcontroller.CSVWindSpeedController
Prints wind speed data to the HTTP servlet response object.
windSpeed(String, Date, Date, HttpServletResponse) - Method in class eu.acclimatize.unison.jsoncontroller.JSONWindSpeedController
Finds a list of Jackson annotated wind speed data.
WindSpeed - Class in eu.acclimatize.unison
A class for the wind speed in metres per second, Beaufort value, and wind name.
WindSpeed() - Constructor for class eu.acclimatize.unison.WindSpeed
A zero argument constructor for JPA.
WindSpeed(double, int, String) - Constructor for class eu.acclimatize.unison.WindSpeed
Creates an instance of WindSpeed
WindSpeedResult - Class in eu.acclimatize.unison.result
A Jackson and CSV annotated class that is used to store a result row from a wind speed data query.
WindSpeedResult(Date, WindSpeed) - Constructor for class eu.acclimatize.unison.result.WindSpeedResult
Creates and instance of WindSpeedResult.
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form