From 2ddc98fe0430ce1ef96c16ab437cd3b73752d7d7 Mon Sep 17 00:00:00 2001 From: Reto Breitenmoser Date: Mon, 20 Aug 2018 21:32:25 +0200 Subject: [PATCH] [New] added isIn Report Filter --- .../report/policy/IsInReportFilter.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 li.strolch.service/src/main/java/li/strolch/report/policy/IsInReportFilter.java 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); + } +}