| | |
| | | } |
| | | |
| | | if (filter.getResourceIds() != null && filter.getResourceIds().size() > 0) { |
| | | // String[] rids=new String[filter.getResourceIds().size()]; |
| | | // filter.getResourceIds().toArray(rids); |
| | | query.addFilterQuery(new SimpleFilterQuery(Criteria.where("resourceIds").contains(filter.getResourceIds()))); |
| | | Criteria ors = null; |
| | | for (String rid : filter.getResourceIds()) { |
| | | if (ors == null) |
| | | ors = Criteria.where("resourceIds").contains(rid); |
| | | else |
| | | ors = ors.or("resourceIds").contains(rid); |
| | | } |
| | | query.addFilterQuery(new SimpleFilterQuery(ors)); |
| | | } |
| | | |
| | | |