From 99f453908549f28fe739fb19ee1de9b596743f3b Mon Sep 17 00:00:00 2001 From: Jan Tymel <410388@mail.muni.cz> Date: Sat, 6 Feb 2021 10:39:24 +0100 Subject: [PATCH] Add default values of attributes to a newly created Task Related to #5 --- src/main/java/com/example/demo/domain/Task.java | 6 +++--- src/main/java/com/example/demo/dto/PhaseCreateDTO.java | 2 +- src/main/java/com/example/demo/dto/TaskDto.java | 6 +++--- src/main/java/com/example/demo/service/TaskService.java | 5 ++++- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/example/demo/domain/Task.java b/src/main/java/com/example/demo/domain/Task.java index 6f132fd3..23bf2d22 100644 --- a/src/main/java/com/example/demo/domain/Task.java +++ b/src/main/java/com/example/demo/domain/Task.java @@ -19,7 +19,7 @@ public class Task { private String content; private String flag; private String solution; - private Long incorrectFlagLimit; + private int incorrectFlagLimit; @Column(name = "order_in_training_phase", nullable = false) private Integer order; @@ -75,11 +75,11 @@ public class Task { this.solution = solution; } - public Long getIncorrectFlagLimit() { + public int getIncorrectFlagLimit() { return incorrectFlagLimit; } - public void setIncorrectFlagLimit(Long incorrectFlagLimit) { + public void setIncorrectFlagLimit(int incorrectFlagLimit) { this.incorrectFlagLimit = incorrectFlagLimit; } diff --git a/src/main/java/com/example/demo/dto/PhaseCreateDTO.java b/src/main/java/com/example/demo/dto/PhaseCreateDTO.java index 7c4b286e..13330b24 100644 --- a/src/main/java/com/example/demo/dto/PhaseCreateDTO.java +++ b/src/main/java/com/example/demo/dto/PhaseCreateDTO.java @@ -7,7 +7,7 @@ import javax.validation.constraints.NotNull; public class PhaseCreateDTO { - @ApiModelProperty(value = "Type of phase.", required = true, allowableValues = "QUESTIONNAIRE, INFO, GAME", example = "GAME") + @ApiModelProperty(value = "Type of phase.", required = true, allowableValues = "QUESTIONNAIRE_ADAPTIVE, QUESTIONNAIRE_GENERAL, INFO, GAME", example = "TRAINING") @NotNull(message = "Phase type must be specified") private PhaseType phaseType; diff --git a/src/main/java/com/example/demo/dto/TaskDto.java b/src/main/java/com/example/demo/dto/TaskDto.java index 4277d4f3..863bdf30 100644 --- a/src/main/java/com/example/demo/dto/TaskDto.java +++ b/src/main/java/com/example/demo/dto/TaskDto.java @@ -10,7 +10,7 @@ public class TaskDto implements Serializable { private String content; private String flag; private String solution; - private Long incorrectFlagLimit; + private int incorrectFlagLimit; public Long getId() { return id; @@ -60,11 +60,11 @@ public class TaskDto implements Serializable { this.solution = solution; } - public Long getIncorrectFlagLimit() { + public int getIncorrectFlagLimit() { return incorrectFlagLimit; } - public void setIncorrectFlagLimit(Long incorrectFlagLimit) { + public void setIncorrectFlagLimit(int incorrectFlagLimit) { this.incorrectFlagLimit = incorrectFlagLimit; } diff --git a/src/main/java/com/example/demo/service/TaskService.java b/src/main/java/com/example/demo/service/TaskService.java index 2d87bcb8..63c34c5e 100644 --- a/src/main/java/com/example/demo/service/TaskService.java +++ b/src/main/java/com/example/demo/service/TaskService.java @@ -41,9 +41,12 @@ public class TaskService { // TODO add check to trainingDefinitionId (field structure will be probably changed) Task task = new Task(); - task.setTitle("Title of task"); + task.setTitle("Title of a new task"); task.setTrainingPhase(trainingPhase); task.setOrder(taskRepository.getCurrentMaxOrder(phaseId) + 1); + task.setFlag("Secret flag"); + task.setContent("Task content ..."); + task.setSolution("Task solution ..."); Task persistedEntity = taskRepository.save(task); -- GitLab