|
|
|
@ -5,7 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
|
|
import org.hibernate.validator.constraints.NotEmpty;
|
|
|
|
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
|
|
|
import ru.ulstu.deadline.model.Deadline;
|
|
|
|
|
import ru.ulstu.paper.model.PaperDto;
|
|
|
|
|
import ru.ulstu.paper.model.Paper;
|
|
|
|
|
import ru.ulstu.user.model.UserDto;
|
|
|
|
|
|
|
|
|
|
import javax.persistence.Temporal;
|
|
|
|
@ -39,8 +39,11 @@ public class ConferenceDto {
|
|
|
|
|
private List<Deadline> deadlines = new ArrayList<>();
|
|
|
|
|
private List<Integer> removedDeadlineIds = new ArrayList<>();
|
|
|
|
|
private Set<Integer> userIds = new HashSet<>();
|
|
|
|
|
private Set<Integer> paperIds = new HashSet<>();
|
|
|
|
|
private Set<PaperDto> papers = new HashSet<>();
|
|
|
|
|
private List<Integer> paperIds = new ArrayList<>();
|
|
|
|
|
private List<Paper> papers = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private List<Paper> notSelectedPapers = new ArrayList<>();
|
|
|
|
|
private Set<UserDto> users = new HashSet<>();
|
|
|
|
|
private Integer filterUserId;
|
|
|
|
|
|
|
|
|
@ -57,9 +60,10 @@ public class ConferenceDto {
|
|
|
|
|
@JsonProperty("endDate") Date endDate,
|
|
|
|
|
@JsonProperty("deadlines") List<Deadline> deadlines,
|
|
|
|
|
@JsonProperty("userIds") Set<Integer> userIds,
|
|
|
|
|
@JsonProperty("paperIds") Set<Integer> paperIds,
|
|
|
|
|
@JsonProperty("paperIds") List<Integer> paperIds,
|
|
|
|
|
@JsonProperty("users") Set<UserDto> users,
|
|
|
|
|
@JsonProperty("papers") Set<PaperDto> papers) {
|
|
|
|
|
@JsonProperty("papers") List<Paper> papers,
|
|
|
|
|
@JsonProperty("notSelectedPapers") List<Paper> notSelectedPapers) {
|
|
|
|
|
this.id = id;
|
|
|
|
|
this.title = title;
|
|
|
|
|
this.description = description;
|
|
|
|
@ -72,6 +76,7 @@ public class ConferenceDto {
|
|
|
|
|
this.paperIds = paperIds;
|
|
|
|
|
this.users = users;
|
|
|
|
|
this.papers = papers;
|
|
|
|
|
this.notSelectedPapers = notSelectedPapers;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public ConferenceDto(Conference conference) {
|
|
|
|
@ -86,7 +91,7 @@ public class ConferenceDto {
|
|
|
|
|
this.userIds = convert(conference.getUsers(), user -> user.getId());
|
|
|
|
|
this.paperIds = convert(conference.getPapers(), paper -> paper.getId());
|
|
|
|
|
this.users = convert(conference.getUsers(), UserDto::new);
|
|
|
|
|
this.papers = convert(conference.getPapers(), PaperDto::new);
|
|
|
|
|
this.papers = conference.getPapers();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -162,19 +167,19 @@ public class ConferenceDto {
|
|
|
|
|
this.userIds = userIds;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Set<Integer> getPaperIds() {
|
|
|
|
|
public List<Integer> getPaperIds() {
|
|
|
|
|
return paperIds;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setPaperIds(Set<Integer> paperIds) {
|
|
|
|
|
public void setPaperIds(List<Integer> paperIds) {
|
|
|
|
|
this.paperIds = paperIds;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Set<PaperDto> getPapers() {
|
|
|
|
|
public List<Paper> getPapers() {
|
|
|
|
|
return papers;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setPapers(Set<PaperDto> papers) {
|
|
|
|
|
public void setPapers(List<Paper> papers) {
|
|
|
|
|
this.papers = papers;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -202,4 +207,12 @@ public class ConferenceDto {
|
|
|
|
|
this.removedDeadlineIds = removedDeadlineIds;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public List<Paper> getNotSelectedPapers() {
|
|
|
|
|
return notSelectedPapers;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setNotSelectedPapers(List<Paper> notSelectedPapers) {
|
|
|
|
|
this.notSelectedPapers = notSelectedPapers;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|