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

public class Period extends AbstractPersistable implements Labeled
  • Constructor Details

    • Period

      public Period()
  • Method Details

    • getStartDateTimeString

      public String getStartDateTimeString()
    • setStartDateTimeString

      public void setStartDateTimeString(String startDateTimeString)
    • getPeriodIndex

      public int getPeriodIndex()
    • setPeriodIndex

      public void setPeriodIndex(int periodIndex)
    • getDayIndex

      public int getDayIndex()
    • setDayIndex

      public void setDayIndex(int dayIndex)
    • getDuration

      public int getDuration()
    • setDuration

      public void setDuration(int duration)
    • getPenalty

      public int getPenalty()
    • setPenalty

      public void setPenalty(int penalty)
    • isFrontLoadLast

      public boolean isFrontLoadLast()
    • setFrontLoadLast

      public void setFrontLoadLast(boolean frontLoadLast)
    • getLabel

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

      public String toString()
      Overrides:
      toString in class AbstractPersistable
    • withId

      public Period withId(long id)
    • withStartDateTimeString

      public Period withStartDateTimeString(String startDateTimeString)
    • withPeriodIndex

      public Period withPeriodIndex(int periodIndex)
    • withDayIndex

      public Period withDayIndex(int dayIndex)
    • withDuration

      public Period withDuration(int duration)
    • withPenalty

      public Period withPenalty(int penalty)
    • withFrontLoadLast

      public Period withFrontLoadLast(boolean frontLoadLast)