public class HibernatePatientDAO extends Object implements PatientDAO
Context,
PatientDAO,
PatientService| Modifier and Type | Field and Description |
|---|---|
protected org.apache.commons.logging.Log |
log |
| Constructor and Description |
|---|
HibernatePatientDAO() |
public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
sessionFactory - public Patient getPatient(Integer patientId)
getPatient in interface PatientDAOPatientService.getPatient(java.lang.Integer)public Patient savePatient(Patient patient) throws DAOException
savePatient in interface PatientDAODAOExceptionPatientDAO.savePatient(org.openmrs.Patient)public List<Patient> getPatients(String name, String identifier, List<PatientIdentifierType> identifierTypes, boolean matchIdentifierExactly, Integer start, Integer length, boolean searchOnNamesOrIdentifiers) throws DAOException
getPatients in interface PatientDAOsearchOnNamesOrIdentifiers - specifies if the logic should find patients that match the
name or identifier otherwise find patients that match both the name and identifierDAOExceptionPatientDAO.getPatients(String, String, List, boolean, Integer,
Integer, boolean)public List<Patient> getAllPatients(boolean includeVoided) throws DAOException
getAllPatients in interface PatientDAODAOExceptionPatientDAO.getAllPatients(boolean)public void deletePatientIdentifierType(PatientIdentifierType patientIdentifierType) throws DAOException
deletePatientIdentifierType in interface PatientDAODAOExceptionPatientService.purgePatientIdentifierType(org.openmrs.PatientIdentifierType),
PatientDAO.deletePatientIdentifierType(org.openmrs.PatientIdentifierType)public List<PatientIdentifier> getPatientIdentifiers(String identifier, List<PatientIdentifierType> patientIdentifierTypes, List<Location> locations, List<Patient> patients, Boolean isPreferred) throws DAOException
getPatientIdentifiers in interface PatientDAODAOExceptionPatientDAO.getPatientIdentifiers(java.lang.String, java.util.List,
java.util.List, java.util.List, java.lang.Boolean),
PatientService.getPatientIdentifiers(java.lang.String, java.util.List,
java.util.List, java.util.List, java.lang.Boolean)public PatientIdentifierType savePatientIdentifierType(PatientIdentifierType patientIdentifierType) throws DAOException
savePatientIdentifierType in interface PatientDAODAOExceptionPatientDAO.savePatientIdentifierType(org.openmrs.PatientIdentifierType)public void deletePatient(Patient patient) throws DAOException
PatientDAOdeletePatient in interface PatientDAOpatient - patient to be deletedDAOExceptionPatientService.deletePatient(org.openmrs.Patient)public PatientIdentifierType getPatientIdentifierType(Integer patientIdentifierTypeId) throws DAOException
getPatientIdentifierType in interface PatientDAODAOExceptionPatientService.getPatientIdentifierType(java.lang.Integer)public List<PatientIdentifierType> getAllPatientIdentifierTypes(boolean includeRetired) throws DAOException
getAllPatientIdentifierTypes in interface PatientDAODAOExceptionPatientDAO.getAllPatientIdentifierTypes(boolean)public List<PatientIdentifierType> getPatientIdentifierTypes(String name, String format, Boolean required, Boolean hasCheckDigit) throws DAOException
getPatientIdentifierTypes in interface PatientDAODAOExceptionPatientDAO.getPatientIdentifierTypes(java.lang.String,
java.lang.String, java.lang.Boolean, java.lang.Boolean)public List<Patient> getDuplicatePatientsByAttributes(List<String> attributes)
getDuplicatePatientsByAttributes in interface PatientDAOPatientDAO.getDuplicatePatientsByAttributes(java.util.List)public Patient getPatientByUuid(String uuid)
PatientDAOgetPatientByUuid in interface PatientDAOPatientDAO.getPatientByUuid(java.lang.String)public PatientIdentifier getPatientIdentifierByUuid(String uuid)
getPatientIdentifierByUuid in interface PatientDAOpublic PatientIdentifierType getPatientIdentifierTypeByUuid(String uuid)
PatientDAOgetPatientIdentifierTypeByUuid in interface PatientDAOPatientDAO.getPatientIdentifierTypeByUuid(java.lang.String)public boolean isIdentifierInUseByAnotherPatient(PatientIdentifier patientIdentifier)
isIdentifierInUseByAnotherPatient in interface PatientDAOPatientDAO.isIdentifierInUseByAnotherPatient(org.openmrs.PatientIdentifier)public PatientIdentifier getPatientIdentifier(Integer patientIdentifierId) throws DAOException
getPatientIdentifier in interface PatientDAODAOExceptionPatientDAO.getPatientIdentifier(java.lang.Integer)public PatientIdentifier savePatientIdentifier(PatientIdentifier patientIdentifier)
savePatientIdentifier in interface PatientDAOPatientDAO.savePatientIdentifier(org.openmrs.PatientIdentifier)public void deletePatientIdentifier(PatientIdentifier patientIdentifier) throws DAOException
deletePatientIdentifier in interface PatientDAODAOExceptionPatientService.purgePatientIdentifier(org.openmrs.PatientIdentifier),
PatientDAO.deletePatientIdentifier(org.openmrs.PatientIdentifier)public Integer getCountOfPatients(String name, String identifier, List<PatientIdentifierType> identifierTypes, boolean matchIdentifierExactly, boolean searchOnNamesOrIdentifiers)
getCountOfPatients in interface PatientDAOsearchOnNamesOrIdentifiers - specifies if the logic should find patients that match the
name or identifier otherwise find patients that match both the name and identifierPatientDAO.getCountOfPatients(String, String, List, boolean, boolean)Copyright © 2018 OpenMRS LLC.. All Rights Reserved.