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)) {