package info.ozkan.vipera.dao.doctorpatient; import info.ozkan.vipera.business.doctorpatient.DoctorPatientManagerResult; import info.ozkan.vipera.entities.Doctor; import info.ozkan.vipera.entities.Patient; /** * Hekim hasta ilişkilerini veritabanı üzerinde işlem yaptıdan dao sınıfı * * @author Ömer Özkan * */ public interface DoctorPatientDao { /** * Bir hekime hasta atama işlemi yapar * * @param doctor * Hekim * @param patient * Hasta * @return */ DoctorPatientManagerResult addPatientToDoctor(Doctor doctor, Patient patient); /** * Hekime ait hastaları veritabanından bularak hekim nesnesine atanma * işlemini yapar * * @param doctor */ void loadPatientsByDoctor(Doctor doctor); /** * Hastaya ait hekimleri veritabanından bulara nesnesine atama işlemi yapar * * @param patient */ void loadDoctorsByPatient(Patient patient); }