Class EmployeeSchedule

java.lang.Object
ai.timefold.solver.enterprise.service.quarkus.deployment.it.EmployeeSchedule
All Implemented Interfaces:
ai.timefold.solver.service.definition.api.ModelInput, ai.timefold.solver.service.definition.api.ModelOutput, ai.timefold.solver.service.definition.api.SolverModel<ai.timefold.solver.core.api.score.HardMediumSoftScore>

public class EmployeeSchedule extends Object implements ai.timefold.solver.service.definition.api.ModelInput, ai.timefold.solver.service.definition.api.ModelOutput, ai.timefold.solver.service.definition.api.SolverModel<ai.timefold.solver.core.api.score.HardMediumSoftScore>
  • Constructor Details

    • EmployeeSchedule

      public EmployeeSchedule()
    • EmployeeSchedule

      public EmployeeSchedule(List<Employee> employees, List<Shift> shifts)
  • Method Details

    • getEmployees

      public List<Employee> getEmployees()
    • setEmployees

      public void setEmployees(List<Employee> employees)
    • getShifts

      public List<Shift> getShifts()
    • setShifts

      public void setShifts(List<Shift> shifts)
    • getScore

      public ai.timefold.solver.core.api.score.HardMediumSoftScore getScore()
      Specified by:
      getScore in interface ai.timefold.solver.service.definition.api.SolverModel<ai.timefold.solver.core.api.score.HardMediumSoftScore>
    • setScore

      public void setScore(ai.timefold.solver.core.api.score.HardMediumSoftScore score)
    • getConstraintWeightOverrides

      public ai.timefold.solver.core.api.domain.solution.ConstraintWeightOverrides<ai.timefold.solver.core.api.score.HardMediumSoftScore> getConstraintWeightOverrides()
      Specified by:
      getConstraintWeightOverrides in interface ai.timefold.solver.service.definition.api.SolverModel<ai.timefold.solver.core.api.score.HardMediumSoftScore>
    • setConstraintWeightOverrides

      public void setConstraintWeightOverrides(ai.timefold.solver.core.api.domain.solution.ConstraintWeightOverrides<ai.timefold.solver.core.api.score.HardMediumSoftScore> constraintWeightOverrides)