if ( filter.getSourceAddress().isIncludeDefault()) { if(rule.getAddressRange() == null || rule.getAddressRange().match(ipvalue) ) { ret.add(rule);
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 static Boolean getFilterDefault(RuleFilter.TextFilter filter) { return filter==null? null: (filter.isIncludeDefault() || filter .getType()==RuleFilter.FilterType.DEFAULT); }