Index
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
CSVResponderbeans. - 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
ItemListFinderbeans. - 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
ItemListFinderto 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
Locationobject. - 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
CredentialsRequesterto request credentials from a user and aUserHibernateStoreto 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form