Quick change to the access Modifiers for fields in Worker,Task and Assignmentmanager, refactored tests to use getWorkerMap

This commit is contained in:
2026-01-04 16:33:12 +01:00
parent f0da7b0f9a
commit 85446bc230
24 changed files with 75 additions and 73 deletions

View File

@@ -6,11 +6,11 @@ import java.util.List;
import java.util.Map;
public class AssignmentManager {
Map<Integer, Worker> workerMap;
Map<Integer, Task> taskMap;
int workerIdCounter;
int taskIdCounter;
UserCommands userInterface;
private Map<Integer, Worker> workerMap;
private Map<Integer, Task> taskMap;
private int workerIdCounter;
private int taskIdCounter;
private UserCommands userInterface;
public AssignmentManager() {
workerMap = new HashMap<>();
@@ -19,6 +19,10 @@ public class AssignmentManager {
int taskIdCounter = 0;
userInterface = new UserCommands(this);
}
public Map<Integer, Task> getTaskMap() {
return taskMap;
}
public Map<Integer, Worker> getWorkerMap() {return workerMap;}
public int createWorker(String name) {
Worker worker = new Worker(name, ++workerIdCounter);
@@ -45,9 +49,6 @@ public class AssignmentManager {
}
return taskMap.get(taskId);
}
public Map<Integer, Task> getTaskMap() {
return taskMap;
}
public void editTask(int workerId, int taskId, String name, String description) {
if (!workerMap.containsKey(workerId) || !taskMap.containsKey(taskId)) {
throw new IllegalArgumentException("Task Id or Worker Id does not exist");
@@ -79,6 +80,7 @@ public class AssignmentManager {
public UserCommands getUserCommands() {
return userInterface;
}
public void startCLI() {
userInterface.start();
}