}
public BasicSearch where(Consumer<AndFilter> and) {
- if (where != null)
- throw new IllegalStateException("A where clause is already set");
- AndFilter subFilter = new AndFilter();
- and.accept(subFilter);
- where = subFilter;
+// if (where != null)
+// throw new IllegalStateException("A where clause is already set");
+// AndFilter subFilter = new AndFilter();
+ and.accept((AndFilter) getWhere());
+// where = subFilter;
return this;
}
}
public ContentFilter<? extends Composition> getWhere() {
+ if (where == null)
+ where = new AndFilter();
return where;
}