java.lang.Object
ai.timefold.solver.examples.common.domain.AbstractPersistable
ai.timefold.solver.examples.curriculumcourse.domain.Lecture
All Implemented Interfaces:
Labeled

public class Lecture extends AbstractPersistable implements Labeled
  • Constructor Details

    • Lecture

      public Lecture()
    • Lecture

      public Lecture(long id, Course course, int lectureIndexInCourse, boolean pinned)
    • Lecture

      public Lecture(long id, Course course, Period period, Room room)
  • Method Details

    • getCourse

      public Course getCourse()
    • setCourse

      public void setCourse(Course course)
    • getLectureIndexInCourse

      public int getLectureIndexInCourse()
    • setLectureIndexInCourse

      public void setLectureIndexInCourse(int lectureIndexInCourse)
    • isPinned

      public boolean isPinned()
    • setPinned

      public void setPinned(boolean pinned)
    • getPeriod

      public Period getPeriod()
    • setPeriod

      public void setPeriod(Period period)
    • getRoom

      public Room getRoom()
    • setRoom

      public void setRoom(Room room)
    • getTeacher

      public Teacher getTeacher()
    • getStudentSize

      public int getStudentSize()
    • getCurriculumSet

      public Set<Curriculum> getCurriculumSet()
    • getDay

      public Day getDay()
    • getTimeslotIndex

      public int getTimeslotIndex()
    • getLabel

      public String getLabel()
      Specified by:
      getLabel in interface Labeled
    • toString

      public String toString()
      Overrides:
      toString in class AbstractPersistable