ISearch search = fFactory.createSearch(null);
sc1 = fFactory.createSearchCondition(fFactory.createSearchField(INews.TITLE, INews.class.getName()), SearchSpecifier.IS, "foobar");
sc2 = fFactory.createSearchCondition(fFactory.createSearchField(IEntity.ALL_FIELDS, INews.class.getName()), SearchSpecifier.CONTAINS, "test");
sc3 = fFactory.createSearchCondition(fFactory.createSearchField(INews.PUBLISH_DATE, INews.class.getName()), SearchSpecifier.IS, new Date());
search.addSearchCondition(sc1);
search.addSearchCondition(sc2);
search.addSearchCondition(sc3);
ISearchFilter filter = fFactory.createSearchFilter(null, search, "filter");
filter.addAction(fFactory.createFilterAction("action1"));
filter.addAction(fFactory.createFilterAction("action2"));