use of ogc.schema.opengis.filter_capabilities.v_1_0_0.SpatialCapabilitiesType in project ddf by codice.
the class CswFilterDelegateTest method getMockFilterCapabilitiesForSpatialFallback.
private FilterCapabilities getMockFilterCapabilitiesForSpatialFallback(List<SpatialOperatorNameType> spatialOperatorNameTypes, List<String> geometries) {
FilterCapabilities mockFilterCapabilities = mock(FilterCapabilities.class);
ComparisonOperatorsType mockComparisonOps = mock(ComparisonOperatorsType.class);
when(mockComparisonOps.getComparisonOperator()).thenReturn(getFullComparisonOpsList());
List<SpatialOperatorType> spatialOperatorList = new ArrayList<>();
for (SpatialOperatorNameType spatialOperatorNameType : spatialOperatorNameTypes) {
SpatialOperatorType spatialOperatorType = new SpatialOperatorType();
spatialOperatorType.setName(spatialOperatorNameType);
spatialOperatorList.add(spatialOperatorType);
}
SpatialOperatorsType mockSpatialOperatorsType = mock(SpatialOperatorsType.class);
when(mockSpatialOperatorsType.getSpatialOperator()).thenReturn(spatialOperatorList);
SpatialCapabilitiesType mockSpatialCapabilities = getSpatialCapabilities(geometries);
when(mockSpatialCapabilities.getSpatialOperators()).thenReturn(mockSpatialOperatorsType);
ScalarCapabilitiesType mockScalarCapabilities = mock(ScalarCapabilitiesType.class);
when(mockScalarCapabilities.getComparisonOperators()).thenReturn(mockComparisonOps);
when(mockFilterCapabilities.getScalarCapabilities()).thenReturn(mockScalarCapabilities);
when(mockFilterCapabilities.getSpatialCapabilities()).thenReturn(mockSpatialCapabilities);
when(mockScalarCapabilities.getLogicalOperators()).thenReturn(mock(LogicalOperators.class));
return mockFilterCapabilities;
}
use of ogc.schema.opengis.filter_capabilities.v_1_0_0.SpatialCapabilitiesType in project ddf by codice.
the class CswFilterDelegateTest method getMockFilterCapabilities.
private static FilterCapabilities getMockFilterCapabilities() {
FilterCapabilities mockFilterCapabilities = mock(FilterCapabilities.class);
ComparisonOperatorsType mockComparisonOps = mock(ComparisonOperatorsType.class);
when(mockComparisonOps.getComparisonOperator()).thenReturn(getFullComparisonOpsList());
SpatialOperatorsType mockSpatialOperatorsType = mock(SpatialOperatorsType.class);
when(mockSpatialOperatorsType.getSpatialOperator()).thenReturn(getSpatialOperatorsList());
SpatialCapabilitiesType mockSpatialCapabilities = getAllSpatialCapabilities();
when(mockSpatialCapabilities.getSpatialOperators()).thenReturn(mockSpatialOperatorsType);
ScalarCapabilitiesType mockScalarCapabilities = mock(ScalarCapabilitiesType.class);
when(mockScalarCapabilities.getComparisonOperators()).thenReturn(mockComparisonOps);
when(mockFilterCapabilities.getScalarCapabilities()).thenReturn(mockScalarCapabilities);
when(mockFilterCapabilities.getSpatialCapabilities()).thenReturn(mockSpatialCapabilities);
when(mockScalarCapabilities.getLogicalOperators()).thenReturn(mock(LogicalOperators.class));
return mockFilterCapabilities;
}
use of ogc.schema.opengis.filter_capabilities.v_1_0_0.SpatialCapabilitiesType in project ddf by codice.
the class CswCqlFilterTest method getAllSpatialCapabilities.
private static SpatialCapabilitiesType getAllSpatialCapabilities() {
List<QName> mockGeometryOperands = new ArrayList<>();
String nameSpaceUri = "http://www.opengis.net/gml";
String prefix = "gml";
QName polygonQName = new QName(nameSpaceUri, "Polygon", prefix);
mockGeometryOperands.add(polygonQName);
QName pointQName = new QName(nameSpaceUri, "Point", prefix);
mockGeometryOperands.add(pointQName);
QName lineStringQName = new QName(nameSpaceUri, "LineString", prefix);
mockGeometryOperands.add(lineStringQName);
QName multiPolygonQName = new QName(nameSpaceUri, "MultiPolygon", prefix);
mockGeometryOperands.add(multiPolygonQName);
QName multiPointQName = new QName(nameSpaceUri, "MultiPoint", prefix);
mockGeometryOperands.add(multiPointQName);
QName multiLineStringQName = new QName(nameSpaceUri, "MultiLineString", prefix);
mockGeometryOperands.add(multiLineStringQName);
QName envelopeQName = new QName(nameSpaceUri, "Envelope", prefix);
mockGeometryOperands.add(envelopeQName);
GeometryOperandsType mockGeometryOperandsType = mock(GeometryOperandsType.class);
when(mockGeometryOperandsType.getGeometryOperand()).thenReturn(mockGeometryOperands);
SpatialCapabilitiesType mockSpatialCapabilitiesType = mock(SpatialCapabilitiesType.class);
when(mockSpatialCapabilitiesType.getGeometryOperands()).thenReturn(mockGeometryOperandsType);
return mockSpatialCapabilitiesType;
}
Aggregations