use of io.arlas.server.core.model.request.Filter in project ARLAS-server by gisaia.
the class AbstractFilteredTest method setUpFilter.
@Before
public void setUpFilter() {
request = new Request();
request.filter = new Filter();
}
use of io.arlas.server.core.model.request.Filter in project ARLAS-server by gisaia.
the class AbstractProjectedTest method setUpSearch.
@Before
public void setUpSearch() {
search.page = new Page();
search.filter = new Filter();
search.projection = new Projection();
}
use of io.arlas.server.core.model.request.Filter in project ARLAS-server by gisaia.
the class WFSServiceIT method testGetFeatureHeaderFilter.
@Test
public void testGetFeatureHeaderFilter() throws Exception {
Filter filter = new Filter();
filter.f = // "job:eq:Architect"
Arrays.asList(// "job:eq:Architect"
new MultiValueFilter<>(new Expression("params.job", OperatorEnum.like, "Architect")), new MultiValueFilter<>(new Expression("params.startdate", OperatorEnum.range, "[1009799<1009801]")));
handleGetFeatureHeaderFilter(get(Arrays.asList(new ImmutablePair<>("SERVICE", "WFS"), new ImmutablePair<>("VERSION", "2.0.0"), new ImmutablePair<>("COUNT", "1000"), new ImmutablePair<>("REQUEST", "GetFeature")), filter));
}
use of io.arlas.server.core.model.request.Filter in project ARLAS-server by gisaia.
the class WFSServiceIT method testGetPropertyValueHeaderFilter.
@Test
public void testGetPropertyValueHeaderFilter() throws Exception {
Filter filter = new Filter();
filter.f = Arrays.asList(new MultiValueFilter<>(new Expression("params.job", OperatorEnum.like, "Architect")), new MultiValueFilter<>(new Expression("params.startdate", OperatorEnum.range, "[1009799<1009801]")));
handleGetPropertyValueHeaderFilter(get(Arrays.asList(new ImmutablePair<>("SERVICE", "WFS"), new ImmutablePair<>("VERSION", "2.0.0"), new ImmutablePair<>("COUNT", "1000"), new ImmutablePair<>("REQUEST", "GetPropertyValue"), new ImmutablePair<>("valuereference", "params.job")), filter));
}
use of io.arlas.server.core.model.request.Filter in project ARLAS-server by gisaia.
the class ElasticWFSToolService method addPartitionFilter.
private void addPartitionFilter(ElasticFluidSearch fluidSearch, String partitionFilter) throws ArlasException {
Filter headerFilter = ParamsParser.getFilter(partitionFilter);
exploreServices.applyFilter(headerFilter, fluidSearch);
wfsQuery.filter(fluidSearch.getBoolQueryBuilder());
}
Aggregations