Class PatientAdmissionScheduleConstraintProvider
- java.lang.Object
-
- org.optaplanner.examples.pas.optional.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 Constructor Description PatientAdmissionScheduleConstraintProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.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)
-
-
-
Method Detail
-
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)
-
-