Class PatientAdmissionScheduleConstraintProvider

java.lang.Object
org.optaplanner.examples.pas.score.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 Details

    • PatientAdmissionScheduleConstraintProvider

      public PatientAdmissionScheduleConstraintProvider()
  • Method Details

    • 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)