public class SosGetObservationOperatorV100 extends AbstractV1RequestOperator<AbstractGetObservationDAO,GetObservationRequest,GetObservationResponse>
Modifier and Type | Field and Description |
---|---|
private static Set<String> |
CONFORMANCE_CLASSES |
private static String |
OPERATION_NAME |
Constructor and Description |
---|
SosGetObservationOperatorV100() |
Modifier and Type | Method and Description |
---|---|
private boolean |
checkForObservationAndMeasurementV20Type(String responseFormat) |
private void |
checkObservedProperties(List<String> observedProperties)
checks if mandatory parameter observed property is correct
|
private List<String> |
checkOfferingId(List<String> offeringIds)
checks if the passed offeringId is supported
|
protected void |
checkParameters(GetObservationRequest sosRequest) |
private void |
checkQueryParametersIfAllEmpty(GetObservationRequest request) |
private boolean |
checkResponseFormat(GetObservationRequest request) |
Set<String> |
getConformanceClasses() |
GetObservationResponse |
receive(GetObservationRequest sosRequest) |
addChildFeatures, addChildProcedures, checkAcceptedVersionsParameter, checkAcceptedVersionsParameter, checkFeatureOfInterestIdentifier, checkFeatureOfInterestIdentifiers, checkObservationID, checkObservationIDs, checkObservationType, checkObservedProperties, checkObservedProperty, checkObservedProperty, checkOffering, checkOffering, checkOfferings, checkOfferings, checkOnlyRequestableProcedureDescriptionFromats, checkProcedureID, checkProcedureIDs, checkResultTemplate, checkServiceParameter, checkSingleVersionParameter, checkSpatialFilter, checkSpatialFilter, checkSpatialFilters, checkTemporalFilter, checkTemporalFilter, checkTemporalFilter, getActiveProfile, getCache, getDao, getOperationMetadata, getOperationName, getRequestOperatorKeyType, hasLanguageExtension, initDAO, receiveRequest, setObservationResponseResponseFormatAndContentType
private static final String OPERATION_NAME
public GetObservationResponse receive(GetObservationRequest sosRequest) throws OwsExceptionReport
receive
in class AbstractRequestOperator<AbstractGetObservationDAO,GetObservationRequest,GetObservationResponse>
OwsExceptionReport
protected void checkParameters(GetObservationRequest sosRequest) throws OwsExceptionReport
checkParameters
in class AbstractRequestOperator<AbstractGetObservationDAO,GetObservationRequest,GetObservationResponse>
OwsExceptionReport
private void checkObservedProperties(List<String> observedProperties) throws OwsExceptionReport
observedProperties
- List containing the observed properties of the requestOwsExceptionReport
- if the parameter does not containing any matching
observedProperty for the requested offeringprivate List<String> checkOfferingId(List<String> offeringIds) throws OwsExceptionReport
offeringIds
- the offeringIds to be checkedOwsExceptionReport
- if the passed offeringId is not supportedprivate boolean checkForObservationAndMeasurementV20Type(String responseFormat) throws OwsExceptionReport
OwsExceptionReport
private boolean checkResponseFormat(GetObservationRequest request) throws OwsExceptionReport
OwsExceptionReport
private void checkQueryParametersIfAllEmpty(GetObservationRequest request) throws OwsExceptionReport
OwsExceptionReport
Copyright © 2012-2015 52north.org. All Rights Reserved.