This package contains all of the code specific to handling WCS 2.0 requests.
A high-level overview of how a request is handled:
- First the request is intercepted by Wcs2Servlet
- The proper protocol binding extension is retrieved from the pool of registered extensions in ExtensionsRegistry.
All further processing of the request is done by this protocol extension.
- The raw string form of the request is parsed with the appropriate parser into an abstract Request object
(one of GetCapabilitiesRequest, DescribeCoverageRequest or GetCoverageRequest)
- The request object is then passed to a RequestHandler, which processes the request and returns a Response.
- When the Request is a GetCoverageRequest, depending on the mediatype/format it is
processed by an appropriate FormatExtension, e.g. GmlFormatExtension handles
mediatype=application/gml+xml, while MultipartGeotiffFormatExtension handles
mediatype=multipart/mixed & format=image/tiff