Class ShiftAssignment

java.lang.Object
org.optaplanner.examples.common.domain.AbstractPersistable
org.optaplanner.examples.nurserostering.domain.ShiftAssignment
All Implemented Interfaces:
Comparable<ShiftAssignment>

public class ShiftAssignment extends AbstractPersistable implements Comparable<ShiftAssignment>
  • Constructor Details

    • ShiftAssignment

      public ShiftAssignment()
    • ShiftAssignment

      public ShiftAssignment(long id, Shift shift, int indexInShift)
  • Method Details

    • getShift

      public Shift getShift()
    • setShift

      public void setShift(Shift shift)
    • getIndexInShift

      public int getIndexInShift()
    • setIndexInShift

      public void setIndexInShift(int indexInShift)
    • getEmployee

      public Employee getEmployee()
    • setEmployee

      public void setEmployee(Employee employee)
    • getShiftDate

      public ShiftDate getShiftDate()
    • getShiftType

      public ShiftType getShiftType()
    • getShiftDateDayIndex

      public int getShiftDateDayIndex()
    • getShiftDateDayOfWeek

      public DayOfWeek getShiftDateDayOfWeek()
    • getContract

      public Contract getContract()
    • isWeekend

      public boolean isWeekend()
    • getWeekendSundayIndex

      public int getWeekendSundayIndex()
    • toString

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

      public int compareTo(ShiftAssignment o)
      Specified by:
      compareTo in interface Comparable<ShiftAssignment>