thredds.wcs.v1_1_0
Class Request

java.lang.Object
  extended by thredds.wcs.v1_1_0.Request

public class Request
extends java.lang.Object

Represent the incoming WCS 1.1.0 request.

Since:
4.0 ToDo Make this an AbstractFactory class for GetCapabilities, DescribeCoverge, and GetCoverage classes.
Author:
edavis

Nested Class Summary
static class Request.Format
           
static class Request.Operation
           
static class Request.RequestEncoding
           
 
Method Summary
 java.util.List<java.lang.String> getAvailableCoverageNames()
           
 GridDataset getDataset()
           
 java.lang.String getDatasetName()
           
 java.lang.String getDatasetPath()
           
static Request getDescribeCoverageRequest(Request.Operation operation, java.lang.String negotiatedVersion, java.util.List<java.lang.String> identifiers, java.lang.String datasetPath, GridDataset dataset)
           
static Request getGetCapabilitiesRequest(Request.Operation operation, java.lang.String negotiatedVersion, java.util.List<GetCapabilities.Section> sections, java.lang.String datasetPath, GridDataset dataset)
           
static Request getGetCoverageRequest(Request.Operation operation, java.lang.String negotiatedVersion, java.lang.String identifier, java.lang.String datasetPath, GridDataset dataset)
           
 java.lang.String getIdentifier()
           
 java.util.List<java.lang.String> getIdentifierList()
           
 Request.Operation getOperation()
           
 java.util.List<GetCapabilities.Section> getSections()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getGetCapabilitiesRequest

public static Request getGetCapabilitiesRequest(Request.Operation operation,
                                                java.lang.String negotiatedVersion,
                                                java.util.List<GetCapabilities.Section> sections,
                                                java.lang.String datasetPath,
                                                GridDataset dataset)

getDescribeCoverageRequest

public static Request getDescribeCoverageRequest(Request.Operation operation,
                                                 java.lang.String negotiatedVersion,
                                                 java.util.List<java.lang.String> identifiers,
                                                 java.lang.String datasetPath,
                                                 GridDataset dataset)
                                          throws WcsException
Throws:
WcsException

getGetCoverageRequest

public static Request getGetCoverageRequest(Request.Operation operation,
                                            java.lang.String negotiatedVersion,
                                            java.lang.String identifier,
                                            java.lang.String datasetPath,
                                            GridDataset dataset)
                                     throws WcsException
Throws:
WcsException

getOperation

public Request.Operation getOperation()

getDatasetName

public java.lang.String getDatasetName()

getDatasetPath

public java.lang.String getDatasetPath()

getDataset

public GridDataset getDataset()

getAvailableCoverageNames

public java.util.List<java.lang.String> getAvailableCoverageNames()

getSections

public java.util.List<GetCapabilities.Section> getSections()

getIdentifierList

public java.util.List<java.lang.String> getIdentifierList()

getIdentifier

public java.lang.String getIdentifier()