Class PatientAdmissionScheduleConstraintProvider

  • All Implemented Interfaces:
    org.optaplanner.core.api.score.stream.ConstraintProvider

    public class PatientAdmissionScheduleConstraintProvider
    extends Object
    implements org.optaplanner.core.api.score.stream.ConstraintProvider
    • Constructor Detail

      • PatientAdmissionScheduleConstraintProvider

        public PatientAdmissionScheduleConstraintProvider()
    • Method Detail

      • defineConstraints

        public org.optaplanner.core.api.score.stream.Constraint[] defineConstraints​(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
        Specified by:
        defineConstraints in interface org.optaplanner.core.api.score.stream.ConstraintProvider
      • sameBedInSameNightConstraint

        public org.optaplanner.core.api.score.stream.Constraint sameBedInSameNightConstraint​(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
      • femaleInMaleRoomConstraint

        public org.optaplanner.core.api.score.stream.Constraint femaleInMaleRoomConstraint​(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
      • maleInFemaleRoomConstraint

        public org.optaplanner.core.api.score.stream.Constraint maleInFemaleRoomConstraint​(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
      • differentGenderInSameGenderRoomInSameNightConstraint

        public org.optaplanner.core.api.score.stream.Constraint differentGenderInSameGenderRoomInSameNightConstraint​(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
      • departmentMinimumAgeConstraint

        public org.optaplanner.core.api.score.stream.Constraint departmentMinimumAgeConstraint​(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
      • departmentMaximumAgeConstraint

        public org.optaplanner.core.api.score.stream.Constraint departmentMaximumAgeConstraint​(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
      • requiredPatientEquipmentConstraint

        public org.optaplanner.core.api.score.stream.Constraint requiredPatientEquipmentConstraint​(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
      • assignEveryPatientToABedConstraint

        public org.optaplanner.core.api.score.stream.Constraint assignEveryPatientToABedConstraint​(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
      • preferredMaximumRoomCapacityConstraint

        public org.optaplanner.core.api.score.stream.Constraint preferredMaximumRoomCapacityConstraint​(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
      • departmentSpecialismConstraint

        public org.optaplanner.core.api.score.stream.Constraint departmentSpecialismConstraint​(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
      • roomSpecialismNotExistsConstraint

        public org.optaplanner.core.api.score.stream.Constraint roomSpecialismNotExistsConstraint​(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
      • roomSpecialismNotFirstPriorityConstraint

        public org.optaplanner.core.api.score.stream.Constraint roomSpecialismNotFirstPriorityConstraint​(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
      • preferredPatientEquipmentConstraint

        public org.optaplanner.core.api.score.stream.Constraint preferredPatientEquipmentConstraint​(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)