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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.optaplanner.core.api.score.stream.ConstraintassignEveryPatientToABedConstraint(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) org.optaplanner.core.api.score.stream.Constraint[]defineConstraints(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) org.optaplanner.core.api.score.stream.ConstraintdepartmentMaximumAgeConstraint(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) org.optaplanner.core.api.score.stream.ConstraintdepartmentMinimumAgeConstraint(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) org.optaplanner.core.api.score.stream.ConstraintdepartmentSpecialismConstraint(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) org.optaplanner.core.api.score.stream.ConstraintdifferentGenderInSameGenderRoomInSameNightConstraint(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) org.optaplanner.core.api.score.stream.ConstraintfemaleInMaleRoomConstraint(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) org.optaplanner.core.api.score.stream.ConstraintmaleInFemaleRoomConstraint(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) org.optaplanner.core.api.score.stream.ConstraintpreferredMaximumRoomCapacityConstraint(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) org.optaplanner.core.api.score.stream.ConstraintpreferredPatientEquipmentConstraint(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) org.optaplanner.core.api.score.stream.ConstraintrequiredPatientEquipmentConstraint(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) org.optaplanner.core.api.score.stream.ConstraintroomSpecialismNotExistsConstraint(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) org.optaplanner.core.api.score.stream.ConstraintroomSpecialismNotFirstPriorityConstraint(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) org.optaplanner.core.api.score.stream.ConstraintsameBedInSameNightConstraint(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
-
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:
defineConstraintsin interfaceorg.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)
-