public abstract class AbstractSosConnector extends AbstractConnector
| Modifier and Type | Field and Description |
|---|---|
protected int |
counter |
| Constructor and Description |
|---|
AbstractSosConnector() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract boolean |
canHandle(DataSourceConfiguration config,
org.n52.shetland.ogc.ows.service.GetCapabilitiesResponse capabilities) |
protected org.n52.series.db.beans.DataEntity<?> |
createDataEntity(org.n52.shetland.ogc.om.OmObservation observation,
org.n52.series.db.beans.DatasetEntity seriesEntity) |
protected Object |
decodeResponse(org.apache.http.HttpResponse response) |
protected org.n52.shetland.ogc.sos.response.DescribeSensorResponse |
describeSensor(String procedureId,
String url,
String format) |
abstract ServiceConstellation |
getConstellation(DataSourceConfiguration config,
org.n52.shetland.ogc.ows.service.GetCapabilitiesResponse capabilities) |
protected org.n52.shetland.ogc.sos.gda.GetDataAvailabilityResponse |
getDataAvailability(org.n52.series.db.beans.DatasetEntity seriesEntity) |
protected org.n52.shetland.ogc.sos.gda.GetDataAvailabilityResponse |
getDataAvailability(QuantityDatasetConstellation dataset,
String serviceURL) |
protected org.n52.shetland.ogc.sos.gda.GetDataAvailabilityResponse |
getDataAvailability(String procedure,
String offering,
String phenomenon,
String feature,
String url) |
protected org.n52.shetland.ogc.sos.gda.GetDataAvailabilityResponse |
getDataAvailabilityByProcedure(String procedureId,
String serviceURL) |
org.n52.svalbard.decode.DecoderRepository |
getDecoderRepository() |
org.n52.svalbard.encode.EncoderRepository |
getEncoderRepository() |
protected org.n52.shetland.ogc.sos.response.GetFeatureOfInterestResponse |
getFeatureOfInterest(String featureId,
String procedureId,
String obsProp,
String url) |
protected org.n52.shetland.ogc.sos.response.GetFeatureOfInterestResponse |
getFeatureOfInterestById(String featureId,
String serviceUri) |
protected org.n52.shetland.ogc.sos.response.GetFeatureOfInterestResponse |
getFeatureOfInterestByProcedure(String procedureId,
String serviceUri) |
protected org.n52.shetland.ogc.sos.response.GetObservationResponse |
getObservation(org.n52.series.db.beans.DatasetEntity seriesEntity,
List<org.n52.shetland.ogc.filter.TemporalFilter> temporalFilter,
org.n52.shetland.ogc.filter.SpatialFilter spatialFilter,
String responseFormat) |
protected org.n52.shetland.ogc.sos.response.GetObservationResponse |
getObservation(org.n52.series.db.beans.DatasetEntity seriesEntity,
org.n52.shetland.ogc.filter.TemporalFilter temporalFilter) |
protected org.n52.shetland.ogc.sos.response.GetObservationResponse |
getObservation(org.n52.series.db.beans.DatasetEntity seriesEntity,
org.n52.shetland.ogc.filter.TemporalFilter temporalFilter,
org.n52.shetland.ogc.filter.SpatialFilter spatialFilter) |
protected org.n52.shetland.ogc.sos.response.GetObservationResponse |
getObservation(org.n52.series.db.beans.DatasetEntity seriesEntity,
org.n52.shetland.ogc.filter.TemporalFilter temporalFilter,
org.n52.shetland.ogc.filter.SpatialFilter spatialFilter,
String responseFormat) |
protected org.n52.shetland.ogc.sos.response.GetObservationResponse |
getObservation(org.n52.series.db.beans.DatasetEntity seriesEntity,
org.n52.shetland.ogc.filter.TemporalFilter temporalFilter,
String responseFormat) |
protected Object |
getSosResponseFor(org.n52.shetland.ogc.ows.service.OwsServiceRequest request,
String namespace,
String serviceUrl) |
protected Object |
getSosResponseFor(String uri) |
protected Object |
getSosResponseFor(URL uri) |
boolean |
matches(DataSourceConfiguration config,
org.n52.shetland.ogc.ows.service.GetCapabilitiesResponse capabilities) |
void |
setDecoderRepository(org.n52.svalbard.decode.DecoderRepository decoderRepository) |
void |
setEncoderRepository(org.n52.svalbard.encode.EncoderRepository encoderRepository) |
protected boolean |
supportsGDA(org.n52.shetland.ogc.ows.OwsCapabilities owsCaps) |
addCategory, addCategory, addCategory, addFeature, addFeature, addOffering, addOffering, addOffering, addPhenomenon, addPhenomenon, addPhenomenon, addProcedure, addProcedure, addProcedure, addService, createFirstTimefilter, createLatestTimefilter, createSpatialFilter, createSpatialFilter, createSpatialFilter, createTimeFilter, createTimeFilter, createTimeFilter, getConnectorName, getFirstObservation, getLastObservation, getObservations, getUom, sendGetRequest, sendPostRequestpublic org.n52.svalbard.decode.DecoderRepository getDecoderRepository()
@Autowired public void setDecoderRepository(org.n52.svalbard.decode.DecoderRepository decoderRepository)
public org.n52.svalbard.encode.EncoderRepository getEncoderRepository()
@Autowired public void setEncoderRepository(org.n52.svalbard.encode.EncoderRepository encoderRepository)
public boolean matches(DataSourceConfiguration config, org.n52.shetland.ogc.ows.service.GetCapabilitiesResponse capabilities)
protected Object getSosResponseFor(org.n52.shetland.ogc.ows.service.OwsServiceRequest request, String namespace, String serviceUrl)
protected Object decodeResponse(org.apache.http.HttpResponse response)
protected abstract boolean canHandle(DataSourceConfiguration config, org.n52.shetland.ogc.ows.service.GetCapabilitiesResponse capabilities)
public abstract ServiceConstellation getConstellation(DataSourceConfiguration config, org.n52.shetland.ogc.ows.service.GetCapabilitiesResponse capabilities)
protected org.n52.series.db.beans.DataEntity<?> createDataEntity(org.n52.shetland.ogc.om.OmObservation observation,
org.n52.series.db.beans.DatasetEntity seriesEntity)
protected org.n52.shetland.ogc.sos.response.GetFeatureOfInterestResponse getFeatureOfInterestByProcedure(String procedureId, String serviceUri)
protected org.n52.shetland.ogc.sos.response.GetFeatureOfInterestResponse getFeatureOfInterestById(String featureId, String serviceUri)
protected org.n52.shetland.ogc.sos.response.GetFeatureOfInterestResponse getFeatureOfInterest(String featureId, String procedureId, String obsProp, String url)
protected org.n52.shetland.ogc.sos.response.DescribeSensorResponse describeSensor(String procedureId, String url, String format)
protected boolean supportsGDA(org.n52.shetland.ogc.ows.OwsCapabilities owsCaps)
protected org.n52.shetland.ogc.sos.gda.GetDataAvailabilityResponse getDataAvailabilityByProcedure(String procedureId, String serviceURL)
protected org.n52.shetland.ogc.sos.gda.GetDataAvailabilityResponse getDataAvailability(org.n52.series.db.beans.DatasetEntity seriesEntity)
protected org.n52.shetland.ogc.sos.gda.GetDataAvailabilityResponse getDataAvailability(QuantityDatasetConstellation dataset, String serviceURL)
protected org.n52.shetland.ogc.sos.gda.GetDataAvailabilityResponse getDataAvailability(String procedure, String offering, String phenomenon, String feature, String url)
protected org.n52.shetland.ogc.sos.response.GetObservationResponse getObservation(org.n52.series.db.beans.DatasetEntity seriesEntity,
org.n52.shetland.ogc.filter.TemporalFilter temporalFilter)
protected org.n52.shetland.ogc.sos.response.GetObservationResponse getObservation(org.n52.series.db.beans.DatasetEntity seriesEntity,
org.n52.shetland.ogc.filter.TemporalFilter temporalFilter,
org.n52.shetland.ogc.filter.SpatialFilter spatialFilter)
protected org.n52.shetland.ogc.sos.response.GetObservationResponse getObservation(org.n52.series.db.beans.DatasetEntity seriesEntity,
org.n52.shetland.ogc.filter.TemporalFilter temporalFilter,
String responseFormat)
protected org.n52.shetland.ogc.sos.response.GetObservationResponse getObservation(org.n52.series.db.beans.DatasetEntity seriesEntity,
org.n52.shetland.ogc.filter.TemporalFilter temporalFilter,
org.n52.shetland.ogc.filter.SpatialFilter spatialFilter,
String responseFormat)
Copyright © 2015–2018 52North Initiative for Geospatial Open Source Software GmbH. All rights reserved.