Class IndictmentUtils


  • @Component
    public class IndictmentUtils
    extends Object
    • Method Detail

      • getIndictmentMapForRoster

        public Map<Object,​org.optaplanner.core.api.score.constraint.Indictment> getIndictmentMapForRoster​(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)