public interface PersonDAO
This is used by the PersonService. This should not be used directly, but rather used through the methods on the PersonService.
 Use case: 
   PersonService ps = Context.getPersonService();
   ps....
   
 
PersonService, 
Context| Modifier and Type | Method and Description | 
|---|---|
void | 
deletePerson(Person person)  | 
void | 
deletePersonAttributeType(PersonAttributeType type)  | 
void | 
deleteRelationship(Relationship relationship)  | 
void | 
deleteRelationshipType(RelationshipType relationshipType)  | 
java.util.List<PersonAttributeType> | 
getAllPersonAttributeTypes(boolean includeRetired)  | 
java.util.List<PersonMergeLog> | 
getAllPersonMergeLogs()
Gets all the PersonMergeLog objects in the model 
 | 
java.util.List<Relationship> | 
getAllRelationships(boolean includeVoided)  | 
java.util.List<RelationshipType> | 
getAllRelationshipTypes(boolean includeRetired)  | 
PersonMergeLog | 
getLosingPersonMergeLogs(Person person)
Finds the PersonMergeLog by loser 
 | 
java.util.List<Person> | 
getPeople(java.lang.String searchPhrase,
         java.lang.Boolean dead)  | 
Person | 
getPerson(java.lang.Integer personId)  | 
PersonAddress | 
getPersonAddressByUuid(java.lang.String uuid)  | 
PersonAttribute | 
getPersonAttribute(java.lang.Integer id)  | 
PersonAttribute | 
getPersonAttributeByUuid(java.lang.String uuid)  | 
PersonAttributeType | 
getPersonAttributeType(java.lang.Integer typeId)  | 
PersonAttributeType | 
getPersonAttributeTypeByUuid(java.lang.String uuid)
Auto generated method comment 
 | 
java.util.List<PersonAttributeType> | 
getPersonAttributeTypes(java.lang.String exactName,
                       java.lang.String format,
                       java.lang.Integer foreignKey,
                       java.lang.Boolean searchable)  | 
Person | 
getPersonByUuid(java.lang.String uuid)
Auto generated method comment 
 | 
PersonMergeLog | 
getPersonMergeLog(java.lang.Integer id)
Gets a  
PersonMergeLog object from the model by id | 
PersonMergeLog | 
getPersonMergeLogByUuid(java.lang.String uuid)
Gets a PersonMergeLog object from the model using UUID 
 | 
PersonName | 
getPersonName(java.lang.Integer personNameId)  | 
PersonName | 
getPersonNameByUuid(java.lang.String uuid)  | 
Relationship | 
getRelationship(java.lang.Integer relationshipId)  | 
Relationship | 
getRelationshipByUuid(java.lang.String uuid)
Auto generated method comment 
 | 
java.util.List<Relationship> | 
getRelationships(Person fromPerson,
                Person toPerson,
                RelationshipType relType)  | 
java.util.List<Relationship> | 
getRelationships(Person fromPerson,
                Person toPerson,
                RelationshipType relType,
                java.util.Date startEffectiveDate,
                java.util.Date endEffectiveDate)  | 
RelationshipType | 
getRelationshipType(java.lang.Integer relationshipTypeId)  | 
RelationshipType | 
getRelationshipTypeByUuid(java.lang.String uuid)
Auto generated method comment 
 | 
java.util.List<RelationshipType> | 
getRelationshipTypes(java.lang.String relationshipTypeName,
                    java.lang.Boolean preferred)  | 
java.lang.String | 
getSavedPersonAttributeTypeName(PersonAttributeType personAttributeType)
Gets the value of name currently saved in the database for the given personAttributeType,
 bypassing any caches. 
 | 
java.util.Set<Person> | 
getSimilarPeople(java.lang.String name,
                java.lang.Integer birthyear,
                java.lang.String gender)  | 
java.util.List<PersonMergeLog> | 
getWinningPersonMergeLogs(Person person)
Gets the PersonMergeLog objects by winner 
 | 
Person | 
savePerson(Person person)  | 
PersonAddress | 
savePersonAddress(PersonAddress personAddress)  | 
PersonAttributeType | 
savePersonAttributeType(PersonAttributeType type)  | 
PersonMergeLog | 
savePersonMergeLog(PersonMergeLog personMergeLog)
Saves a  
PersonMergeLog object to the database | 
PersonName | 
savePersonName(PersonName personName)  | 
Relationship | 
saveRelationship(Relationship relationship)  | 
RelationshipType | 
saveRelationshipType(RelationshipType relationshipType)  | 
java.util.Set<Person> getSimilarPeople(java.lang.String name, java.lang.Integer birthyear, java.lang.String gender) throws DAOException
java.util.List<Person> getPeople(java.lang.String searchPhrase, java.lang.Boolean dead) throws DAOException
DAOExceptionPersonService.getPeople(String, Boolean)PersonAttributeType savePersonAttributeType(PersonAttributeType type) throws DAOException
void deletePersonAttributeType(PersonAttributeType type) throws DAOException
java.util.List<PersonAttributeType> getPersonAttributeTypes(java.lang.String exactName, java.lang.String format, java.lang.Integer foreignKey, java.lang.Boolean searchable) throws DAOException
java.util.List<PersonAttributeType> getAllPersonAttributeTypes(boolean includeRetired) throws DAOException
PersonAttributeType getPersonAttributeType(java.lang.Integer typeId) throws DAOException
DAOExceptionPersonService.getPersonAttributeType(java.lang.Integer)PersonAttribute getPersonAttribute(java.lang.Integer id) throws DAOException
DAOExceptionPersonService.getPersonAttribute(java.lang.Integer)Relationship getRelationship(java.lang.Integer relationshipId) throws DAOException
DAOExceptionPersonService.getRelationship(java.lang.Integer)java.util.List<Relationship> getAllRelationships(boolean includeVoided) throws DAOException
DAOExceptionPersonService.getAllRelationships(boolean)RelationshipType getRelationshipType(java.lang.Integer relationshipTypeId) throws DAOException
DAOExceptionPersonService.getRelationshipType(java.lang.Integer)java.util.List<RelationshipType> getRelationshipTypes(java.lang.String relationshipTypeName, java.lang.Boolean preferred) throws DAOException
Person savePerson(Person person) throws DAOException
DAOExceptionPersonService.savePerson(org.openmrs.Person)void deletePerson(Person person) throws DAOException
DAOExceptionPersonService.deletePerson(org.openmrs.Person)Person getPerson(java.lang.Integer personId) throws DAOException
DAOExceptionPersonService.getPerson(java.lang.Integer)Relationship saveRelationship(Relationship relationship) throws DAOException
DAOExceptionPersonService.saveRelationship(org.openmrs.Relationship)void deleteRelationship(Relationship relationship) throws DAOException
DAOExceptionPersonService.purgeRelationship(org.openmrs.Relationship)java.util.List<Relationship> getRelationships(Person fromPerson, Person toPerson, RelationshipType relType) throws DAOException
java.util.List<Relationship> getRelationships(Person fromPerson, Person toPerson, RelationshipType relType, java.util.Date startEffectiveDate, java.util.Date endEffectiveDate) throws DAOException
RelationshipType saveRelationshipType(RelationshipType relationshipType) throws DAOException
DAOExceptionPersonService.saveRelationshipType(org.openmrs.RelationshipType)void deleteRelationshipType(RelationshipType relationshipType) throws DAOException
Person getPersonByUuid(java.lang.String uuid)
uuid - PersonAddress getPersonAddressByUuid(java.lang.String uuid)
PersonAttribute getPersonAttributeByUuid(java.lang.String uuid)
PersonName getPersonName(java.lang.Integer personNameId)
PersonName getPersonNameByUuid(java.lang.String uuid)
Relationship getRelationshipByUuid(java.lang.String uuid)
uuid - RelationshipType getRelationshipTypeByUuid(java.lang.String uuid)
uuid - PersonAttributeType getPersonAttributeTypeByUuid(java.lang.String uuid)
uuid - java.lang.String getSavedPersonAttributeTypeName(PersonAttributeType personAttributeType)
OpenmrsConstants.GLOBAL_PROPERTIES_OF_PERSON_ATTRIBUTES and reference the given
 personAttributeType. personAttributeType - the personAttributeType get the the name ofjava.util.List<RelationshipType> getAllRelationshipTypes(boolean includeRetired)
org.openmrs.api.PersonService#getAllRelationshipTypes(java.lang.Boolean)PersonMergeLog savePersonMergeLog(PersonMergeLog personMergeLog) throws DAOException
PersonMergeLog object to the databasepersonMergeLog - the PersonMergeLog object to savePersonMergeLog objectDAOExceptionPersonMergeLog getPersonMergeLog(java.lang.Integer id) throws DAOException
PersonMergeLog object from the model by idid - the id of the PersonMergeLog object to retrievePersonMergeLog objectDAOExceptionPersonMergeLog getPersonMergeLogByUuid(java.lang.String uuid) throws DAOException
uuid - the UUID of the PersonMergeLog object to retrieveDAOExceptionjava.util.List<PersonMergeLog> getAllPersonMergeLogs() throws DAOException
DAOExceptionjava.util.List<PersonMergeLog> getWinningPersonMergeLogs(Person person) throws DAOException
person - the winning personPersonMergeLog objectsDAOExceptionPersonMergeLog getLosingPersonMergeLogs(Person person) throws DAOException
person - PersonMergeLog objectDAOExceptionPersonName savePersonName(PersonName personName)
PersonAddress savePersonAddress(PersonAddress personAddress)
Copyright © 2018 OpenMRS Inc.. All Rights Reserved.