|
|
|
@ -13,6 +13,7 @@ public class ProjectDto {
|
|
|
|
|
|
|
|
|
|
@NotEmpty
|
|
|
|
|
private String title;
|
|
|
|
|
private Project.ProjectStatus status;
|
|
|
|
|
private List<Deadline> deadlines = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
public ProjectDto() {
|
|
|
|
@ -25,9 +26,11 @@ public class ProjectDto {
|
|
|
|
|
@JsonCreator
|
|
|
|
|
public ProjectDto(@JsonProperty("id") Integer id,
|
|
|
|
|
@JsonProperty("title") String title,
|
|
|
|
|
@JsonProperty("status") Project.ProjectStatus status,
|
|
|
|
|
@JsonProperty("deadlines") List<Deadline> deadlines) {
|
|
|
|
|
this.id = id;
|
|
|
|
|
this.title = title;
|
|
|
|
|
this.status = status;
|
|
|
|
|
this.deadlines = deadlines;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -35,6 +38,7 @@ public class ProjectDto {
|
|
|
|
|
public ProjectDto(Project project) {
|
|
|
|
|
this.id = project.getId();
|
|
|
|
|
this.title = project.getTitle();
|
|
|
|
|
this.status = project.getStatus();
|
|
|
|
|
this.deadlines = project.getDeadlines();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -54,6 +58,14 @@ public class ProjectDto {
|
|
|
|
|
this.title = title;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Project.ProjectStatus getStatus() {
|
|
|
|
|
return status;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setStatus(Project.ProjectStatus status) {
|
|
|
|
|
this.status = status;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public List<Deadline> getDeadlines() {
|
|
|
|
|
return deadlines;
|
|
|
|
|
}
|
|
|
|
|