diff --git a/li.strolch.rest/src/main/java/li/strolch/rest/endpoint/ReportResource.java b/li.strolch.rest/src/main/java/li/strolch/rest/endpoint/ReportResource.java index 14ced3e26..43e9885fd 100644 --- a/li.strolch.rest/src/main/java/li/strolch/rest/endpoint/ReportResource.java +++ b/li.strolch.rest/src/main/java/li/strolch/rest/endpoint/ReportResource.java @@ -37,6 +37,7 @@ import li.strolch.report.ReportSearch; import li.strolch.rest.RestfulStrolchComponent; import li.strolch.rest.StrolchRestfulConstants; import li.strolch.rest.helper.ResponseUtil; +import li.strolch.utils.ObjectHelper; import li.strolch.utils.collections.DateRange; import li.strolch.utils.collections.MapOfSets; import li.strolch.utils.dbc.DBC; @@ -178,8 +179,10 @@ public class ReportResource { if (valueSet != null) { Stream stream = valueSet.stream(); - if (query != null) - stream = stream.filter(f -> f.getName().toLowerCase().startsWith(query)); + if (query != null && !query.isEmpty()) { + String[] parts = query.split(" "); + stream = stream.filter(f -> ObjectHelper.contains(f.getName(), parts, true)); + } // limit stream.limit(limit) //