Class MeetingAssignment

java.lang.Object
org.optaplanner.examples.common.domain.AbstractPersistable
org.optaplanner.examples.meetingscheduling.domain.MeetingAssignment

public class MeetingAssignment extends AbstractPersistable
  • Constructor Details

    • MeetingAssignment

      public MeetingAssignment()
    • MeetingAssignment

      public MeetingAssignment(long id)
    • MeetingAssignment

      public MeetingAssignment(long id, Meeting meeting)
    • MeetingAssignment

      public MeetingAssignment(long id, Meeting meeting, TimeGrain startingTimeGrain, Room room)
  • Method Details

    • getMeeting

      public Meeting getMeeting()
    • setMeeting

      public void setMeeting(Meeting meeting)
    • isPinned

      public boolean isPinned()
    • setPinned

      public void setPinned(boolean pinned)
    • getStartingTimeGrain

      public TimeGrain getStartingTimeGrain()
    • setStartingTimeGrain

      public void setStartingTimeGrain(TimeGrain startingTimeGrain)
    • getRoom

      public Room getRoom()
    • setRoom

      public void setRoom(Room room)
    • calculateOverlap

      public int calculateOverlap(MeetingAssignment other)
    • getLastTimeGrainIndex

      public Integer getLastTimeGrainIndex()
    • getStartingDateTimeString

      public String getStartingDateTimeString()
    • getRoomCapacity

      public int getRoomCapacity()
    • getRequiredCapacity

      public int getRequiredCapacity()
    • getLabel

      public String getLabel()
    • toString

      public String toString()
      Overrides:
      toString in class AbstractPersistable