implemented adding required tasks to task
This commit is contained in:
@@ -4,13 +4,13 @@ package de.srsoftware.umbrella.core.api;
|
||||
import de.srsoftware.umbrella.core.exceptions.UmbrellaException;
|
||||
import de.srsoftware.umbrella.core.model.Task;
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public interface TaskService {
|
||||
HashMap<Long, Task> listCompanyTasks(long companyId) throws UmbrellaException;
|
||||
HashMap<Long, Task> listProjectTasks(long projectId) throws UmbrellaException;
|
||||
HashMap<Long, Task> load(Collection<Long> taskIds);
|
||||
Map<Long, Task> listCompanyTasks(long companyId) throws UmbrellaException;
|
||||
Map<Long, Task> listProjectTasks(long projectId) throws UmbrellaException;
|
||||
Map<Long, Task> load(Collection<Long> taskIds);
|
||||
Collection<Task> loadMembers(Collection<Task> tasks);
|
||||
|
||||
default Task loadMembers(Task task){
|
||||
|
||||
@@ -164,6 +164,7 @@ public class Task implements Mappable {
|
||||
case NAME: name = json.getString(key); break;
|
||||
case NO_INDEX: noIndex = json.getBoolean(NO_INDEX); break;
|
||||
case PARENT_TASK_ID: parentTaskId = json.getLong(PARENT_TASK_ID); break;
|
||||
case REQUIRED_TASKS_IDS: requiredTasksIds.addAll(json.getJSONArray(REQUIRED_TASKS_IDS).toList().stream().map(entry -> Long.parseLong(entry.toString())).toList()); break;
|
||||
case SHOW_CLOSED: showClosed = json.getBoolean(SHOW_CLOSED); break;
|
||||
case START_DATE: start = json.isNull(START_DATE) || json.getString(START_DATE).isBlank() ? null : LocalDate.parse(json.getString(START_DATE)); break;
|
||||
case STATUS: status = json.getInt(key); break;
|
||||
|
||||
Reference in New Issue
Block a user