Class StrictWFS_2_0_Strategy

java.lang.Object
org.geotools.data.ows.Specification
org.geotools.data.wfs.internal.WFSStrategy
org.geotools.data.wfs.internal.AbstractWFSStrategy
org.geotools.data.wfs.internal.v2_0.StrictWFS_2_0_Strategy

public class StrictWFS_2_0_Strategy extends org.geotools.data.wfs.internal.AbstractWFSStrategy
  • Constructor Details

    • StrictWFS_2_0_Strategy

      public StrictWFS_2_0_Strategy()
  • Method Details

    • getFilterConfiguration

      public org.geotools.xsd.Configuration getFilterConfiguration()
      Specified by:
      getFilterConfiguration in class org.geotools.data.wfs.internal.AbstractWFSStrategy
    • getWfsConfiguration

      public org.geotools.xsd.Configuration getWfsConfiguration()
      Specified by:
      getWfsConfiguration in class org.geotools.data.wfs.internal.AbstractWFSStrategy
    • getOperationName

      protected QName getOperationName(org.geotools.data.wfs.internal.WFSOperationType operation)
      Specified by:
      getOperationName in class org.geotools.data.wfs.internal.AbstractWFSStrategy
    • setCapabilities

      public void setCapabilities(org.geotools.data.wfs.internal.WFSGetCapabilities capabilities)
      Specified by:
      setCapabilities in class org.geotools.data.wfs.internal.WFSStrategy
    • getServiceInfo

      public org.geotools.data.wfs.WFSServiceInfo getServiceInfo()
      Specified by:
      getServiceInfo in class org.geotools.data.wfs.internal.WFSStrategy
    • supports

      public boolean supports(GetFeatureRequest.ResultType resultType)
      Specified by:
      supports in class org.geotools.data.wfs.internal.WFSStrategy
    • canLimit

      public boolean canLimit()
      Overrides:
      canLimit in class org.geotools.data.wfs.internal.WFSStrategy
    • getServiceVersion

      public org.geotools.util.Version getServiceVersion()
      Specified by:
      getServiceVersion in class org.geotools.data.wfs.internal.AbstractWFSStrategy
    • getFeatureTypeNames

      public Set<QName> getFeatureTypeNames()
      Specified by:
      getFeatureTypeNames in class org.geotools.data.wfs.internal.WFSStrategy
      See Also:
      • WFSStrategy.getFeatureTypeNames()
    • getFeatureTypeInfo

      public org.geotools.data.wfs.internal.FeatureTypeInfo getFeatureTypeInfo(QName typeName)
      Specified by:
      getFeatureTypeInfo in class org.geotools.data.wfs.internal.WFSStrategy
      See Also:
      • WFSStrategy.getFeatureTypeInfo(javax.xml.namespace.QName)
    • getFilterCapabilities

      public org.geotools.api.filter.capability.FilterCapabilities getFilterCapabilities()
      Specified by:
      getFilterCapabilities in class org.geotools.data.wfs.internal.WFSStrategy
    • buildGetFeatureParametersForGET

      protected Map<String,String> buildGetFeatureParametersForGET(GetFeatureRequest query)
      Overrides:
      buildGetFeatureParametersForGET in class org.geotools.data.wfs.internal.AbstractWFSStrategy
    • buildDescribeFeatureTypeParametersForGET

      protected Map<String,String> buildDescribeFeatureTypeParametersForGET(Map<String,String> kvp, QName typeName)
      Overrides:
      buildDescribeFeatureTypeParametersForGET in class org.geotools.data.wfs.internal.AbstractWFSStrategy
    • createDescribeFeatureTypeRequestPost

      protected org.eclipse.emf.ecore.EObject createDescribeFeatureTypeRequestPost(org.geotools.data.wfs.internal.DescribeFeatureTypeRequest request)
      Specified by:
      createDescribeFeatureTypeRequestPost in class org.geotools.data.wfs.internal.AbstractWFSStrategy
    • createGetFeatureRequestPost

      protected org.eclipse.emf.ecore.EObject createGetFeatureRequestPost(GetFeatureRequest query) throws IOException
      Specified by:
      createGetFeatureRequestPost in class org.geotools.data.wfs.internal.AbstractWFSStrategy
      Throws:
      IOException
    • createListStoredQueriesRequestPost

      protected org.eclipse.emf.ecore.EObject createListStoredQueriesRequestPost(org.geotools.data.wfs.internal.ListStoredQueriesRequest request) throws IOException
      Specified by:
      createListStoredQueriesRequestPost in class org.geotools.data.wfs.internal.AbstractWFSStrategy
      Throws:
      IOException
    • createDescribeStoredQueriesRequestPost

      protected org.eclipse.emf.ecore.EObject createDescribeStoredQueriesRequestPost(org.geotools.data.wfs.internal.DescribeStoredQueriesRequest request) throws IOException
      Specified by:
      createDescribeStoredQueriesRequestPost in class org.geotools.data.wfs.internal.AbstractWFSStrategy
      Throws:
      IOException
    • createTransactionRequest

      protected org.eclipse.emf.ecore.EObject createTransactionRequest(org.geotools.data.wfs.internal.TransactionRequest request) throws IOException
      Specified by:
      createTransactionRequest in class org.geotools.data.wfs.internal.AbstractWFSStrategy
      Throws:
      IOException
    • getOperationURI

      protected String getOperationURI(org.geotools.data.wfs.internal.WFSOperationType operation, org.geotools.data.wfs.internal.HttpMethod method)
      Specified by:
      getOperationURI in class org.geotools.data.wfs.internal.AbstractWFSStrategy
    • getServerSupportedOutputFormats

      public Set<String> getServerSupportedOutputFormats(org.geotools.data.wfs.internal.WFSOperationType operation)
      Specified by:
      getServerSupportedOutputFormats in class org.geotools.data.wfs.internal.WFSStrategy
    • getServerSupportedOutputFormats

      public Set<String> getServerSupportedOutputFormats(QName typeName, org.geotools.data.wfs.internal.WFSOperationType operation)
      Specified by:
      getServerSupportedOutputFormats in class org.geotools.data.wfs.internal.WFSStrategy
    • getClientSupportedOutputFormats

      public List<String> getClientSupportedOutputFormats(org.geotools.data.wfs.internal.WFSOperationType operation)
      Specified by:
      getClientSupportedOutputFormats in class org.geotools.data.wfs.internal.WFSStrategy
    • supportsTransaction

      public boolean supportsTransaction(QName typeName)
      Specified by:
      supportsTransaction in class org.geotools.data.wfs.internal.WFSStrategy
    • getOperationMetadata

      protected net.opengis.ows11.OperationType getOperationMetadata(org.geotools.data.wfs.internal.WFSOperationType operation)
      Returns:
      the operation metadata advertised in the capabilities for the given operation
      See Also:
    • getSupportedCRSIdentifiers

      public Set<String> getSupportedCRSIdentifiers(QName typeName)
      Specified by:
      getSupportedCRSIdentifiers in class org.geotools.data.wfs.internal.WFSStrategy
    • findParameters

      protected Set<String> findParameters(net.opengis.ows11.OperationType operationMetadata, String parameterName)
    • createInsert

      protected net.opengis.wfs20.AbstractTransactionActionType createInsert(net.opengis.wfs20.Wfs20Factory factory, org.geotools.data.wfs.internal.TransactionRequest.Insert elem) throws Exception
      Throws:
      Exception
    • createUpdate

      protected net.opengis.wfs20.AbstractTransactionActionType createUpdate(net.opengis.wfs20.Wfs20Factory factory, org.geotools.data.wfs.internal.TransactionRequest.Update elem) throws Exception
      Throws:
      Exception
    • createDelete

      protected net.opengis.wfs20.AbstractTransactionActionType createDelete(net.opengis.wfs20.Wfs20Factory factory, org.geotools.data.wfs.internal.TransactionRequest.Delete elem) throws Exception
      Throws:
      Exception