Class Roster
- java.lang.Object
-
- org.optaweb.employeerostering.domain.common.AbstractPersistable
-
- org.optaweb.employeerostering.domain.roster.Roster
-
public class Roster extends AbstractPersistable
-
-
Constructor Summary
Constructors Constructor Description Roster()Roster(Long id, Integer tenantId, RosterConstraintConfiguration rosterConstraintConfiguration, List<Skill> skillList, List<Spot> spotList, List<Employee> employeeList, List<EmployeeAvailability> employeeAvailabilityList, RosterState rosterState, List<Shift> shiftList)Roster(Long id, Integer tenantId, RosterConstraintConfiguration rosterConstraintConfiguration, List<Skill> skillList, List<Spot> spotList, List<Employee> employeeList, List<EmployeeAvailability> employeeAvailabilityList, RosterState rosterState, List<Shift> shiftList, boolean isNondisruptivePlanning, OffsetDateTime nondisruptiveReplanFrom)
-
Method Summary
-
Methods inherited from class org.optaweb.employeerostering.domain.common.AbstractPersistable
equals, getId, getTenantId, getVersion, hashCode, setId, setTenantId, setVersion, toString
-
-
-
-
Constructor Detail
-
Roster
public Roster()
-
Roster
public Roster(Long id, Integer tenantId, RosterConstraintConfiguration rosterConstraintConfiguration, List<Skill> skillList, List<Spot> spotList, List<Employee> employeeList, List<EmployeeAvailability> employeeAvailabilityList, RosterState rosterState, List<Shift> shiftList)
-
Roster
public Roster(Long id, Integer tenantId, RosterConstraintConfiguration rosterConstraintConfiguration, List<Skill> skillList, List<Spot> spotList, List<Employee> employeeList, List<EmployeeAvailability> employeeAvailabilityList, RosterState rosterState, List<Shift> shiftList, boolean isNondisruptivePlanning, OffsetDateTime nondisruptiveReplanFrom)
-
-
Method Detail
-
getRosterConstraintConfiguration
public RosterConstraintConfiguration getRosterConstraintConfiguration()
-
setRosterConstraintConfiguration
public void setRosterConstraintConfiguration(RosterConstraintConfiguration rosterConstraintConfiguration)
-
getEmployeeAvailabilityList
public List<EmployeeAvailability> getEmployeeAvailabilityList()
-
setEmployeeAvailabilityList
public void setEmployeeAvailabilityList(List<EmployeeAvailability> employeeAvailabilityList)
-
getRosterState
public RosterState getRosterState()
-
setRosterState
public void setRosterState(RosterState rosterState)
-
getScore
public org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore getScore()
-
setScore
public void setScore(org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore score)
-
isNondisruptivePlanning
public boolean isNondisruptivePlanning()
-
setNondisruptivePlanning
public void setNondisruptivePlanning(boolean isNondisruptivePlanning)
-
getNondisruptiveReplanFrom
public OffsetDateTime getNondisruptiveReplanFrom()
-
setNondisruptiveReplanFrom
public void setNondisruptiveReplanFrom(OffsetDateTime undistruptiveReplanFrom)
-
-