|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.deegree.services.controller.AbstractOGCServiceController
org.deegree.services.wfs.WFSController
public class WFSController
Implementation of the OpenGIS Web Feature Service server protocol.
Supported WFS protocol versions:
AbstractOGCServiceController,
OGCFrontController| Field Summary |
|---|
| Fields inherited from class org.deegree.services.controller.AbstractOGCServiceController |
|---|
mainControllerConf, mainMetadataConf, offeredVersions |
| Constructor Summary | |
|---|---|
WFSController()
|
|
| Method Summary | |
|---|---|
void |
destroy()
Called by the OGCFrontController to indicate to this OWS that it is being taken out of service. |
void |
doKVP(java.util.Map<java.lang.String,java.lang.String> kvpParamsUC,
javax.servlet.http.HttpServletRequest request,
HttpResponseBuffer response,
java.util.List<org.apache.commons.fileupload.FileItem> multiParts)
Called by the OGCFrontController to allow this OWS to handle an OGC-KVP request. |
void |
doXML(javax.xml.stream.XMLStreamReader xmlStream,
javax.servlet.http.HttpServletRequest request,
HttpResponseBuffer response,
java.util.List<org.apache.commons.fileupload.FileItem> multiParts)
Called by the OGCFrontController to allow this OWS to handle an OGC-XML request. |
boolean |
getCheckAreaOfUse()
|
org.deegree.cs.CRS |
getDefaultQueryCrs()
|
org.deegree.commons.utils.Pair<XMLExceptionSerializer<OWSException>,java.lang.String> |
getExceptionSerializer(org.deegree.commons.tom.ows.Version requestVersion)
Returns the ExceptionSerializer and mime-type suitable for the given request version. |
int |
getMaxFeatures()
|
java.lang.String |
getObjectXlinkTemplate(org.deegree.commons.tom.ows.Version version,
org.deegree.gml.GMLVersion gmlVersion)
Returns an URL template for requesting individual objects (feature or geometries) from the server by the object's id. |
static java.lang.String |
getSchemaLocation(org.deegree.commons.tom.ows.Version version,
org.deegree.gml.GMLVersion gmlVersion,
javax.xml.namespace.QName... fts)
Returns the value for the 'xsi:schemaLocation' attribute to be included in a GetGmlObject or
GetFeature response. |
WFService |
getService()
Returns the underlying WFService instance. |
static javax.xml.stream.XMLStreamWriter |
getXMLResponseWriter(HttpResponseBuffer writer,
java.lang.String mimeType,
java.lang.String schemaLocation)
Returns an XMLStreamWriter for writing an XML response document. |
void |
init(org.deegree.commons.xml.XMLAdapter controllerConf,
DeegreeServicesMetadataType serviceMetadata,
DeegreeServiceControllerType mainConf)
Called by the OGCFrontController to indicate to this OWS that it is being taken into service. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WFSController()
| Method Detail |
|---|
public void init(org.deegree.commons.xml.XMLAdapter controllerConf,
DeegreeServicesMetadataType serviceMetadata,
DeegreeServiceControllerType mainConf)
throws ControllerInitException
OWSOGCFrontController to indicate to this OWS that it is being taken into service.
controllerConf - provides access to the (always xml-based) configuration of the controllerserviceMetadata - services metadata from the main service configuration for all servicesmainConf - from the main.xml
ControllerInitException - indicates that the initialization failedpublic void destroy()
OWSOGCFrontController to indicate to this OWS that it is being taken out of service.
public WFService getService()
WFService instance.
WFService
public void doKVP(java.util.Map<java.lang.String,java.lang.String> kvpParamsUC,
javax.servlet.http.HttpServletRequest request,
HttpResponseBuffer response,
java.util.List<org.apache.commons.fileupload.FileItem> multiParts)
throws javax.servlet.ServletException,
java.io.IOException
OWSOGCFrontController to allow this OWS to handle an OGC-KVP request.
kvpParamsUC - request parameters (keys are uppercased), never nullrequest - provides access to all information of the original HTTP request (NOTE: may be GET or POST), never
nullresponse - response that is sent to the client, never nullmultiParts - 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
java.io.IOException
public void doXML(javax.xml.stream.XMLStreamReader xmlStream,
javax.servlet.http.HttpServletRequest request,
HttpResponseBuffer response,
java.util.List<org.apache.commons.fileupload.FileItem> multiParts)
throws javax.servlet.ServletException,
java.io.IOException
OWSOGCFrontController 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 nullrequest - provides access to all information of the original HTTP request (NOTE: may be GET or POST), never
nullresponse - response that is sent to the client, never nullmultiParts - 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
java.io.IOException
public java.lang.String getObjectXlinkTemplate(org.deegree.commons.tom.ows.Version version,
org.deegree.gml.GMLVersion gmlVersion)
The form of the URL depends on the protocol version:
UnsupportedOperation exception is thrown
version - WFS protocol version, must not be nullgmlVersion - GML version, must not be null
{} as the placeholder for the object id
java.lang.UnsupportedOperationException - if the protocol version does not support requesting individual objects by id
public static java.lang.String getSchemaLocation(org.deegree.commons.tom.ows.Version version,
org.deegree.gml.GMLVersion gmlVersion,
javax.xml.namespace.QName... fts)
GetGmlObject or
GetFeature response.
version - WFS protocol version, must not be nullgmlVersion - requested GML version, must not be nullfts - types of features included in the response, must not be null
public static javax.xml.stream.XMLStreamWriter getXMLResponseWriter(HttpResponseBuffer writer,
java.lang.String mimeType,
java.lang.String schemaLocation)
throws javax.xml.stream.XMLStreamException,
java.io.IOException
XMLStreamWriter for writing an XML response document.
writer - writer to write the XML to, must not be nullmimeType - mime type, must not be nullschemaLocation - value for the 'xsi:schemaLocation' attribute in the root element, can be null
javax.xml.stream.XMLStreamException
java.io.IOExceptionpublic org.deegree.commons.utils.Pair<XMLExceptionSerializer<OWSException>,java.lang.String> getExceptionSerializer(org.deegree.commons.tom.ows.Version requestVersion)
AbstractOGCServiceControllerExceptionSerializer and mime-type suitable for the given request version.
getExceptionSerializer in class AbstractOGCServiceControllerrequestVersion - 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)
nullpublic int getMaxFeatures()
public boolean getCheckAreaOfUse()
public org.deegree.cs.CRS getDefaultQueryCrs()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||