org.deegree.services
Interface OGCWebServiceRequest

All Known Subinterfaces:
CASDescribeRecordTypeRequest, CASGetCapabilitiesRequest, CASGetRecordRequest, CASRegisterServiceRequest, CASTransactionRequest, DescribeTransformationRequest, GetCapabilitiesRequest, IsTransformableRequest, TransformRequest, WCSDescribeCoverageLayerRequest, WCSGetCapabilitiesRequest, WCSGetCoverageRequest, WFSBasicRequest, WFSDescribeFeatureTypeRequest, WFSGDescribeFeatureTypeRequest, WFSGetCapabilitiesRequest, WFSGetFeatureRequest, WFSGetFeatureWithLockRequest, WFSGGetCapabilitiesRequest, WFSGGetFeatureRequest, WFSLockFeatureRequest, WFSTransactionRequest, WMSDescribeLayerRequest, WMSGetCapabilitiesRequest, WMSGetFeatureInfoRequest, WMSGetLegendGraphicRequest, WMSGetMapRequest, WMSGetScaleBarRequest, WMSGetStylesRequest, WMSPutStylesRequest, WTSGetCapabilitiesRequest, WTSGetViewRequest
All Known Implementing Classes:
CASDescribeRecordTypeRequest_Impl, CASGetCapabilitiesRequest_Impl, CASGetRecordRequest_Impl, CASRegisterServiceRequest_Impl, CASTransactionRequest_Impl, DescribeTransformationRequest_Impl, GetCapabilitiesRequest_Impl, IsTransformableRequest_Impl, OGCWebServiceRequest_Impl, TransformRequest_Impl, WCSGetCapabilitiesRequest_Impl, WCSGetCoverageRequest_Impl, WFSBasicRequest_Impl, WFSDescribeFeatureTypeRequest_Impl, WFSGDescribeFeatureTypeRequest_Impl, WFSGetCapabilitiesRequest_Impl, WFSGetFeatureRequest_Impl, WFSGetFeatureWithLockRequest_Impl, WFSGGetCapabilitiesRequest_Impl, WFSGGetFeatureRequest_Impl, WFSLockFeatureRequest_Impl, WFSTransactionRequest_Impl, WMSDescribeLayerRequest_Impl, WMSGetCapabilitiesRequest_Impl, WMSGetFeatureInfoRequest_Impl, WMSGetLegendGraphicRequest_Impl, WMSGetMapRequest_Impl, WMSGetScaleBarRequest_Impl, WMSGetStylesRequest_Impl, WMSPutStylesRequest_Impl, WTSGetCapabilitiesRequest_Impl, WTSGetViewRequest_Impl

public interface OGCWebServiceRequest

This is the base interface for all request on OGC Web Services (OWS). Each class that capsulates a request against an OWS has to implements this interface.

--------------------------------------------------------------------

Version:
2002-02-28
Author:
Andreas Poth

Method Summary
 java.lang.String getId()
          returns the ID of a request
 java.lang.String getRequest()
          The REQUEST parameter indicates which service operation is being invoked.
 java.lang.String getRequestParameter()
          returns the URI of a HTTP GET request.
 java.lang.String getService()
          The required SERVICE parameter indicates which of the available service types at a particular service instance is being invoked.
 java.lang.String getVendorSpecificParameter(java.lang.String name)
          Finally, the requests allow for optional vendor-specific parameters (VSPs) that will enhance the results of a request.
 java.util.HashMap getVendorSpecificParameters()
          Finally, the requests allow for optional vendor-specific parameters (VSPs) that will enhance the results of a request.
 java.lang.String getVersion()
          returns the requested service version
 

Method Detail

getRequest

public java.lang.String getRequest()
The REQUEST parameter indicates which service operation is being invoked. The value shall be the name of one of the operations offered by the OGC Web Service Instance.


getService

public java.lang.String getService()
The required SERVICE parameter indicates which of the available service types at a particular service instance is being invoked.


getVendorSpecificParameters

public java.util.HashMap getVendorSpecificParameters()
Finally, the requests allow for optional vendor-specific parameters (VSPs) that will enhance the results of a request. Typically, these are used for private testing of non-standard functionality prior to possible standardization. A generic client is not required or expected to make use of these VSPs.


getVendorSpecificParameter

public java.lang.String getVendorSpecificParameter(java.lang.String name)
Finally, the requests allow for optional vendor-specific parameters (VSPs) that will enhance the results of a request. Typically, these are used for private testing of non-standard functionality prior to possible standardization. A generic client is not required or expected to make use of these VSPs.


getId

public java.lang.String getId()
returns the ID of a request


getVersion

public java.lang.String getVersion()
returns the requested service version


getRequestParameter

public java.lang.String getRequestParameter()
                                     throws WebServiceException
returns the URI of a HTTP GET request. If the request doesn't support HTTP GET a WebServiceException will be thrown

Throws:
WebServiceException