Package org.n52.shetland.ogc.sos.gda
Class GetDataAvailabilityRequest
- java.lang.Object
-
- org.n52.shetland.ogc.ows.service.OwsServiceCommunicationObject
-
- org.n52.shetland.ogc.ows.service.OwsServiceRequest
-
- org.n52.shetland.ogc.sos.gda.GetDataAvailabilityRequest
-
- All Implemented Interfaces:
HasExtension<OwsServiceRequest>,ResponseFormat,FeatureOfInterestIdentifierRequest,SpatialFeatureQueryRequest,SpatialFilteringProfileRequest
public class GetDataAvailabilityRequest extends OwsServiceRequest implements ResponseFormat, SpatialFeatureQueryRequest
A request to obtain theDataAvailabilitesof the SOS.- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description GetDataAvailabilityRequest()GetDataAvailabilityRequest(String service, String version)GetDataAvailabilityRequest(String service, String version, String operationName)
-
Method Summary
-
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.ows.service.ResponseFormat
isSetResponseFormat
-
Methods inherited from interface org.n52.shetland.ogc.sos.request.SpatialFilteringProfileRequest
hasSpatialFilteringProfileSpatialFilter, isSetSpatialFilter
-
-
-
-
Method Detail
-
getObservedProperties
public List<String> getObservedProperties()
- Returns:
- the requested
observedProperties.
-
getFeaturesOfInterest
public List<String> getFeaturesOfInterest()
- Returns:
- the requested
featuresOfInterest.
-
addProcedure
public void addProcedure(String procedure)
Add aprocedureto the request.- Parameters:
procedure- theprocedure
-
addObservedProperty
public GetDataAvailabilityRequest addObservedProperty(String observedProperty)
Add aobservedPropertyto the request.- Parameters:
observedProperty- theobservedProperty- Returns:
- this
-
addFeatureOfInterest
public GetDataAvailabilityRequest addFeatureOfInterest(String featureOfInterest)
Add afeatureOfInterestto the request.- Parameters:
featureOfInterest- thefeatureOfInterest- Returns:
- this
-
setFeatureOfInterest
public GetDataAvailabilityRequest setFeatureOfInterest(Collection<String> featuresOfInterest)
-
addOffering
public GetDataAvailabilityRequest addOffering(String offering)
Add aofferingto the request.- Parameters:
offering- theoffering- Returns:
- this
-
setOfferings
public GetDataAvailabilityRequest setOfferings(Collection<String> offerings)
-
isSetProcedures
public boolean isSetProcedures()
-
setProcedure
public GetDataAvailabilityRequest setProcedure(Collection<String> procedures)
-
isSetProcedure
public boolean isSetProcedure()
-
setProcedures
public GetDataAvailabilityRequest setProcedures(Collection<String> procedures)
-
isSetObservedProperties
public boolean isSetObservedProperties()
-
setObservedProperty
public GetDataAvailabilityRequest setObservedProperty(Collection<String> observedProperties)
-
isSetFeaturesOfInterest
public boolean isSetFeaturesOfInterest()
-
isSetOfferings
public boolean isSetOfferings()
-
getResponseFormat
public String getResponseFormat()
Description copied from interface:ResponseFormatGet response format- Specified by:
getResponseFormatin interfaceResponseFormat- Returns:
- response format
-
setResponseFormat
public void setResponseFormat(String responseFormat)
Description copied from interface:ResponseFormatSet response format- Specified by:
setResponseFormatin interfaceResponseFormat- Parameters:
responseFormat- response format
-
getNamespace
public String getNamespace()
-
setNamespace
public GetDataAvailabilityRequest setNamespace(String namespace)
-
hasResultFilter
public boolean hasResultFilter()
-
getResultFilter
public Filter<?> getResultFilter()
-
setResultFilter
public GetDataAvailabilityRequest setResultFilter(ComparisonFilter filter)
-
hasSpatialFilter
public boolean hasSpatialFilter()
-
getSpatialFilter
public SpatialFilter getSpatialFilter()
Description copied from interface:SpatialFilteringProfileRequestGet SpatialFilter- Specified by:
getSpatialFilterin interfaceSpatialFilteringProfileRequest- Returns:
- SpatialFilter
-
setSpatialFilter
public void setSpatialFilter(SpatialFilter filter)
Description copied from interface:SpatialFilteringProfileRequestSet SpatialFilter- Specified by:
setSpatialFilterin interfaceSpatialFilteringProfileRequest- Parameters:
filter- SpatialFilter to set
-
getFeatureIdentifiers
public List<String> getFeatureIdentifiers()
Description copied from interface:FeatureOfInterestIdentifierRequestGet FeatureOfInterest identifiers- Specified by:
getFeatureIdentifiersin interfaceFeatureOfInterestIdentifierRequest- Returns:
- FeatureOfInterest identifiers
-
setFeatureIdentifiers
public void setFeatureIdentifiers(List<String> featureIdentifiers)
Description copied from interface:FeatureOfInterestIdentifierRequestSet FeatureOfInterest identifiers- Specified by:
setFeatureIdentifiersin interfaceFeatureOfInterestIdentifierRequest- Parameters:
featureIdentifiers- FeatureOfInterest identifiers
-
-