Search in sources :

Example 81 with FilterType

use of net.opengis.filter.v_2_0_0.FilterType in project ddf by codice.

the class TestCswCqlFilter method testPropertyIsLessThanStringLiteral.

/**
     * Property is less than tests
     */
@Test
public void testPropertyIsLessThanStringLiteral() throws UnsupportedQueryException {
    FilterType filterType = cswFilterDelegate.propertyIsLessThan(propertyName, stringLiteral);
    String cqlText = CswCqlTextFilter.getInstance().getCqlText(filterType);
    assertThat(propertyIsLessThan, is(cqlText));
}
Also used : FilterType(net.opengis.filter.v_1_1_0.FilterType) Test(org.junit.Test)

Example 82 with FilterType

use of net.opengis.filter.v_2_0_0.FilterType in project ddf by codice.

the class TestCswCqlFilter method testPropertyIsGreaterThanLongLiteral.

@Test
public void testPropertyIsGreaterThanLongLiteral() throws UnsupportedQueryException {
    FilterType filterType = cswFilterDelegate.propertyIsGreaterThan(propertyName, longLiteral);
    String cqlText = CswCqlTextFilter.getInstance().getCqlText(filterType);
    assertThat(propertyIsGreaterThan, is(cqlText));
}
Also used : FilterType(net.opengis.filter.v_1_1_0.FilterType) Test(org.junit.Test)

Example 83 with FilterType

use of net.opengis.filter.v_2_0_0.FilterType in project ddf by codice.

the class TestCswCqlFilter method testPropertyIsEqualToLongLiteral.

@Test
public void testPropertyIsEqualToLongLiteral() throws UnsupportedQueryException {
    FilterType filterType = cswFilterDelegate.propertyIsEqualTo(propertyName, longLiteral);
    String cqlText = CswCqlTextFilter.getInstance().getCqlText(filterType);
    assertThat(propertyIsEqualTo, is(cqlText));
}
Also used : FilterType(net.opengis.filter.v_1_1_0.FilterType) Test(org.junit.Test)

Example 84 with FilterType

use of net.opengis.filter.v_2_0_0.FilterType in project ddf by codice.

the class CswFilterFactory method buildPropertyIsLessThanFilter.

public FilterType buildPropertyIsLessThanFilter(String propertyName, Object literal) {
    FilterType filter = new FilterType();
    filter.setComparisonOps(createPropertyIsLessThan(propertyName, literal));
    return filter;
}
Also used : FilterType(net.opengis.filter.v_1_1_0.FilterType)

Example 85 with FilterType

use of net.opengis.filter.v_2_0_0.FilterType in project ddf by codice.

the class TestCswFilterDelegate method testDWitinFallbackToIntersectsPolygonIntersectsCswGeometryPropertyOwsBoundingBox.

/**
     * In the following case, when DWithin falls back to Intersects, the pointWkt gets turned into a
     * linear ring ("circular" polygon) with radius "SAMPLE_DISTANCE" (the buffer). In this case, the CSW
     * endpoint supports "Polygon" (its spatial capabilities), so the resulting filter should
     * contain the linear ring.
     */
@Test
public void testDWitinFallbackToIntersectsPolygonIntersectsCswGeometryPropertyOwsBoundingBox() throws JAXBException, SAXException, IOException {
    String propName = CswConstants.BBOX_PROP;
    CswFilterDelegate localCswFilterDelegate = initCswFilterDelegate(getMockFilterCapabilitiesForSpatialFallback(Arrays.asList(INTERSECTS), Arrays.asList("Polygon")), initCswSourceConfiguration(CswAxisOrder.LAT_LON, false, CswConstants.CSW_TYPE));
    FilterType filterType = localCswFilterDelegate.dwithin(propName, pointWkt, SAMPLE_DISTANCE);
    assertXMLEqual(dWithinFallbackToIntersects2, getXmlFromMarshaller(filterType));
}
Also used : FilterType(net.opengis.filter.v_1_1_0.FilterType) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)212 FilterType (net.opengis.filter.v_1_1_0.FilterType)209 FilterType (net.opengis.filter.v_2_0_0.FilterType)58 ArrayList (java.util.ArrayList)50 JAXBElement (javax.xml.bind.JAXBElement)12 CswSourceConfiguration (org.codice.ddf.spatial.ogc.csw.catalog.common.CswSourceConfiguration)12 BinaryTemporalOpType (net.opengis.filter.v_2_0_0.BinaryTemporalOpType)11 FeatureAttributeDescriptor (org.codice.ddf.spatial.ogc.wfs.catalog.common.FeatureAttributeDescriptor)11 QName (javax.xml.namespace.QName)10 BinarySpatialOpType (net.opengis.filter.v_2_0_0.BinarySpatialOpType)10 LineString (com.vividsolutions.jts.geom.LineString)9 Date (java.util.Date)9 DistanceBufferType (net.opengis.filter.v_2_0_0.DistanceBufferType)9 UnaryLogicOpType (net.opengis.filter.v_2_0_0.UnaryLogicOpType)9 DateTime (org.joda.time.DateTime)8 Method (java.lang.reflect.Method)7 QueryConstraintType (net.opengis.cat.csw.v_2_0_2.QueryConstraintType)7 FilterCapabilities (net.opengis.filter.v_2_0_0.FilterCapabilities)7 TimePeriodType (net.opengis.gml.v_3_2_1.TimePeriodType)7 TimePositionType (net.opengis.gml.v_3_2_1.TimePositionType)7