Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. while (chainIterator.hasNext()) {
  2. QueryBuilder fb = null;
  3. Criteria chainedCriteria = chainIterator.next();
  4. if (chainedCriteria.isOr()) {
  5. fb = QueryBuilders.boolQuery();
  6. for(QueryBuilder f: createFilterFragmentForCriteria(chainedCriteria)){
  7. ((BoolQueryBuilder)fb).should(f);
  8. }
  9. fbList.add(fb);
  10. } else if (chainedCriteria.isNegating()) {
  11. List<QueryBuilder> negationFilters = buildNegationFilter(criteria.getField().getName(), criteria.getFilterCriteriaEntries().iterator());
  12.  
  13. if (!negationFilters.isEmpty()) {
  14. fbList.addAll(negationFilters);
  15. }
  16. } else {
  17. fbList.addAll(createFilterFragmentForCriteria(chainedCriteria));
  18. }
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement