|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.deegree.services.controller.AbstractOWS org.deegree.services.wms.controller.WMSController
public class WMSController
WMSController
handles the protocol and map service globally.
Nested Class Summary | |
---|---|
static interface |
WMSController.Controller
Controller |
Field Summary | |
---|---|
protected TreeMap<Version,WMSControllerBase> |
controllers
|
protected ServiceIdentification |
identification
|
protected ServiceProvider |
provider
|
protected MapService |
service
|
LinkedHashMap<String,String> |
supportedFeatureInfoFormats
The list of supported info formats. |
LinkedList<String> |
supportedImageFormats
The list of supported image formats. |
Fields inherited from class org.deegree.services.controller.AbstractOWS |
---|
mainControllerConf, mainMetadataConf, offeredVersions, serviceInfo, workspace |
Constructor Summary | |
---|---|
WMSController(URL configURL,
ImplementationMetadata<?> serviceInfo)
|
Method Summary | |
---|---|
void |
destroy()
Usually called by the ResourceManager upon workspace shutdown. |
void |
doKVP(Map<String,String> map,
javax.servlet.http.HttpServletRequest request,
HttpResponseBuffer response,
List<org.apache.commons.fileupload.FileItem> multiParts)
Called by the OGCFrontController to allow this OWS to handle an OGC-KVP request. |
void |
doXML(XMLStreamReader xmlStream,
javax.servlet.http.HttpServletRequest request,
HttpResponseBuffer response,
List<org.apache.commons.fileupload.FileItem> multiParts)
Called by the OGCFrontController to allow this OWS to handle an OGC-XML request. |
protected void |
getCapabilities(Map<String,String> map,
HttpResponseBuffer response)
|
Pair<XMLExceptionSerializer<OWSException>,String> |
getExceptionSerializer(Version requestVersion)
Returns the ExceptionSerializer and mime-type suitable for the given request version. |
List<Element> |
getExtendedCapabilities()
|
protected void |
getMap(Map<String,String> map,
HttpResponseBuffer response,
Version version)
|
MapService |
getMapService()
|
String |
getMetadataURLTemplate()
|
void |
init(DeegreeServicesMetadataType serviceMetadata,
DeegreeServiceControllerType mainConfig,
ImplementationMetadata<?> md,
XMLAdapter controllerConf)
Initializes the AbstractOWS instance. |
void |
sendImage(BufferedImage img,
HttpResponseBuffer response,
String format)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final LinkedList<String> supportedImageFormats
public final LinkedHashMap<String,String> supportedFeatureInfoFormats
protected MapService service
protected ServiceIdentification identification
protected ServiceProvider provider
protected TreeMap<Version,WMSControllerBase> controllers
Constructor Detail |
---|
public WMSController(URL configURL, ImplementationMetadata<?> serviceInfo)
Method Detail |
---|
public MapService getMapService()
public void init(DeegreeServicesMetadataType serviceMetadata, DeegreeServiceControllerType mainConfig, ImplementationMetadata<?> md, XMLAdapter controllerConf) throws ResourceInitException
AbstractOWS
AbstractOWS
instance.
init
in class AbstractOWS
controllerConf
- controller configuration, must not be null
ResourceInitException
public void destroy()
Resource
ResourceManager
upon workspace shutdown.
public void doKVP(Map<String,String> map, javax.servlet.http.HttpServletRequest request, HttpResponseBuffer response, List<org.apache.commons.fileupload.FileItem> multiParts) throws javax.servlet.ServletException, IOException, SecurityException
OWS
OGCFrontController
to allow this OWS
to handle an OGC-KVP request.
map
- request parameters (keys are uppercased), never null
request
- provides access to all information of the original HTTP request (NOTE: may be GET or POST), never
null
response
- response that is sent to the client, never null
multiParts
- A list of multiparts contained in the request. If the request was not a multipart request the list
will be null
. If multiparts were found, the requestDoc will be the first (xml-lized)
FileItem
in the list.
javax.servlet.ServletException
IOException
SecurityException
protected void getMap(Map<String,String> map, HttpResponseBuffer response, Version version) throws OWSException, IOException, WMSException.MissingDimensionValue, WMSException.InvalidDimensionValue, OWSException
OWSException
IOException
WMSException.MissingDimensionValue
WMSException.InvalidDimensionValue
protected void getCapabilities(Map<String,String> map, HttpResponseBuffer response) throws OWSException, IOException
OWSException
IOException
public void doXML(XMLStreamReader xmlStream, javax.servlet.http.HttpServletRequest request, HttpResponseBuffer response, List<org.apache.commons.fileupload.FileItem> multiParts) throws javax.servlet.ServletException, IOException
OWS
OGCFrontController
to allow this OWS
to handle an OGC-XML request.
xmlStream
- provides access to the XML request, cursor points to the START_ELEMENT event of the root element,
never null
request
- provides access to all information of the original HTTP request (NOTE: may be GET or POST), never
null
response
- response that is sent to the client, never null
multiParts
- A list of multiparts contained in the request. If the request was not a multipart request the list
will be null
. If multiparts were found, the xmlStream will provide access to the first
(xml-lized) FileItem
in the list of multi parts
javax.servlet.ServletException
IOException
public void sendImage(BufferedImage img, HttpResponseBuffer response, String format) throws OWSException, IOException
img
- response
- format
-
OWSException
IOException
public Pair<XMLExceptionSerializer<OWSException>,String> getExceptionSerializer(Version requestVersion)
AbstractOWS
ExceptionSerializer
and mime-type suitable for the given request version.
getExceptionSerializer
in interface OWS
getExceptionSerializer
in class AbstractOWS
requestVersion
- version of the request for which the exception has to be produced, may be null
(implies
that the serializer and mime type for the highest supported version shall be returned)
null
public List<Element> getExtendedCapabilities()
public String getMetadataURLTemplate()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |