From 98c01e571ddcb0ee09d79c6c54251810997d030d Mon Sep 17 00:00:00 2001 From: Robert Vokac Date: Sat, 23 Mar 2024 08:20:01 +0100 Subject: [PATCH] patch11 --- .../persistence/api/ActivityRepositoryApi.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/modules/time-calc-app/src/main/java/org/nanoboot/utils/timecalc/persistence/api/ActivityRepositoryApi.java b/modules/time-calc-app/src/main/java/org/nanoboot/utils/timecalc/persistence/api/ActivityRepositoryApi.java index eb8b667..aa5b184 100644 --- a/modules/time-calc-app/src/main/java/org/nanoboot/utils/timecalc/persistence/api/ActivityRepositoryApi.java +++ b/modules/time-calc-app/src/main/java/org/nanoboot/utils/timecalc/persistence/api/ActivityRepositoryApi.java @@ -19,15 +19,17 @@ public interface ActivityRepositoryApi { double done = 0d; double todo = 8d; + String neededFlags = timeCalcConfiguration.activityNeededFlagsProperty.getValue(); + System.out.println("neededFlags=" + neededFlags); + neededFlags.replace(",", ":"); + String[] neededFlagsArray = neededFlags.split(":"); + Set neededFlagsSet = Arrays.stream(neededFlagsArray).filter(f -> !f.isEmpty()).collect( + Collectors.toSet()); + loopName: for(Activity a:list) { Set flags = a.flagsAsSet(); - String neededFlags = timeCalcConfiguration.activityNeededFlagsProperty.getValue(); - System.out.println("neededFlags=" + neededFlags); - neededFlags.replace(",", ":"); - String[] neededFlagsArray = neededFlags.split(":"); - Set neededFlagsSet = Arrays.stream(neededFlagsArray).filter(f -> !f.isEmpty()).collect( - Collectors.toSet()); + if(!neededFlagsSet.isEmpty()) { for(String f:neededFlagsSet) { if(!flags.contains(f)) {