package fr.jaquin.bdlg.planner.domain; import java.time.LocalDateTime; public class TimeslotRaw { private String id; private LocalDateTime startTime; private LocalDateTime endTime; private int[] skillsId; private int minAttendee; private int maxAttendee; public TimeslotRaw(String id, LocalDateTime startTime, LocalDateTime endTime, int[] skillsID, int minAttendee, int maxAttendee) { this.id = id; this.startTime = startTime; this.endTime = endTime; this.setRawSkills(skillsID); this.minAttendee = minAttendee; this.maxAttendee = maxAttendee; } @Override public String toString() { return this.id + " from " + startTime.toString() + " to " + endTime.toString(); } // ******************************** // Getters and setters // ******************************** public String getId() { return this.id; } public LocalDateTime getStartTime() { return this.startTime; } public LocalDateTime getEndTime() { return this.endTime; } public int getMinAttendee() { return this.minAttendee; } public int getMaxAttendee() { return this.maxAttendee; } public int[] getRawSkills() { return skillsId; } public void setRawSkills(int[] skillsID) { this.skillsId = skillsID; } @Override public boolean equals(Object o) { if (o == this) return true; if (!(o instanceof TimeslotRaw)) { return false; } TimeslotRaw competency = (TimeslotRaw) o; return id.equals(competency.id); } }