implemented task legacy code

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
2025-08-18 00:12:05 +02:00
parent a50a451b95
commit 763718277d
8 changed files with 31 additions and 68 deletions

View File

@@ -1,7 +1,6 @@
/* © SRSoftware 2025 */
package de.srsoftware.umbrella.core;
import static java.text.MessageFormat.format;
import de.srsoftware.umbrella.core.api.*;
@@ -20,6 +19,8 @@ public class ModuleRegistry {
private Translator translator;
private UserService userService;
public ModuleRegistry add(Object service) {
switch (service) {
case BookmarkService bs: bookmarkService = bs; break;
@@ -35,7 +36,8 @@ public class ModuleRegistry {
case TimeService ts: timeService = ts; break;
case Translator tr: translator = tr; break;
case UserService us: userService = us; break;
default: throw new RuntimeException(format("Trying to add unknown service ({0}) to {1}",service.getClass().getSimpleName(),getClass().getSimpleName()));
case null: break;
default: System.getLogger(getClass().getSimpleName()).log(System.Logger.Level.WARNING,"Trying to add untracked class {0} to {1}",service.getClass().getSimpleName(),getClass().getSimpleName());
}
return this;
}

View File

@@ -10,7 +10,9 @@ import java.util.List;
public interface TaskService {
HashMap<Long, Task> listCompanyTasks(long companyId) throws UmbrellaException;
HashMap<Long, Task> listProjectTasks(long projectId) throws UmbrellaException;
HashMap<Long, Task> load(List<Long> taskIds);
Collection<Task> loadMembers(Collection<Task> tasks);
default Task loadMembers(Task task){
loadMembers(List.of(task));
return task;