|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.openmrs.api.db.hibernate.HibernatePersonDAO
public class HibernatePersonDAO
Hibernate specific Person database methods.
This class should not be used directly. All database calls should go through the Service layer.
Proper use:
PersonService ps = Context.getPersonService();
ps.getPeople("name", false);
PersonDAO,
PersonService,
Context| Field Summary | |
|---|---|
protected static org.apache.commons.logging.Log |
log
|
| Constructor Summary | |
|---|---|
HibernatePersonDAO()
|
|
| Method Summary | |
|---|---|
void |
deletePerson(Person person)
|
static void |
deletePersonAndAttributes(org.hibernate.SessionFactory sessionFactory,
Person person)
Used by deletePerson, deletePatient, and deleteUser to remove all properties of a person before deleting them. |
void |
deletePersonAttributeType(PersonAttributeType type)
|
void |
deleteRelationship(Relationship relationship)
|
void |
deleteRelationshipType(RelationshipType relationshipType)
|
java.util.List<PersonAttributeType> |
getAllPersonAttributeTypes(boolean includeRetired)
|
java.util.List<Relationship> |
getAllRelationships(boolean includeVoided)
|
java.util.List<RelationshipType> |
getAllRelationshipTypes(boolean includeRetired)
|
protected static java.lang.Integer |
getMaximumSearchResults()
Fetch the max results value from the global properties table |
java.util.List<Person> |
getPeople(java.lang.String name,
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 |
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)
|
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)
|
Person |
savePerson(Person person)
|
PersonAttributeType |
savePersonAttributeType(PersonAttributeType type)
|
Relationship |
saveRelationship(Relationship relationship)
|
RelationshipType |
saveRelationshipType(RelationshipType relationshipType)
|
void |
setSessionFactory(org.hibernate.SessionFactory sessionFactory)
Set session factory |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final org.apache.commons.logging.Log log
| Constructor Detail |
|---|
public HibernatePersonDAO()
| Method Detail |
|---|
public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
sessionFactory -
public java.util.Set<Person> getSimilarPeople(java.lang.String name,
java.lang.Integer birthyear,
java.lang.String gender)
throws DAOException
getSimilarPeople in interface PersonDAODAOExceptionPersonService.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 java.util.List<Person> getPeople(java.lang.String name,
java.lang.Boolean dead)
getPeople in interface PersonDAOPersonDAO.getPeople(java.lang.String, java.lang.Boolean)protected static java.lang.Integer getMaximumSearchResults()
public Person getPerson(java.lang.Integer personId)
getPerson in interface PersonDAOPersonService.getPerson(java.lang.Integer),
PersonDAO.getPerson(java.lang.Integer)public void deletePersonAttributeType(PersonAttributeType type)
deletePersonAttributeType in interface PersonDAOPersonService.deletePersonAttributeType(org.openmrs.PersonAttributeType),
PersonDAO.deletePersonAttributeType(org.openmrs.PersonAttributeType)public PersonAttributeType savePersonAttributeType(PersonAttributeType type)
savePersonAttributeType in interface PersonDAOPersonService.savePersonAttributeType(org.openmrs.PersonAttributeType),
PersonDAO.savePersonAttributeType(org.openmrs.PersonAttributeType)public PersonAttributeType getPersonAttributeType(java.lang.Integer typeId)
getPersonAttributeType in interface PersonDAOPersonService.getPersonAttributeType(java.lang.Integer),
PersonDAO.getPersonAttributeType(java.lang.Integer)public PersonAttribute getPersonAttribute(java.lang.Integer id)
getPersonAttribute in interface PersonDAOPersonService.getPersonAttribute(java.lang.Integer),
PersonDAO.getPersonAttribute(java.lang.Integer)
public java.util.List<PersonAttributeType> getAllPersonAttributeTypes(boolean includeRetired)
throws DAOException
getAllPersonAttributeTypes in interface PersonDAODAOExceptionPersonService.getAllPersonAttributeTypes(boolean),
PersonDAO.getAllPersonAttributeTypes(boolean)
public java.util.List<PersonAttributeType> getPersonAttributeTypes(java.lang.String exactName,
java.lang.String format,
java.lang.Integer foreignKey,
java.lang.Boolean searchable)
throws DAOException
getPersonAttributeTypes in interface PersonDAODAOExceptionPersonDAO.getPersonAttributeTypes(java.lang.String, java.lang.String,
java.lang.Integer, java.lang.Boolean)
public Relationship getRelationship(java.lang.Integer relationshipId)
throws DAOException
getRelationship in interface PersonDAODAOExceptionPersonService.getRelationship(java.lang.Integer),
PersonDAO.getRelationship(java.lang.Integer)
public java.util.List<Relationship> getAllRelationships(boolean includeVoided)
throws DAOException
getAllRelationships in interface PersonDAODAOExceptionPersonService.getAllRelationships(boolean),
PersonDAO.getAllRelationships(boolean)
public java.util.List<Relationship> getRelationships(Person fromPerson,
Person toPerson,
RelationshipType relType)
getRelationships in interface PersonDAOPersonService.getRelationships(org.openmrs.Person, org.openmrs.Person,
org.openmrs.RelationshipType),
PersonDAO.getRelationships(org.openmrs.Person, org.openmrs.Person,
org.openmrs.RelationshipType)
public RelationshipType getRelationshipType(java.lang.Integer relationshipTypeId)
throws DAOException
getRelationshipType in interface PersonDAODAOExceptionPersonService.getRelationshipType(java.lang.Integer),
PersonDAO.getRelationshipType(java.lang.Integer)
public java.util.List<RelationshipType> getRelationshipTypes(java.lang.String relationshipTypeName,
java.lang.Boolean preferred)
throws DAOException
getRelationshipTypes in interface PersonDAODAOExceptionPersonService.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 PersonDAODAOExceptionPersonService.saveRelationshipType(org.openmrs.RelationshipType),
PersonDAO.saveRelationshipType(org.openmrs.RelationshipType)
public void deleteRelationshipType(RelationshipType relationshipType)
throws DAOException
deleteRelationshipType in interface PersonDAODAOExceptionPersonService.deleteRelationshipType(org.openmrs.RelationshipType),
PersonDAO.deleteRelationshipType(org.openmrs.RelationshipType)
public void deletePerson(Person person)
throws DAOException
deletePerson in interface PersonDAODAOExceptionPersonService.purgePerson(org.openmrs.Person),
PersonDAO.deletePerson(org.openmrs.Person)
public Person savePerson(Person person)
throws DAOException
savePerson in interface PersonDAODAOExceptionPersonService.savePerson(org.openmrs.Person),
PersonDAO.savePerson(org.openmrs.Person)
public Relationship saveRelationship(Relationship relationship)
throws DAOException
saveRelationship in interface PersonDAODAOExceptionPersonService.saveRelationship(org.openmrs.Relationship),
PersonDAO.saveRelationship(org.openmrs.Relationship)
public void deleteRelationship(Relationship relationship)
throws DAOException
deleteRelationship in interface PersonDAODAOExceptionPersonService.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(java.lang.String uuid)
PersonDAO
getPersonAttributeTypeByUuid in interface PersonDAOPersonDAO.getPersonAttributeTypeByUuid(java.lang.String)public java.lang.String getSavedPersonAttributeTypeName(PersonAttributeType personAttributeType)
PersonDAOOpenmrsConstants.GLOBAL_PROPERTIES_OF_PERSON_ATTRIBUTES and reference the given
personAttributeType.
getSavedPersonAttributeTypeName in interface PersonDAOpersonAttributeType - the personAttributeType get the the name of
PersonDAO.getSavedPersonAttributeTypeName(org.openmrs.PersonAttributeType)public Person getPersonByUuid(java.lang.String uuid)
PersonDAO
getPersonByUuid in interface PersonDAOPersonDAO.getPersonByUuid(java.lang.String)public PersonAddress getPersonAddressByUuid(java.lang.String uuid)
getPersonAddressByUuid in interface PersonDAOpublic PersonAttribute getPersonAttributeByUuid(java.lang.String uuid)
getPersonAttributeByUuid in interface PersonDAOpublic PersonName getPersonNameByUuid(java.lang.String uuid)
getPersonNameByUuid in interface PersonDAOpublic Relationship getRelationshipByUuid(java.lang.String uuid)
PersonDAO
getRelationshipByUuid in interface PersonDAOPersonDAO.getRelationshipByUuid(java.lang.String)public RelationshipType getRelationshipTypeByUuid(java.lang.String uuid)
PersonDAO
getRelationshipTypeByUuid in interface PersonDAOPersonDAO.getRelationshipTypeByUuid(java.lang.String)public java.util.List<RelationshipType> getAllRelationshipTypes(boolean includeRetired)
getAllRelationshipTypes in interface PersonDAOPersonDAO.getAllRelationshipTypes(boolean)
|
OpenMRS-1.7.x | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||