diff --git a/li.strolch.service/src/main/java/li/strolch/report/policy/IsInReportFilter.java b/li.strolch.service/src/main/java/li/strolch/report/policy/IsInReportFilter.java new file mode 100644 index 000000000..887b0fa69 --- /dev/null +++ b/li.strolch.service/src/main/java/li/strolch/report/policy/IsInReportFilter.java @@ -0,0 +1,20 @@ +package li.strolch.report.policy; + +import li.strolch.agent.api.ComponentContainer; +import li.strolch.persistence.api.StrolchTransaction; +import li.strolch.utils.ObjectHelper; + +public class IsInReportFilter extends ReportFilterPolicy { + + public IsInReportFilter(ComponentContainer container, StrolchTransaction tx) { + super(container, tx); + } + + @Override + protected boolean filter(Object left, Object right, boolean negate) { + if (negate) + return !ObjectHelper.isIn(left, right, false); + else + return ObjectHelper.isIn(left, right, false); + } +}