From f05b02e95601ee1a7abe2da0b5777cfd59a15bc0 Mon Sep 17 00:00:00 2001 From: Reto Breitenmoser Date: Tue, 21 Aug 2018 10:18:00 +0200 Subject: [PATCH] [New] added Contains Report Filter --- .../report/policy/ContainsReportFilter.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 li.strolch.service/src/main/java/li/strolch/report/policy/ContainsReportFilter.java diff --git a/li.strolch.service/src/main/java/li/strolch/report/policy/ContainsReportFilter.java b/li.strolch.service/src/main/java/li/strolch/report/policy/ContainsReportFilter.java new file mode 100644 index 000000000..d3ee810e3 --- /dev/null +++ b/li.strolch.service/src/main/java/li/strolch/report/policy/ContainsReportFilter.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 ContainsReportFilter extends ReportFilterPolicy { + + public ContainsReportFilter(ComponentContainer container, StrolchTransaction tx) { + super(container, tx); + } + + @Override + protected boolean filter(Object left, Object right, boolean negate) { + if (negate) + return !ObjectHelper.contains(left, right, false); + else + return ObjectHelper.contains(left, right, false); + } +}