org.optaplanner.examples.pas.domain
Class PatientAdmissionSchedule
java.lang.Object
org.optaplanner.examples.common.domain.AbstractPersistable
org.optaplanner.examples.pas.domain.PatientAdmissionSchedule
- All Implemented Interfaces:
- Serializable, Comparable<AbstractPersistable>, Solution<HardMediumSoftScore>
public class PatientAdmissionSchedule
- extends AbstractPersistable
- implements Solution<HardMediumSoftScore>
- See Also:
- Serialized Form
PatientAdmissionSchedule
public PatientAdmissionSchedule()
getSpecialismList
public List<Specialism> getSpecialismList()
setSpecialismList
public void setSpecialismList(List<Specialism> specialismList)
getEquipmentList
public List<Equipment> getEquipmentList()
setEquipmentList
public void setEquipmentList(List<Equipment> equipmentList)
getDepartmentList
public List<Department> getDepartmentList()
setDepartmentList
public void setDepartmentList(List<Department> departmentList)
getDepartmentSpecialismList
public List<DepartmentSpecialism> getDepartmentSpecialismList()
setDepartmentSpecialismList
public void setDepartmentSpecialismList(List<DepartmentSpecialism> departmentSpecialismList)
getRoomList
public List<Room> getRoomList()
setRoomList
public void setRoomList(List<Room> roomList)
getRoomSpecialismList
public List<RoomSpecialism> getRoomSpecialismList()
setRoomSpecialismList
public void setRoomSpecialismList(List<RoomSpecialism> roomSpecialismList)
getRoomEquipmentList
public List<RoomEquipment> getRoomEquipmentList()
setRoomEquipmentList
public void setRoomEquipmentList(List<RoomEquipment> roomEquipmentList)
getBedList
public List<Bed> getBedList()
setBedList
public void setBedList(List<Bed> bedList)
getNightList
public List<Night> getNightList()
setNightList
public void setNightList(List<Night> nightList)
getPatientList
public List<Patient> getPatientList()
setPatientList
public void setPatientList(List<Patient> patientList)
getAdmissionPartList
public List<AdmissionPart> getAdmissionPartList()
setAdmissionPartList
public void setAdmissionPartList(List<AdmissionPart> admissionPartList)
getRequiredPatientEquipmentList
public List<RequiredPatientEquipment> getRequiredPatientEquipmentList()
setRequiredPatientEquipmentList
public void setRequiredPatientEquipmentList(List<RequiredPatientEquipment> requiredPatientEquipmentList)
getPreferredPatientEquipmentList
public List<PreferredPatientEquipment> getPreferredPatientEquipmentList()
setPreferredPatientEquipmentList
public void setPreferredPatientEquipmentList(List<PreferredPatientEquipment> preferredPatientEquipmentList)
getBedDesignationList
public List<BedDesignation> getBedDesignationList()
setBedDesignationList
public void setBedDesignationList(List<BedDesignation> bedDesignationList)
getScore
public HardMediumSoftScore getScore()
- Description copied from interface:
Solution
- Returns the
Score of this Solution.
- Specified by:
getScore in interface Solution<HardMediumSoftScore>
- Returns:
- null if the Solution is uninitialized
or the last calculated
Score is dirty the new Score has not yet been recalculated
setScore
public void setScore(HardMediumSoftScore score)
- Description copied from interface:
Solution
- Called by the
Solver when the Score of this Solution has been calculated.
- Specified by:
setScore in interface Solution<HardMediumSoftScore>
- Parameters:
score - null if the Solution has changed and the new Score has not yet been recalculated
getProblemFacts
public Collection<? extends Object> getProblemFacts()
- Description copied from interface:
Solution
- Called by the
DroolsScoreDirector when the Solution needs to be inserted
into an empty KieSession.
These facts can be used by the score rules.
They don't change during planning (except through ProblemFactChange events).
Do not include the planning entities as problem facts:
they are automatically inserted into the KieSession if and only if they are initialized.
When they are initialized later, they are also automatically inserted.
- Specified by:
getProblemFacts in interface Solution<HardMediumSoftScore>
- Returns:
- never null (although an empty collection is allowed),
all the facts of this solution except for the planning entities
Copyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.