public static void addSearchField(Search search, String field, Object o) { if ( o == null ) { search.addFilterNull(field); } else { search.addFilterEqual(field, o); } } }
private void addStringCriteria(Search searchCriteria, String fieldName, TextFilter filter) { switch (filter.getType()) { case ANY: break; // no filtering case DEFAULT: searchCriteria.addFilterNull(fieldName); break; case NAMEVALUE: searchCriteria.addFilterOr( Filter.isNull(fieldName), Filter.equal(fieldName, filter.getText())); break; case IDVALUE: default: throw new AssertionError(); } }
public static void addFixedStringCriteria(Search searchCriteria, String fieldName, RuleFilter.TextFilter filter) { switch (filter.getType()) { case ANY: throw new BadRequestServiceEx(fieldName + " should be a fixed search and can't be ANY"); case DEFAULT: searchCriteria.addFilterNull(fieldName); break; case NAMEVALUE: if(filter.isIncludeDefault()) { throw new BadRequestServiceEx(fieldName + " should be a fixed search"); } else { searchCriteria.addFilter( Filter.equal(fieldName, filter.getText())); } break; case IDVALUE: default: throw new AssertionError(); } } }
public static void addStringCriteria(Search searchCriteria, String fieldName, RuleFilter.TextFilter filter) { switch (filter.getType()) { case ANY: break; // no filtering case DEFAULT: searchCriteria.addFilterNull(fieldName); break; case NAMEVALUE: if(filter.isIncludeDefault()) { searchCriteria.addFilterOr( Filter.isNull(fieldName), Filter.equal(fieldName, filter.getText())); } else { searchCriteria.addFilter( Filter.equal(fieldName, filter.getText())); } break; case IDVALUE: default: throw new AssertionError(); } }
private void addCriteria(Search searchCriteria, String fieldName, IdNameFilter filter) { switch (filter.getType()) { case ANY: break; // no filtering case DEFAULT: searchCriteria.addFilterNull(fieldName); break; case IDVALUE: searchCriteria.addFilterOr( Filter.isNull(fieldName), Filter.equal(fieldName + ".id", filter.getId())); break; case NAMEVALUE: searchCriteria.addFilterOr( Filter.isNull(fieldName), Filter.equal(fieldName + ".name", filter.getName())); break; default: throw new AssertionError(); } }
searchCriteria.addFilterNull(fieldName); break;
searchCriteria.addFilterNull(fieldName); break;