Class CswAbstractFilterDelegate<T>

java.lang.Object
ddf.catalog.filter.FilterDelegate<T>
org.codice.ddf.spatial.ogc.csw.catalog.common.source.CswAbstractFilterDelegate<T>
Type Parameters:
T - Generic type that the FilterDelegate will return as a final result
Direct Known Subclasses:
CswFilterDelegate

public abstract class CswAbstractFilterDelegate<T> extends ddf.catalog.filter.FilterDelegate<T>
CswDelegate is an abstract implementation of a FilterDelegate. It extends the FilterDelegate with support for understanding the getRecords operation of the CSW 2.0.2 specification. CswDelegate captures the capabilities and supported formats for the particular server, to be leveraged by supported CSW query languages.
  • Field Summary

    Fields inherited from class ddf.catalog.filter.FilterDelegate

    ESCAPE_CHAR, SINGLE_CHAR, WILDCARD_CHAR
  • Constructor Summary

    Constructors
    Constructor
    Description
    CswAbstractFilterDelegate(net.opengis.ows.v_1_0_0.Operation getRecordsOp, net.opengis.ows.v_1_0_0.DomainType outputFormatValues, net.opengis.ows.v_1_0_0.DomainType resultTypesValues)
    Invoked by concrete implementations of CswDelegate
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Set<String>
     
     
     
    protected Set<net.opengis.cat.csw.v_2_0_2.ResultType>
     
    protected boolean
     

    Methods inherited from class ddf.catalog.filter.FilterDelegate

    after, and, before, begins, beyond, contains, crosses, disjoint, during, dwithin, exclude, include, intersects, nearestNeighbor, not, or, overlaps, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsFuzzy, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLike, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNull, relative, touches, within, xpathExists, xpathIsFuzzy, xpathIsLike

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CswAbstractFilterDelegate

      public CswAbstractFilterDelegate(net.opengis.ows.v_1_0_0.Operation getRecordsOp, net.opengis.ows.v_1_0_0.DomainType outputFormatValues, net.opengis.ows.v_1_0_0.DomainType resultTypesValues)
      Invoked by concrete implementations of CswDelegate
      Parameters:
      getRecordsOp - An Operation for the getRecords feature of the Csw service
      outputFormatValues - An DomainType containing a list of valid Output Formats supported
      resultTypesValues - An DomainType containing a list of Result Types supported
  • Method Details

    • getPostUri

      public String getPostUri()
    • getGetUri

      public String getGetUri()
    • getFormats

      protected Set<String> getFormats()
    • getResultTypes

      protected Set<net.opengis.cat.csw.v_2_0_2.ResultType> getResultTypes()
    • isPropertyQueryable

      protected boolean isPropertyQueryable(String propertyName)