public class IonicStrategy extends StrictWFS_1_x_Strategy
capabilities
Constructor and Description |
---|
IonicStrategy() |
Modifier and Type | Method and Description |
---|---|
protected Map<String,String> |
buildGetFeatureParametersForGET(GetFeatureRequest request)
Ionic uses
urn:opengis:def:crs:ogc::83 instead of EPSG:4269 . |
String |
getDefaultOutputFormat(WFSOperationType op)
Ionic does not declare the supported output formats in the caps, yet it fails if asked for
text/xml; subtype=gml/3.1.1 but succeeds if asked for GML3 |
Configuration |
getFilterConfiguration()
Returns the xml configuration used to encode a filter at
AbstractWFSStrategy.encodeGetFeatureGetFilter(Filter) |
boolean |
supportsOperation(WFSOperationType operation,
HttpMethod method)
We can't use POST at all against Ionic cause it is not a WFS 1.1 implementation and expect
the filters to be encoded as per Filter 1.0, and I wasn't able of creating a WFS 1.1 with
Filter 1.0
Configuration that works. |
createDelete, createDescribeFeatureTypeRequestPost, createDescribeStoredQueriesRequestPost, createGetFeatureRequestPost, createInsert, createListStoredQueriesRequestPost, createTransactionRequest, createUpdate, findParameters, getClientSupportedOutputFormats, getFeatureTypeInfo, getFeatureTypeNames, getFilterCapabilities, getOperationMetadata, getOperationName, getOperationURI, getServerSupportedOutputFormats, getServerSupportedOutputFormats, getServiceInfo, getServiceVersion, getSupportedCRSIdentifiers, getWfsConfiguration, setCapabilities, supports, supportsTransaction, translateTypeInfo
buildDescribeFeatureTypeParametersForGET, buildDescribeStoredQueriesParametersForGET, buildListStoredQueriesParametersForGET, buildUrlGET, createGetCapabilitiesRequest, dispose, encodeGetFeatureGetFilter, encodePropertyName, getConfig, getFieldTypeMappings, getOperationURL, getPostContents, getPostContentType, getPrefixedTypeName, getVersion, prepareEncoder, setConfig, simplify, splitFilters
newRequestHandle
public boolean supportsOperation(WFSOperationType operation, HttpMethod method)
Configuration
that works.supportsOperation
in class AbstractWFSStrategy
operation
- the operation to check if the server supportsmethod
- the HTTP method to check if the server supports for the given operationWFSStrategy.supportsOperation(org.geotools.data.wfs.internal.WFSOperationType, org.geotools.data.wfs.internal.HttpMethod)
public String getDefaultOutputFormat(WFSOperationType op)
text/xml; subtype=gml/3.1.1
but succeeds if asked for GML3
getDefaultOutputFormat
in class AbstractWFSStrategy
public Configuration getFilterConfiguration()
AbstractWFSStrategy
AbstractWFSStrategy.encodeGetFeatureGetFilter(Filter)
getFilterConfiguration
in class StrictWFS_1_x_Strategy
protected Map<String,String> buildGetFeatureParametersForGET(GetFeatureRequest request)
urn:opengis:def:crs:ogc::83
instead of EPSG:4269
. If that's the
case, the query srsName is replaced by the kown "EPSG:4269" codebuildGetFeatureParametersForGET
in class AbstractWFSStrategy
Copyright © 1996–2019 Geotools. All rights reserved.