01: package org.drools.jsr94.rules;
02:
03: import javax.rules.ObjectFilter;
04:
05: /**
06: * Adaptor class, that makes JSR94 ObjectFilters work from a delegating Drools ObjectFilter
07: * @author mproctor
08: *
09: */
10: public class ObjectFilterAdapter implements org.drools.ObjectFilter {
11: private ObjectFilter filter;
12:
13: public ObjectFilterAdapter(ObjectFilter filter) {
14: this .filter = filter;
15: }
16:
17: public boolean accept(Object object) {
18: return (this.filter == null || this.filter.filter(object) != null);
19: }
20: }
|