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

@@ -29,6 +29,7 @@ import de.srsoftware.umbrella.core.model.Token;
import de.srsoftware.umbrella.core.model.UmbrellaUser;
import java.io.IOException;
import java.util.*;
import java.util.stream.Collectors;
import org.json.JSONArray;
import org.json.JSONObject;
@@ -214,6 +215,16 @@ public class TaskModule extends BaseHandler implements TaskService {
return taskDb.listTasks(List.of(projectId));
}
@Override
public HashMap<Long, Task> load(List<Long> taskIds) {
try {
var map = taskIds.stream().map(taskDb::load).collect(Collectors.toMap(Task::id, t -> t));
return new HashMap<>(map);
} catch (Exception e){
throw new UmbrellaException(e.getMessage());
}
}
@Override
public Collection<Task> loadMembers(Collection<Task> taskList) {
var userMap = new HashMap<Long,UmbrellaUser>();