| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package fr.jaquin.bdlg.planner.domain;
- import java.time.LocalDateTime;
- import java.util.Set;
- public class Timeslot {
- private String id;
- private LocalDateTime startTime;
- private LocalDateTime endTime;
- private Set<Skill> softCompetencies;
- private Set<Skill> hardCompetencies;
- private Set<Skill> preferences;
- private int minAttendee;
- public Timeslot(String id, LocalDateTime startTime, LocalDateTime endTime,
- Set<Skill> softCompetencies, Set<Skill> hardCompetencies, Set<Skill> preferences,
- int minAttendee) {
- this.id = id;
- this.startTime = startTime;
- this.endTime = endTime;
- this.softCompetencies = softCompetencies;
- this.hardCompetencies = hardCompetencies;
- this.preferences = preferences;
- this.minAttendee = minAttendee;
- }
- @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 Set<Skill> getSoftCompetencies() {
- return this.softCompetencies;
- }
- public Set<Skill> getHardCompetencies() {
- return this.hardCompetencies;
- }
- public Set<Skill> getPreferences() {
- return this.preferences;
- }
- public int getMinAttendee() {
- return this.minAttendee;
- }
- @Override
- public boolean equals(Object o) {
- if (o == this)
- return true;
- if (!(o instanceof Timeslot)) {
- return false;
- }
- Timeslot competency = (Timeslot) o;
- return id.equals(competency.id);
- }
- }
|