public class HibernatePersonDAO extends Object implements PersonDAO
PersonService ps = Context.getPersonService();
ps.getPeople("name", false);
PersonDAO
,
PersonService
,
Context
Modifier and Type | Field and Description |
---|---|
protected static org.apache.commons.logging.Log |
log |
Constructor and Description |
---|
HibernatePersonDAO() |
public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
sessionFactory
- public Set<Person> getSimilarPeople(String name, Integer birthyear, String gender) throws DAOException
getSimilarPeople
in interface PersonDAO
DAOException
PersonService.getSimilarPeople(java.lang.String,java.lang.Integer,java.lang.String,java.lang.String)
,
org.openmrs.api.db.PersonDAO#getSimilarPeople(java.lang.String,java.lang.Integer,java.lang.String,java.lang.String)
public List<Person> getPeople(String name, Boolean dead)
getPeople
in interface PersonDAO
PersonDAO.getPeople(java.lang.String, java.lang.Boolean)
protected static Integer getMaximumSearchResults()
public Person getPerson(Integer personId)
getPerson
in interface PersonDAO
PersonService.getPerson(java.lang.Integer)
,
PersonDAO.getPerson(java.lang.Integer)
public void deletePersonAttributeType(PersonAttributeType type)
public PersonAttributeType savePersonAttributeType(PersonAttributeType type)
public PersonAttributeType getPersonAttributeType(Integer typeId)
getPersonAttributeType
in interface PersonDAO
PersonService.getPersonAttributeType(java.lang.Integer)
,
PersonDAO.getPersonAttributeType(java.lang.Integer)
public PersonAttribute getPersonAttribute(Integer id)
getPersonAttribute
in interface PersonDAO
PersonService.getPersonAttribute(java.lang.Integer)
,
PersonDAO.getPersonAttribute(java.lang.Integer)
public List<PersonAttributeType> getAllPersonAttributeTypes(boolean includeRetired) throws DAOException
getAllPersonAttributeTypes
in interface PersonDAO
DAOException
PersonService.getAllPersonAttributeTypes(boolean)
,
PersonDAO.getAllPersonAttributeTypes(boolean)
public List<PersonAttributeType> getPersonAttributeTypes(String exactName, String format, Integer foreignKey, Boolean searchable) throws DAOException
getPersonAttributeTypes
in interface PersonDAO
DAOException
PersonDAO.getPersonAttributeTypes(java.lang.String, java.lang.String,
java.lang.Integer, java.lang.Boolean)
public Relationship getRelationship(Integer relationshipId) throws DAOException
getRelationship
in interface PersonDAO
DAOException
PersonService.getRelationship(java.lang.Integer)
,
PersonDAO.getRelationship(java.lang.Integer)
public List<Relationship> getAllRelationships(boolean includeVoided) throws DAOException
getAllRelationships
in interface PersonDAO
DAOException
PersonService.getAllRelationships(boolean)
,
PersonDAO.getAllRelationships(boolean)
public List<Relationship> getRelationships(Person fromPerson, Person toPerson, RelationshipType relType)
public RelationshipType getRelationshipType(Integer relationshipTypeId) throws DAOException
getRelationshipType
in interface PersonDAO
DAOException
PersonService.getRelationshipType(java.lang.Integer)
,
PersonDAO.getRelationshipType(java.lang.Integer)
public List<RelationshipType> getRelationshipTypes(String relationshipTypeName, Boolean preferred) throws DAOException
getRelationshipTypes
in interface PersonDAO
DAOException
PersonService.getRelationshipTypes(java.lang.String, java.lang.Boolean)
,
PersonDAO.getRelationshipTypes(java.lang.String, java.lang.Boolean)
public RelationshipType saveRelationshipType(RelationshipType relationshipType) throws DAOException
saveRelationshipType
in interface PersonDAO
DAOException
PersonService.saveRelationshipType(org.openmrs.RelationshipType)
,
PersonDAO.saveRelationshipType(org.openmrs.RelationshipType)
public void deleteRelationshipType(RelationshipType relationshipType) throws DAOException
deleteRelationshipType
in interface PersonDAO
DAOException
PersonService.deleteRelationshipType(org.openmrs.RelationshipType)
,
PersonDAO.deleteRelationshipType(org.openmrs.RelationshipType)
public void deletePerson(Person person) throws DAOException
deletePerson
in interface PersonDAO
DAOException
PersonService.purgePerson(org.openmrs.Person)
,
PersonDAO.deletePerson(org.openmrs.Person)
public Person savePerson(Person person) throws DAOException
savePerson
in interface PersonDAO
DAOException
PersonService.savePerson(org.openmrs.Person)
,
PersonDAO.savePerson(org.openmrs.Person)
public Relationship saveRelationship(Relationship relationship) throws DAOException
saveRelationship
in interface PersonDAO
DAOException
PersonService.saveRelationship(org.openmrs.Relationship)
,
PersonDAO.saveRelationship(org.openmrs.Relationship)
public void deleteRelationship(Relationship relationship) throws DAOException
deleteRelationship
in interface PersonDAO
DAOException
PersonService.purgeRelationship(org.openmrs.Relationship)
,
PersonDAO.deleteRelationship(org.openmrs.Relationship)
public static void deletePersonAndAttributes(org.hibernate.SessionFactory sessionFactory, Person person)
sessionFactory
- the session factory from which to pull the current sessionperson
- the person to deletepublic PersonAttributeType getPersonAttributeTypeByUuid(String uuid)
PersonDAO
getPersonAttributeTypeByUuid
in interface PersonDAO
PersonDAO.getPersonAttributeTypeByUuid(java.lang.String)
public String getSavedPersonAttributeTypeName(PersonAttributeType personAttributeType)
PersonDAO
OpenmrsConstants.GLOBAL_PROPERTIES_OF_PERSON_ATTRIBUTES
and reference the given
personAttributeType.
getSavedPersonAttributeTypeName
in interface PersonDAO
personAttributeType
- the personAttributeType get the the name ofPersonDAO.getSavedPersonAttributeTypeName(org.openmrs.PersonAttributeType)
public Person getPersonByUuid(String uuid)
PersonDAO
getPersonByUuid
in interface PersonDAO
PersonDAO.getPersonByUuid(java.lang.String)
public PersonAddress getPersonAddressByUuid(String uuid)
getPersonAddressByUuid
in interface PersonDAO
public PersonAttribute getPersonAttributeByUuid(String uuid)
getPersonAttributeByUuid
in interface PersonDAO
public PersonName getPersonNameByUuid(String uuid)
getPersonNameByUuid
in interface PersonDAO
public Relationship getRelationshipByUuid(String uuid)
PersonDAO
getRelationshipByUuid
in interface PersonDAO
PersonDAO.getRelationshipByUuid(java.lang.String)
public RelationshipType getRelationshipTypeByUuid(String uuid)
PersonDAO
getRelationshipTypeByUuid
in interface PersonDAO
PersonDAO.getRelationshipTypeByUuid(java.lang.String)
public List<RelationshipType> getAllRelationshipTypes(boolean includeRetired)
getAllRelationshipTypes
in interface PersonDAO
PersonDAO.getAllRelationshipTypes(boolean)
Copyright © 2018 OpenMRS LLC.. All Rights Reserved.