Class IndictmentUtils
- java.lang.Object
-
- org.optaweb.employeerostering.service.common.IndictmentUtils
-
@Component public class IndictmentUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringCONSTRAINT_MATCH_PACKAGE
-
Constructor Summary
Constructors Constructor Description IndictmentUtils(WannabeSolverManager solverManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ContractMinutesViolation>getContractMinutesViolationList(org.optaplanner.core.api.score.constraint.Indictment indictment)List<DesiredTimeslotForEmployeeReward>getDesiredTimeslotForEmployeeRewardList(org.optaplanner.core.api.score.constraint.Indictment indictment)Map<Object,org.optaplanner.core.api.score.constraint.Indictment>getIndictmentMapForRoster(Roster roster)IndictmentSummarygetIndictmentSummaryForRoster(Roster roster)List<NoBreakViolation>getNoBreakViolationList(org.optaplanner.core.api.score.constraint.Indictment indictment)List<PublishedShiftReassignedPenalty>getPublishedShiftReassignedPenaltyList(org.optaplanner.core.api.score.constraint.Indictment indictment)List<RequiredSkillViolation>getRequiredSkillViolationList(org.optaplanner.core.api.score.constraint.Indictment indictment)List<RotationViolationPenalty>getRotationViolationPenaltyList(org.optaplanner.core.api.score.constraint.Indictment indictment)List<ShiftEmployeeConflict>getShiftEmployeeConflictList(org.optaplanner.core.api.score.constraint.Indictment indictment)ShiftViewgetShiftViewWithIndictment(ZoneId zoneId, Shift shift, org.optaplanner.core.api.score.constraint.Indictment indictment)List<UnassignedShiftPenalty>getUnassignedShiftPenaltyList(org.optaplanner.core.api.score.constraint.Indictment indictment)List<UnavailableEmployeeViolation>getUnavailableEmployeeViolationList(org.optaplanner.core.api.score.constraint.Indictment indictment)List<UndesiredTimeslotForEmployeePenalty>getUndesiredTimeslotForEmployeePenaltyList(org.optaplanner.core.api.score.constraint.Indictment indictment)
-
-
-
Field Detail
-
CONSTRAINT_MATCH_PACKAGE
public static final String CONSTRAINT_MATCH_PACKAGE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
IndictmentUtils
public IndictmentUtils(WannabeSolverManager solverManager)
-
-
Method Detail
-
getIndictmentMapForRoster
public Map<Object,org.optaplanner.core.api.score.constraint.Indictment> getIndictmentMapForRoster(Roster roster)
-
getIndictmentSummaryForRoster
public IndictmentSummary getIndictmentSummaryForRoster(Roster roster)
-
getShiftViewWithIndictment
public ShiftView getShiftViewWithIndictment(ZoneId zoneId, Shift shift, org.optaplanner.core.api.score.constraint.Indictment indictment)
-
getRequiredSkillViolationList
public List<RequiredSkillViolation> getRequiredSkillViolationList(org.optaplanner.core.api.score.constraint.Indictment indictment)
-
getUnavailableEmployeeViolationList
public List<UnavailableEmployeeViolation> getUnavailableEmployeeViolationList(org.optaplanner.core.api.score.constraint.Indictment indictment)
-
getDesiredTimeslotForEmployeeRewardList
public List<DesiredTimeslotForEmployeeReward> getDesiredTimeslotForEmployeeRewardList(org.optaplanner.core.api.score.constraint.Indictment indictment)
-
getUndesiredTimeslotForEmployeePenaltyList
public List<UndesiredTimeslotForEmployeePenalty> getUndesiredTimeslotForEmployeePenaltyList(org.optaplanner.core.api.score.constraint.Indictment indictment)
-
getShiftEmployeeConflictList
public List<ShiftEmployeeConflict> getShiftEmployeeConflictList(org.optaplanner.core.api.score.constraint.Indictment indictment)
-
getNoBreakViolationList
public List<NoBreakViolation> getNoBreakViolationList(org.optaplanner.core.api.score.constraint.Indictment indictment)
-
getRotationViolationPenaltyList
public List<RotationViolationPenalty> getRotationViolationPenaltyList(org.optaplanner.core.api.score.constraint.Indictment indictment)
-
getUnassignedShiftPenaltyList
public List<UnassignedShiftPenalty> getUnassignedShiftPenaltyList(org.optaplanner.core.api.score.constraint.Indictment indictment)
-
getContractMinutesViolationList
public List<ContractMinutesViolation> getContractMinutesViolationList(org.optaplanner.core.api.score.constraint.Indictment indictment)
-
getPublishedShiftReassignedPenaltyList
public List<PublishedShiftReassignedPenalty> getPublishedShiftReassignedPenaltyList(org.optaplanner.core.api.score.constraint.Indictment indictment)
-
-