return prismContext.queryFactory().createOr(origFilter, additionalFilter);
return Collections.singletonList(prismContext.queryFactory().createOr(prefixFilters)); } else { return prefixFilters;
@Test public void test180OrEmpty() throws Exception { System.out.println("===[ test180OrEmpty ]==="); // GIVEN PrismContext prismContext = PrismTestUtil.getPrismContext(); // WHEN ObjectFilter filter = prismContext.queryFactory().createOr(); System.out.println("Original filter:\n" + filter.debugDump()); // THEN ObjectFilter simplified = ObjectQueryUtil.simplify(filter, prismContext); System.out.println("Simplified filter:\n" + DebugUtil.debugDump(simplified)); assertTrue("Wrong simplified filter: " + simplified, simplified instanceof NoneFilter); }
existingResourceRefs.forEach(f -> notFilters.add(queryFactory.createNot(f))); ObjectFilter fullFilter = queryFactory.createOr( queryFactory.createAnd(notFilters), createResourceRefFilter(null)
if (subFilters.size() > 1) { if (f instanceof OrFilter) { attributeFilter.add(prismContext.queryFactory().createOr(subFilters)); } else if (f instanceof AndFilter) { attributeFilter.add(prismContext.queryFactory().createAnd(subFilters));
@Test public void test170OrLevel1Undefined() throws Exception { System.out.println("===[ test170OrLevel1Undefined ]==="); // GIVEN PrismContext prismContext = PrismTestUtil.getPrismContext(); // WHEN ObjectFilter filter = prismContext.queryFactory().createOr(prismContext.queryFactory().createUndefined()); System.out.println("Original filter:\n" + filter.debugDump()); // THEN ObjectFilter simplified = ObjectQueryUtil.simplify(filter, prismContext); System.out.println("Simplified filter:\n" + DebugUtil.debugDump(simplified)); assertTrue("Wrong simplified filter: " + simplified, simplified instanceof NoneFilter); }