Updates
Updates
- Added
getService()
method to Dao interface.
Updates
- Fixed SWE-Common restrictions classes.
- Fixed null in log messages when logPrefix not set.
- Added isNullOrEmpty for Map.
Updates
- Added deserialisation support for Time4J Moment.
- Added validation method to SWE-Common implementation.
Updates
- Allow EntityType-specific custom toString methods for Entity.
- Allow EntityType-specific custom display methods for Entity, to get a string for displaying in a GUI.
- Fixed Auth method not initialised correctly. The AuthMethod can now be set on the service before calling init.
- Fixed relations in Projects data model.
Updates
- Added MQTT methods.
- Improved version detection for OData.
- Added data model for Projects extension: https://fraunhoferiosb.github.io/FROST-Server/extensions/DataModel-Projects.html
- Bumped dependency versions.
Updates
- Added convenience methods to MapValue
- Bumped dependency versions.
Updates
- Added ChangingStatusLogger for logging statistics.
- Improved EntityCache
- Bumped dependency versions.
Updates
- Introduced PkValue object to wrap Object[] for primary key values.
- Fixed enum deserialisation.
- Added FrostUtils and Cache classes.
- Made ConfigProvider more dynamic.
- Added utility for instantiating classes.
- Bumped dependency versions.
Updates
- Allow setting auth using environment variables (basic auth only for now).
Updates
- Renamed may classes and moved constants around.
- Pulled SWE-Common classes internally.
- Improved methods of query() to allow null parameters.
- Added MQTT support.
- Improved DataRecord / TaskingParameter deserialisation.
- Some settings can now be set using environment variables.
- The service BaseUrl must now be set using
setBaseUrl
. - The service must now be initialised by calling
init()
. - Bumped dependency versions.
Updates
- Renamed TypeSimpleSet to TypeCollection
- Always serialised null values if they are explicitly set
- Allow times to be null
- Bumped dependency versions.
Updates
- Fixed Entity hashCode method, allowing entities to be keys in Maps
- Bumped dependency versions.
Updates
- Fixed return type on Entity.getProperty for Entity navigation Properties.
- Bumped dependency versions.
Updates
- Fixed model initialisation when using external ModelRegistry.
Updates
- Fixed namespace not being set on EntityTypes.
- Fixed exception trying to auto load navlinks on unconnected entities.
Updates
- Added automatic model sniffing when creating a SensorThingsService without model.
Updates
- Bumped dependency versions.
- Implemented loading models from OData 4.01 CSDL ($metadata).
Updates
- Bumped dependency versions.
- Updated for the published STAplus standard.
Updates
- Fixed incorrect URL generation for sub DOAs like Datastream(x)/Observations.
- Simplified equals methods on Entity and EntitySet.
Updates
- Allow Service to be initialised with an existing ModelRegistry.
Updates
- Reworked PropertyTypes.
- Updated the model handling, service will initialise models.
- Added STAplus data model.
- Added checks when setting or getting properties, throw IllegalArgumentException when the EntityType does not have the property.
Updates
- Replaced the concept of Id with the concept of PrimaryKey. Primary keys point to one or more properties that can have any name.
- Fixed 403 being returned as 401.
- Bumped dependency versions.
Updates
- Complete redesign of FROST-Client to become data model agnostic.