Skip to content

Commit

Permalink
Merge branch 'release/4.4.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
CarstenHollmann committed May 22, 2017
2 parents cffc13a + 68f30ab commit 83241c9
Show file tree
Hide file tree
Showing 1,599 changed files with 119,620 additions and 33,521 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,4 @@ release.properties
extensions/do/core/configuration.db
**.*~
*.tern-project
extensions/inspire/coding/configuration.db
117 changes: 93 additions & 24 deletions NOTICE

Large diffs are not rendered by default.

5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# 52°North SOS [![OpenHUB](https://www.openhub.net/p/SensorObservationService/widgets/project_thin_badge.gif)](https://www.openhub.net/p/SensorObservationService)
README file for the 52°North Sensor Observation Service (SOS) version 4.3.x
README file for the 52°North Sensor Observation Service (SOS) version 4.4.x

This is the repository of the [52°North Sensor Observation Service (SOS)][1].

Expand All @@ -10,6 +10,7 @@ tested to be compliant to this specification within the [OGC CITE testing][4]
in December of 2012.

## Build Status

* Master: [![Master Build Status](https://travis-ci.org/52North/SOS.png?branch=master)](https://travis-ci.org/52North/SOS)
* Develop: [![Develop Build Status](https://travis-ci.org/52North/SOS.png?branch=develop)](https://travis-ci.org/52North/SOS)

Expand All @@ -31,7 +32,7 @@ Here you can find some information that relates to the distributions of the 52°

The latest release of 52°North SOS can be downloaded from this website:

http://52north.org/downloads/sensor-web/sos
http://52north.org/downloads/category/3-sos

### Contents
* `/src` : The source files of 52°North SOS modules
Expand Down
131 changes: 114 additions & 17 deletions RELEASE-NOTES
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,102 @@ RELEASE NOTES
SensorML instance document), and information about the sensor mounting platform
(SensorML as well).

Release 52n-sensorweb-sos-4.4.0
====================================

--- New features ---

* INSPIRE support for
* Technical Guidance for implementing download services using the OGC Sensor Observation Service
and ISO 19143 Filter Encoding (http://inspire.ec.europa.eu/id/document/tg/download-sos) (Since 4.3.0)
* https://wiki.52north.org/SensorWeb/SensorObservationServiceIVDocumentation#INSPIRE_Download_Service_extension
* Guidelines for the use of Observations & Measurements and Sensor Web Enablement-related
standards in INSPIRE (D2.9) (http://inspire.ec.europa.eu/id/document/tg/d2.9-o%26m-swe)
* https://wiki.52north.org/SensorWeb/InspireSpecialisedObservations
* GetDataAvailability 2.0
* Result contains the offering, procedure description formats and responseFormat/observationTypes.
* Hierarchical offering (similar to hierarchical procedure)
* allows to display only the parent offerings in the Capabilities
* InsertFeatureOfInterest operation
* Allows the insertion of featureOfInterest
* Support for insertion of procedure types
* https://wiki.52north.org/SensorWeb/SensorObservationServiceIVDocumentation#A_61_61_Procedure_type_support
* DeleteResultTemplate operation
* Allows the deletion of resultTemplates by identifier or offering/observedProperty pairs
* Update procedure name/description in UpdateSensorDescription
* Update the procedure name/description if changed
* UVF encoding
* https://wiki.52north.org/SensorWeb/UvfEncoding
* WaterML 2.0 MonitoringPoint support in database
* Inclusive support of relatedParty and verticalDatum
* https://wiki.52north.org/SensorWeb/WaterML
* ResultHandling
* Support insertion of ComplexObservations
* Support insertion of samplingGeometry
* Support for insertion of related featureOfInterest and procedure identifier in result values
* Enhanced DeleteObservation to allow deletion for featureOfInterest, procedure, observedProperty,
offering and temporalFilter
* Support for stored ISO strings as time in database (Hibernate datatype)
* Get name of observedProperty from procedure description if available
* Would be inserted into the observedProperty table.
* Support for netCDF encoding
* Support CF
* Support OceanSites
* Register binding
* Allows the insertion of the raw sensor description via HTTP POST
* https://wiki.52north.org/SensorWeb/RegisterBinding
* Insertion of "up-to-date" sample data that can be simply used by the Helgoland Client
* The SOS example requests are still for the test data!
* Show client IP during installation for transactional security settings

--- Changes ---

* Update setting descriptions
* Contains Sensor Web REST-API v2.0.0
* Contains Helgoland map client v1.0.0
* Select profile (default SOS 2.0, Hydrology, INSPIRE) via admin interface

--- Fixed issues ---

Release 52n-sensorweb-sos-4.3.14
* Issue #215: i18N GUI not rendered if required tables are missing
* Issue #221: Check identifiers of transactional operations for reserved characters
* Issue #250: Dispatching after reset is wrong
* Issue #255: NumericSettingDefinition breaks settings view in admin interface bug enhancement high priority
* Issue #258: SQL-Server 2012 Express: Can not clean datasource via
admin/datasource -> clear datasource
* Issue #261: NPE is thrown when sending not supported XML requests.
* Issue #264: SOS throws a NPE in SensorML 1.0.1 decoder if characteristics/capabilities
element has no AbstractDataRecord element
* Issue #266: Reload CapabilitiesExtensionProvider in CapabilitiesExtensionRepository
after changing operations status
* Issue #267: Capabilities shows procedureDescriptionFormats in transactional
operations which are not supported
* Issue #277: Check for not null/empty coordinates in CoordinateTransformer.transformSweCoordinates()
before joining
* Issue #279: Extend the supported coordinate names
* Issue #282: Fix potential problems in CoordinateTransformer.getCrsFromString(String)
* Issue #285: Client problem with feature capabilities in DescribeSensor
response with SensorML 1.0.1 encoded procedure
* Issue #287: The XML text of the parsed SensorML 2.0 AbstractProcess from components is invalid.
* Issue #288: Clear Datasource fails with 500 Internal Server Error
* Issue #305: After changing datasource settings requests fail with exception
* Issue #318: NPE if SensorML 2.0 description contains an empty <sml:classification />
* Issue #323: GetFeatureOfInterestRequestDecoder no parse featureOfInterest parameter
* Issue #349: Change wording for SOS time period error
* Issue #351: Development Branch always 'enriching with discovery information'
* Issue #361: First/last numeric values are not updated in series table in develop branch
* Issue #367: java.lang.NullPointerException checking hasObservations
* Issue #369: SOS Client InsertObservation example '[POX] InsertObservation - ComplexObservation (SOS 2.0.0)'
* Issue #370: ExceptionReport: NullPointerException+CastException for ComplexObservation result template
* Issue #389: The build process fails after merging of #385
* Issue #395: Creating database schema fails for MySQL
* Issue #422: Failed conversion between SML 2.0 and SML 1.0.1
* Issue #439: quality tag how metadata of output list
* Hidden NPE cause by not set request context while inserting new sample data
* Avoid query for next value chunk if previous has less than chunk size


Release 52n-sensorweb-sos-4.3.14
=====================================

--- New features ---
Expand All @@ -21,7 +115,7 @@ RELEASE NOTES
* some fixes for the rest api (bundle)


Release 52n-sensorweb-sos-4.3.13
Release 52n-sensorweb-sos-4.3.13
=====================================

--- New features ---
Expand All @@ -36,7 +130,7 @@ RELEASE NOTES

* some minor fixes (getting unit from series)

Release 52n-sensorweb-sos-4.3.12
Release 52n-sensorweb-sos-4.3.12
=====================================

--- New features ---
Expand All @@ -55,7 +149,8 @@ RELEASE NOTES

* some minor fixes

Release 52n-sensorweb-sos-4.3.11

Release 52n-sensorweb-sos-4.3.11
=====================================

--- New features ---
Expand Down Expand Up @@ -85,7 +180,7 @@ RELEASE NOTES
* Issue #503: Capabilities cache update fails for old database concept

Release 52n-sensorweb-sos-4.3.9
=====================================
====================================

--- New features ---

Expand All @@ -105,7 +200,7 @@ RELEASE NOTES


Release 52n-sensorweb-sos-4.3.8
=====================================
====================================

--- New features ---

Expand All @@ -132,8 +227,8 @@ RELEASE NOTES
* Fix issue with H2 file database when create schema is selected


Release 52n-sensorweb-sos-4.3.7
=====================================
Release 52n-sensorweb-sos-4.3.7
====================================

--- New features ---

Expand Down Expand Up @@ -164,8 +259,8 @@ RELEASE NOTES
* Issue #426: Add OGC-SOS 1.0.0 GetObservation resultModel support


Release 52n-sensorweb-sos-4.3.6
===================================
Release 52n-sensorweb-sos-4.3.6
====================================

--- New features ---

Expand All @@ -177,7 +272,7 @@ RELEASE NOTES
--- Fixed issues ---


Release 52n-sensorweb-sos-4.3.5
Release 52n-sensorweb-sos-4.3.5
====================================

--- New features ---
Expand All @@ -197,7 +292,7 @@ RELEASE NOTES
* Issue #365: SOS Client InsertResultTemplate example '[POX] InsertResultTemplate - with ResultTime (SOS 2.0.0)'

Release 52n-sensorweb-sos-4.3.4
===================================
====================================

--- New features ---

Expand All @@ -215,7 +310,7 @@ RELEASE NOTES
* Issue #322: Missing samplingGeometry (om:parameter) in returned observation

Release 52n-sensorweb-sos-4.3.3
===================================
====================================

--- New features ---

Expand All @@ -227,8 +322,9 @@ RELEASE NOTES

* Issue #310: Invalid prefix in om:parameter of .../SamplingPoint


Release 52n-sensorweb-sos-4.3.2
==================================
====================================

--- New features ---

Expand All @@ -241,8 +337,9 @@ RELEASE NOTES

* Issue #299: SOS does not start on a system with Turkish language


Release 52n-sensorweb-sos-4.3.1
==================================
====================================

--- New features ---

Expand All @@ -255,7 +352,7 @@ RELEASE NOTES


Release 52n-sensorweb-sos-4.3.0
==================================
===================================

--- New features ---

Expand Down Expand Up @@ -295,7 +392,7 @@ RELEASE NOTES


Release 52n-sensorweb-sos-4.2.0
==================================
===================================

--- New features ---

Expand Down
66 changes: 33 additions & 33 deletions bindings/exi/pom.xml
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.n52.sensorweb.sos</groupId>
<artifactId>bindings</artifactId>
<version>4.3.14</version>
</parent>
<artifactId>binding-exi</artifactId>
<name>52°North SOS - EXI Efficient XML Interchange Binding</name>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>api</artifactId>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>coding-exi</artifactId>
</dependency>
<dependency>
<groupId>com.siemens.ct.exi</groupId>
<artifactId>exificient</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
</dependency>
</dependencies>
</project>
<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.n52.sensorweb.sos</groupId>
<artifactId>bindings</artifactId>
<version>4.4.0</version>
</parent>
<artifactId>binding-exi</artifactId>
<name>52°North SOS - EXI Efficient XML Interchange Binding</name>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>api</artifactId>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>coding-exi</artifactId>
</dependency>
<dependency>
<groupId>com.siemens.ct.exi</groupId>
<artifactId>exificient</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
</dependency>
</dependencies>
</project>
50 changes: 25 additions & 25 deletions bindings/json/pom.xml
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.n52.sensorweb.sos</groupId>
<artifactId>bindings</artifactId>
<version>4.3.14</version>
</parent>
<artifactId>binding-json</artifactId>
<name>52°North SOS - JSON Binding</name>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>api</artifactId>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>coding-json</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</dependency>
</dependencies>
</project>
<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.n52.sensorweb.sos</groupId>
<artifactId>bindings</artifactId>
<version>4.4.0</version>
</parent>
<artifactId>binding-json</artifactId>
<name>52°North SOS - JSON Binding</name>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>api</artifactId>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>coding-json</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency>
</dependencies>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ protected MediaType getDefaultContentType() {

@Override
public boolean checkOperationHttpPostSupported(OperationKey k) throws HTTPException {
return getDecoder(new OperationDecoderKey(k, MediaTypes.APPLICATION_JSON)) != null;
return hasDecoder(new OperationDecoderKey(k, MediaTypes.APPLICATION_JSON));
}

@Override
Expand Down
Loading

0 comments on commit 83241c9

Please sign in to comment.