integration + fixes
This commit is contained in:
@@ -23,6 +23,7 @@ public class CompleteTaskWebController {
|
||||
|
||||
@PostMapping(path = "/tasks/completeTask", consumes = {TaskMediaType.TASK_MEDIA_TYPE})
|
||||
public ResponseEntity<String> completeTask (@RequestBody Task task){
|
||||
|
||||
try {
|
||||
CompleteTaskCommand command = new CompleteTaskCommand(
|
||||
task.getTaskId(), task.getTaskResult()
|
||||
|
@@ -27,9 +27,7 @@ public class PublishNewTaskAddedEventWebAdapter implements NewTaskAddedEventPort
|
||||
//Here we would need to work with DTOs in case the payload of calls becomes more complex
|
||||
|
||||
var values = new HashMap<String, String>() {{
|
||||
put("taskname",event.taskName);
|
||||
put("tasklist",event.taskListName);
|
||||
put("taskId", event.taskId);
|
||||
put("taskID", event.taskId);
|
||||
put("taskType", event.taskType);
|
||||
}};
|
||||
|
||||
@@ -43,11 +41,11 @@ public class PublishNewTaskAddedEventWebAdapter implements NewTaskAddedEventPort
|
||||
|
||||
HttpClient client = HttpClient.newHttpClient();
|
||||
HttpRequest request = HttpRequest.newBuilder()
|
||||
.uri(URI.create(server+"/roster/newtask/"))
|
||||
.uri(URI.create(server+"/task"))
|
||||
.header("Content-Type", "application/json")
|
||||
.POST(HttpRequest.BodyPublishers.ofString(requestBody))
|
||||
.build();
|
||||
|
||||
/** Needs the other service running
|
||||
try {
|
||||
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
|
||||
} catch (IOException e) {
|
||||
@@ -55,6 +53,5 @@ public class PublishNewTaskAddedEventWebAdapter implements NewTaskAddedEventPort
|
||||
} catch (InterruptedException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
**/
|
||||
}
|
||||
}
|
||||
|
@@ -30,6 +30,7 @@ public class AddNewTaskToTaskListService implements AddNewTaskToTaskListUseCase
|
||||
//the core and then the integration event in the application layer.
|
||||
if (newTask != null) {
|
||||
NewTaskAddedEvent newTaskAdded = new NewTaskAddedEvent(newTask.getTaskName().getValue(),
|
||||
taskList.getTaskListName().getValue(), newTask.getTaskId().getValue(), newTask.getTaskType().getValue());
|
||||
newTaskAddedEventPort.publishNewTaskAddedEvent(newTaskAdded);
|
||||
}
|
||||
|
||||
|
@@ -18,6 +18,9 @@ public class DeleteTaskService implements DeleteTaskUseCase {
|
||||
|
||||
@Override
|
||||
public Optional<Task> deleteTask(DeleteTaskCommand command){
|
||||
|
||||
// TODO check with assignment service if we can delte
|
||||
|
||||
TaskList taskList = TaskList.getTapasTaskList();
|
||||
return taskList.deleteTaskById(command.getTaskId());
|
||||
|
||||
|
Reference in New Issue
Block a user