Package org.n52.shetland.ogc.sos.request
Class GetObservationRequest
- java.lang.Object
-
- org.n52.shetland.ogc.ows.service.OwsServiceCommunicationObject
-
- org.n52.shetland.ogc.ows.service.OwsServiceRequest
-
- org.n52.shetland.ogc.sos.request.AbstractObservationRequest
-
- org.n52.shetland.ogc.sos.request.GetObservationRequest
-
- All Implemented Interfaces:
HasExtension<OwsServiceRequest>,ResponseFormat,FeatureOfInterestIdentifierRequest,SpatialFeatureQueryRequest,SpatialFilteringProfileRequest,SrsNameRequest
public class GetObservationRequest extends AbstractObservationRequest implements SpatialFeatureQueryRequest
SOS GetObservation request.- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description GetObservationRequest()GetObservationRequest(String service, String version)GetObservationRequest(String service, String version, String operationName)
-
Method Summary
-
Methods inherited from class org.n52.shetland.ogc.sos.request.AbstractObservationRequest
copyOf, getResponseFormat, getResponseMode, getResultModel, getSrsName, isCheckForDuplicity, isSetResponseFormat, isSetResponseMode, isSetResultModel, isSetSrsName, setCheckForDuplicity, setResponseFormat, setResponseMode, setResultModel, setSrsName
-
Methods inherited from class org.n52.shetland.ogc.ows.service.OwsServiceRequest
getExtensions, getOriginalRequest, getRequestContext, getRequestedLanguage, getServiceOperatorKeys, isSetRequestContext, isSetRequestedLanguage, setExtensions, setOriginalRequest, setRequestContext, toString
-
Methods inherited from class org.n52.shetland.ogc.ows.service.OwsServiceCommunicationObject
getKey, getOperationName, getService, getVersion, hasOperationName, isSetService, isSetVersion, set, setOperationName, setService, setVersion
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.n52.shetland.ogc.sos.request.FeatureOfInterestIdentifierRequest
isSetFeatureOfInterest
-
Methods inherited from interface org.n52.shetland.ogc.ows.HasExtension
addExtension, addExtension, addExtensions, addSweBooleanExtension, addSweBooleanExtension, addSwesExtension, addSweTextExtension, getBooleanExtension, getBooleanExtension, getBooleanExtension, getBooleanExtension, getExtension, getExtension, getExtensionCount, hasExtension, hasExtension, hasExtensions
-
Methods inherited from interface org.n52.shetland.ogc.sos.request.SpatialFilteringProfileRequest
isSetSpatialFilter
-
-
-
-
Method Detail
-
getTemporalFilters
public List<TemporalFilter> getTemporalFilters()
Get temporal filters.- Returns:
- temporal filters
-
setTemporalFilters
public GetObservationRequest setTemporalFilters(List<TemporalFilter> temporalFilters)
Set temporal filters.- Parameters:
temporalFilters- temporal filters
-
addTemporalFilter
public GetObservationRequest addTemporalFilter(TemporalFilter filter)
-
getFeatureIdentifiers
public List<String> getFeatureIdentifiers()
Get FOI identifiers.- Specified by:
getFeatureIdentifiersin interfaceFeatureOfInterestIdentifierRequest- Returns:
- FOI identifiers
-
setFeatureIdentifiers
public void setFeatureIdentifiers(List<String> featureIdentifiers)
Set FOI identifiers.- Specified by:
setFeatureIdentifiersin interfaceFeatureOfInterestIdentifierRequest- Parameters:
featureIdentifiers- FOI identifiers
-
addFeatureIdentifier
public GetObservationRequest addFeatureIdentifier(String featureIdentifier)
-
getObservedProperties
public List<String> getObservedProperties()
Get observableProperties.- Returns:
- observableProperties
-
setObservedProperties
public GetObservationRequest setObservedProperties(List<String> observedProperties)
Set observedProperties.- Parameters:
observedProperties- observedProperties
-
addObservedProperty
public GetObservationRequest addObservedProperty(String observedProperty)
-
setOfferings
public GetObservationRequest setOfferings(List<String> offerings)
Set offerings.- Parameters:
offerings- offerings
-
addOffering
public GetObservationRequest addOffering(String offering)
-
setProcedures
public GetObservationRequest setProcedures(List<String> procedures)
Set procedures.- Parameters:
procedures- procedures
-
addProcedure
public GetObservationRequest addProcedure(String procedure)
-
getResultFilter
public Filter getResultFilter()
Get result filter(s).- Returns:
- result filter(s)
-
setResultFilter
public GetObservationRequest setResultFilter(ComparisonFilter filter)
-
setResultFilter
public GetObservationRequest setResultFilter(Filter resultFilter)
Add result filter(s).- Parameters:
resultFilter- result filter(s)
-
isSetResultFilter
public boolean isSetResultFilter()
Check if a result filter is set.- Returns:
true, if a result filter is set
-
hasResultFilter
public boolean hasResultFilter()
-
getRequestString
public String getRequestString()
Get request as String.- Returns:
- request as String
-
setRequestString
public GetObservationRequest setRequestString(String requestString)
Set request as String.- Parameters:
requestString- request as String
-
getSpatialFilter
public SpatialFilter getSpatialFilter()
Get spatial filter.- Specified by:
getSpatialFilterin interfaceSpatialFilteringProfileRequest- Returns:
- spatial filter
-
setSpatialFilter
public void setSpatialFilter(SpatialFilter resultSpatialFilter)
Set spatial filter.- Specified by:
setSpatialFilterin interfaceSpatialFilteringProfileRequest- Parameters:
resultSpatialFilter- spatial filter
-
copyOf
public GetObservationRequest copyOf(List<String> obsProps)
Create a copy of this request with defined observableProperties.- Parameters:
obsProps- defined observableProperties- Returns:
- SOS GetObservation request copy
-
setNamespaces
public GetObservationRequest setNamespaces(Map<String,String> namespaces)
-
isSetOffering
public boolean isSetOffering()
-
isSetObservableProperty
public boolean isSetObservableProperty()
-
isSetProcedure
public boolean isSetProcedure()
-
isSetTemporalFilter
public boolean isSetTemporalFilter()
-
hasFirstLatestTemporalFilter
public boolean hasFirstLatestTemporalFilter()
-
getFirstLatestTemporalFilter
public List<IndeterminateValue> getFirstLatestTemporalFilter()
-
getNotFirstLatestTemporalFilter
public List<TemporalFilter> getNotFirstLatestTemporalFilter()
-
hasTemporalFilters
public boolean hasTemporalFilters()
-
isEmpty
public boolean isEmpty()
-
hasSpatialFilteringProfileSpatialFilter
public boolean hasSpatialFilteringProfileSpatialFilter()
Description copied from interface:SpatialFilteringProfileRequestCheck if SpatialFilter is a SpatialFilteringProfile spatial filter- Specified by:
hasSpatialFilteringProfileSpatialFilterin interfaceSpatialFilteringProfileRequest- Returns:
- True if SpatialFilter is a SpatialFilteringProfile spatial filter
-
isSetRequestString
public boolean isSetRequestString()
-
isSetNamespaces
public boolean isSetNamespaces()
-
setMergeObservationValues
public GetObservationRequest setMergeObservationValues(boolean mergeObservationValues)
-
isSetMergeObservationValues
public boolean isSetMergeObservationValues()
-
isSetFesFilterExtension
public boolean isSetFesFilterExtension()
Check if theExtensionscontainsFilter- Returns:
true, if theExtensionscontainsFilter
-
getFesFilterExtensions
public Set<Extension<?>> getFesFilterExtensions()
Get allExtensionswithFilter- Returns:
- All
ExtensionswithFilter
-
-