deegree 2.5 (2011/06/29 09:44 build-8-official)

org.deegree.ogcwebservices.wcts.operation
Class GetResourceByID

java.lang.Object
  extended by org.deegree.ogcwebservices.AbstractOGCWebServiceRequest
      extended by org.deegree.ogcwebservices.wcts.operation.WCTSRequestBase
          extended by org.deegree.ogcwebservices.wcts.operation.GetResourceByID
All Implemented Interfaces:
java.io.Serializable, OGCWebServiceRequest

public class GetResourceByID
extends WCTSRequestBase

GetResourceByID encapsulates the xml-dom representation or kvp request parameters of a GetResourceById request.

Version:
$Revision:$, $Date:$
Author:
Rutger Bezema, last edited by: $Author:$
See Also:
Serialized Form

Constructor Summary
GetResourceByID(java.lang.String version, java.lang.String id, java.util.List<java.lang.String> resourceIDs, java.lang.String outputFormat)
          *
 
Method Summary
static GetResourceByID create(java.lang.String requestID, java.util.Map<java.lang.String,java.lang.String> map)
          Create a GetResourceByID-request by extracting the values from the map, and calling the constructor with these values.
 java.lang.String getOutputFormat()
           
 java.util.List<java.lang.String> getResourceIDs()
           
 
Methods inherited from class org.deegree.ogcwebservices.wcts.operation.WCTSRequestBase
getServiceName
 
Methods inherited from class org.deegree.ogcwebservices.AbstractOGCWebServiceRequest
getId, getParam, getParamAsInt, getParamValues, getRequestParameter, getRequiredParam, getVendorSpecificParameter, getVendorSpecificParameters, getVersion, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GetResourceByID

public GetResourceByID(java.lang.String version,
                       java.lang.String id,
                       java.util.List<java.lang.String> resourceIDs,
                       java.lang.String outputFormat)
*

Parameters:
version - of the request
id - of the request
resourceIDs - a list of resources a client is interested in.
outputFormat - if null it will be set to 'text/xml'
Method Detail

getResourceIDs

public final java.util.List<java.lang.String> getResourceIDs()
Returns:
the resourceIDs, may be empty but never null

getOutputFormat

public final java.lang.String getOutputFormat()
Returns:
the outputFormat, may be empty but never null

create

public static GetResourceByID create(java.lang.String requestID,
                                     java.util.Map<java.lang.String,java.lang.String> map)
                              throws OGCWebServiceException
Create a GetResourceByID-request by extracting the values from the map, and calling the constructor with these values.

Parameters:
requestID - service internal id for this request.
map - to extract requested values from.
Returns:
the bean representation
Throws:
OGCWebServiceException - if the map is null or has size==0, or the service,request parameters have none accepted values.

deegree 2.5 (2011/06/29 09:44 build-8-official)

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org