|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 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 java.util.List<Person> getPeople(java.lang.String name, java.lang.Boolean dead)
getPeople
in interface PersonDAO
PersonDAO.getPeople(java.lang.String, java.lang.Boolean)
protected static java.lang.Integer getMaximumSearchResults()
public Person getPerson(java.lang.Integer personId)
getPerson
in interface PersonDAO
PersonService.getPerson(java.lang.Integer)
,
PersonDAO.getPerson(java.lang.Integer)
public void deletePersonAttributeType(PersonAttributeType type)
deletePersonAttributeType
in interface PersonDAO
PersonService.deletePersonAttributeType(org.openmrs.PersonAttributeType)
,
PersonDAO.deletePersonAttributeType(org.openmrs.PersonAttributeType)
public PersonAttributeType savePersonAttributeType(PersonAttributeType type)
savePersonAttributeType
in interface PersonDAO
PersonService.savePersonAttributeType(org.openmrs.PersonAttributeType)
,
PersonDAO.savePersonAttributeType(org.openmrs.PersonAttributeType)
public PersonAttributeType getPersonAttributeType(java.lang.Integer typeId)
getPersonAttributeType
in interface PersonDAO
PersonService.getPersonAttributeType(java.lang.Integer)
,
PersonDAO.getPersonAttributeType(java.lang.Integer)
public PersonAttribute getPersonAttribute(java.lang.Integer id)
getPersonAttribute
in interface PersonDAO
PersonService.getPersonAttribute(java.lang.Integer)
,
PersonDAO.getPersonAttribute(java.lang.Integer)
public java.util.List<PersonAttributeType> getAllPersonAttributeTypes(boolean includeRetired) throws DAOException
getAllPersonAttributeTypes
in interface PersonDAO
DAOException
PersonService.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 PersonDAO
DAOException
PersonDAO.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 PersonDAO
DAOException
PersonService.getRelationship(java.lang.Integer)
,
PersonDAO.getRelationship(java.lang.Integer)
public java.util.List<Relationship> getAllRelationships(boolean includeVoided) throws DAOException
getAllRelationships
in interface PersonDAO
DAOException
PersonService.getAllRelationships(boolean)
,
PersonDAO.getAllRelationships(boolean)
public java.util.List<Relationship> getRelationships(Person fromPerson, Person toPerson, RelationshipType relType)
getRelationships
in interface PersonDAO
PersonService.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 PersonDAO
DAOException
PersonService.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 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(java.lang.String uuid)
PersonDAO
getPersonAttributeTypeByUuid
in interface PersonDAO
PersonDAO.getPersonAttributeTypeByUuid(java.lang.String)
public java.lang.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 of
PersonDAO.getSavedPersonAttributeTypeName(org.openmrs.PersonAttributeType)
public Person getPersonByUuid(java.lang.String uuid)
PersonDAO
getPersonByUuid
in interface PersonDAO
PersonDAO.getPersonByUuid(java.lang.String)
public PersonAddress getPersonAddressByUuid(java.lang.String uuid)
getPersonAddressByUuid
in interface PersonDAO
public PersonAttribute getPersonAttributeByUuid(java.lang.String uuid)
getPersonAttributeByUuid
in interface PersonDAO
public PersonName getPersonNameByUuid(java.lang.String uuid)
getPersonNameByUuid
in interface PersonDAO
public Relationship getRelationshipByUuid(java.lang.String uuid)
PersonDAO
getRelationshipByUuid
in interface PersonDAO
PersonDAO.getRelationshipByUuid(java.lang.String)
public RelationshipType getRelationshipTypeByUuid(java.lang.String uuid)
PersonDAO
getRelationshipTypeByUuid
in interface PersonDAO
PersonDAO.getRelationshipTypeByUuid(java.lang.String)
public java.util.List<RelationshipType> getAllRelationshipTypes(boolean includeRetired)
getAllRelationshipTypes
in interface PersonDAO
PersonDAO.getAllRelationshipTypes(boolean)
|
OpenMRS-1.7.x | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |