Package | Description |
---|---|
org.openmrs |
These classes represent the core domain objects for the OpenMRS project.
|
org.openmrs.activelist | |
org.openmrs.aop |
This package contains the classes associated with Aspect Oriented Programming (AOP).
|
org.openmrs.api |
The primary OpenMRS API interfaces.
|
org.openmrs.api.db |
OpenMRS database layer interfaces.
|
org.openmrs.api.db.hibernate |
Resources for Hibernate ORM.
|
org.openmrs.api.handler | |
org.openmrs.api.impl | |
org.openmrs.attribute | |
org.openmrs.cohort |
Deprecated
|
org.openmrs.hl7 |
OpenMRS HL7 module.
|
org.openmrs.notification | |
org.openmrs.person | |
org.openmrs.report |
Deprecated
|
org.openmrs.reporting |
Deprecated
|
org.openmrs.reporting.data | |
org.openmrs.reporting.export | |
org.openmrs.reporting.report | |
org.openmrs.scheduler |
Modifier and Type | Interface and Description |
---|---|
interface |
Auditable
In OpenMRS, the convention is to track basic audit information for each object related to who
initially created the object and when, and who last changed the object and when.
|
interface |
OpenmrsData
In OpenMRS, we distinguish between data and metadata within our data model.
|
interface |
OpenmrsMetadata
In OpenMRS, we distinguish between data and metadata within our data model.
|
interface |
Retireable
In OpenMRS, data are rarely fully deleted (purged) from the system; rather, they are either
voided or retired.
|
interface |
Voidable
In OpenMRS, data are rarely fully deleted (purged) from the system; rather, they are either
voided or retired.
|
Modifier and Type | Class and Description |
---|---|
class |
BaseConceptMap
Superclass for
ConceptMap s and ConceptReferenceTermMap s |
class |
BaseCustomizableData<A extends Attribute>
Extension of
BaseOpenmrsData for classes that support customization via user-defined attributes. |
class |
BaseCustomizableMetadata<A extends Attribute>
Extension of
BaseOpenmrsMetadata for classes that support customization via user-defined attributes. |
class |
BaseOpenmrsData
In OpenMRS, we distinguish between data and metadata within our data model.
|
class |
BaseOpenmrsMetadata
In OpenMRS, we distinguish between data and metadata within our data model.
|
class |
BaseOpenmrsObject
This is the base implementation of the
OpenmrsObject interface.It implements the uuid variable that all objects are expected to have. |
class |
CareSetting
Care Setting defines the scope of care for any piece of data within the medical record.
|
class |
Cohort
This class represents a list of patientIds.
|
class |
Concept
A Concept object can represent either a question or an answer to a data point.
|
class |
ConceptAnswer
This class represents one option for an answer to a question type of
Concept . |
class |
ConceptClass
ConceptClass
|
class |
ConceptComplex
Child class of Concept that has a
ComplexObsHandler associated with the Concept. |
class |
ConceptDatatype
ConceptDatatype
|
class |
ConceptDescription
ConceptDescription is the localized description of a concept.
|
class |
ConceptMap
The concept map object represents a mapping of Concept to ConceptSource.
|
class |
ConceptMapType
ConceptMapType are used to define relationships between concepts and concept reference terms e.g
IS_A or SAME_AS, BROADER_THAN
|
class |
ConceptName
ConceptName is the real world term used to express a Concept within the idiom of a particular
locale.
|
class |
ConceptNameTag
ConceptNameTag is a textual tag which can be applied to a ConceptName.
|
class |
ConceptNumeric
The ConceptNumeric extends upon the Concept object by adding some number range values
|
class |
ConceptProposal
A ConceptProposal is a temporary holder for concept that should be in the system.
|
class |
ConceptReferenceTerm
A concept reference term is typically name for a concept by which it is referred in another
institution like ICD9, ICD10, SNOMED that keeps a concept dictionary or any other OpenMRS
implementation
|
class |
ConceptReferenceTermMap
The concept Reference Term map object represents a mapping between two Concept Reference Terms.
|
class |
ConceptSet
This represents a single concept within a concept set.
|
class |
ConceptSetDerived
ConceptSetDerived
|
class |
ConceptSource
A concept source is defined as any institution that keeps a concept dictionary.
|
class |
ConceptStateConversion
ConceptStateConversion
|
class |
ConceptStopWord
ConceptStopWord is the real world term used to filter the words for indexing
from search phrase.
|
class |
Drug
Drug
|
class |
DrugIngredient
DrugIngredient
|
class |
DrugOrder
DrugOrder
|
class |
DrugReferenceMap
The DrugReferenceMap map object represents a mapping between a drug and alternative drug
terminologies.
|
class |
Encounter
An Encounter represents one visit or interaction of a patient with a healthcare worker.
|
class |
EncounterProvider
Mapping Class between Encounters and Providers which allows many to many relationship.
|
class |
EncounterRole
An EncounterRole a role specific to the encounter.
|
class |
EncounterType
An EncounterType defines how a certain kind of
Encounter . |
class |
Field
Field
|
class |
FieldAnswer
FieldAnswer
|
class |
FieldType
FieldType
|
class |
Form
Form
|
class |
FormField
The FormField object relates/orders the
fields on a form A form can
have many 0 to n fields associated with it in a hierarchical manor. |
class |
FormResource
A FormResource is meant as a way for modules to add arbitrary information to
a Form.
|
class |
GlobalProperty
Global properties are simple key-value pairs persisted in the database GPs can be thought of as
something similar to environment variables used in operating systems.
|
class |
Location
A Location is a physical place, such as a hospital, a room, a clinic, or a district.
|
class |
LocationAttribute
A value for a user-defined
LocationAttributeType that is stored on a Location . |
class |
LocationAttributeType
A user-defined extension to the
Location class. |
class |
LocationTag
An LocationTag allows categorization of
Location s |
class |
MimeType
Deprecated.
This class is no longer used. Mimetypes are determined by the handler for a
ConceptComplex now.
|
class |
Obs
An observation is a single unit of clinical information.
|
class |
Order
Encapsulates information about the clinical action of a provider requesting something for a
patient e.g requesting a test to be performed, prescribing a medication, requesting the patient
to enroll on a specific diet etc.
|
class |
OrderFrequency
The frequency at which an Order's action should be repeated, e.g.
|
class |
OrderType
OrderTypes are used to classify different types of Orders e.g to distinguish between Serology and
Radiology TestOrders
|
class |
Patient
Defines a Patient in the system.
|
class |
PatientIdentifier
A
Patient can have zero to n identifying PatientIdentifier(s). |
class |
PatientIdentifierType
PatientIdentifierType
|
class |
PatientProgram
PatientProgram
|
class |
PatientState
PatientState
|
class |
Person
A Person in the system.
|
class |
PersonAddress
This class is the representation of a person's address.
|
class |
PersonAttribute
A PersonAttribute is meant as way for implementations to add arbitrary information about a
user/patient to their database.
|
class |
PersonAttributeType
PersonAttributeType
|
class |
PersonName
A Person can have zero to n PersonName(s).
|
class |
Privilege
Privilege
|
class |
Program
Program
|
class |
ProgramWorkflow
ProgramWorkflow
|
class |
ProgramWorkflowState
ProgramWorkflowState
|
class |
Provider
Represents a person who may provide care to a patient during an encounter
|
class |
ProviderAttribute
A value for a user-defined
ProviderAttributeType that is stored on a Provider . |
class |
ProviderAttributeType
A user-defined extension to the
Provider class. |
class |
Relationship
Relationship
|
class |
RelationshipType
Defines a type of relationship between two people in the database.
|
class |
Role
A Role is just an aggregater of
Privilege s. |
class |
TestOrder
This is a type of order that adds tests specific attributes like: laterality, clinical history,
etc.
|
class |
User
Defines a User Account in the system.
|
class |
Visit
A 'visit' is a contiguous time period where encounters occur between patients and healthcare
providers.
|
class |
VisitAttribute
A value for a user-defined
VisitAttributeType that is stored on a Visit . |
class |
VisitAttributeType
A user-defined extension to the
Visit class. |
class |
VisitType
Represents the assortment of visit types available to an implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
ActiveListItem
TODO
|
class |
ActiveListType
TODO
|
class |
Allergy
TODO
|
class |
Problem
TODO
|
Modifier and Type | Method and Description |
---|---|
protected static java.util.Collection<OpenmrsObject> |
RequiredDataAdvice.getChildCollection(OpenmrsObject openmrsObject,
java.lang.reflect.Field field)
This method gets a child attribute off of an OpenmrsObject.
|
Modifier and Type | Method and Description |
---|---|
protected static java.util.Collection<OpenmrsObject> |
RequiredDataAdvice.getChildCollection(OpenmrsObject openmrsObject,
java.lang.reflect.Field field)
This method gets a child attribute off of an OpenmrsObject.
|
static <H extends RequiredDataHandler> |
RequiredDataAdvice.recursivelyHandle(java.lang.Class<H> handlerType,
OpenmrsObject openmrsObject,
java.lang.String reason)
Convenience method for
#recursivelyHandle(Class, OpenmrsObject, User, Date, String) . |
static <H extends RequiredDataHandler> |
RequiredDataAdvice.recursivelyHandle(java.lang.Class<H> handlerType,
OpenmrsObject openmrsObject,
User currentUser,
java.util.Date currentDate,
java.lang.String other,
java.util.List<OpenmrsObject> alreadyHandled)
This loops over all declared collections on the given object and all declared collections on
parent objects to use the given
handlerType . |
Modifier and Type | Method and Description |
---|---|
static <H extends RequiredDataHandler> |
RequiredDataAdvice.recursivelyHandle(java.lang.Class<H> handlerType,
OpenmrsObject openmrsObject,
User currentUser,
java.util.Date currentDate,
java.lang.String other,
java.util.List<OpenmrsObject> alreadyHandled)
This loops over all declared collections on the given object and all declared collections on
parent objects to use the given
handlerType . |
Modifier and Type | Method and Description |
---|---|
int |
AdministrationService.getMaximumPropertyLength(java.lang.Class<? extends OpenmrsObject> aClass,
java.lang.String fieldName) |
Modifier and Type | Class and Description |
---|---|
class |
ClobDatatypeStorage
Stores a potentially-long String value, for clob-based custom datatypes
|
class |
LoginCredential
This class holds the minimal amount of data necessary to change a user's password without using a
PreparedStatement or putting the password in the User class.
|
class |
SerializedObject
Object representation of a Serialized Object as stored in the database.
|
Modifier and Type | Method and Description |
---|---|
<T extends OpenmrsObject> |
SerializedObjectDAO.convertSerializedObject(java.lang.Class<T> clazz,
SerializedObject serializedObject)
Converts a raw SerializedObject to an OpenmrsObject, using the appropriate Serializer
|
<T extends OpenmrsObject> |
SerializedObjectDAO.getAllObjects(java.lang.Class<T> type)
Retrieves all non-retired objects of the passed type from the database that have been saved
through serialization
|
<T extends OpenmrsObject> |
SerializedObjectDAO.getAllObjects(java.lang.Class<T> type,
boolean includeRetired)
Retrieves all objects from the database that match the passed type that have been saved
through serialization Returns voided / retired Objects only if includeRetired parameter is
true
|
<T extends OpenmrsObject> |
SerializedObjectDAO.getObject(java.lang.Class<T> type,
java.lang.Integer id)
Retrieves the saved object of the passed type from the database by it's id
|
<T extends OpenmrsObject> |
SerializedObjectDAO.getObjectByUuid(java.lang.Class<T> type,
java.lang.String uuid)
Retrieves the saved object of the passed type from the database by it's uuid
|
<T extends OpenmrsObject> |
SerializedObjectDAO.saveObject(T object)
Saves an object to the database in serialized form
|
<T extends OpenmrsObject> |
SerializedObjectDAO.saveObject(T object,
OpenmrsSerializer serializer)
Saves an object to the database, in serialized form, using the specified
OpenmrsSerializer |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends OpenmrsObject> |
SerializedObjectDAO.getRegisteredTypeForObject(OpenmrsObject object)
Returns the registered class for the passed object, or null if none found For example, if the
supportedTypes property contains the CohortDefinition.class interface, and a particular
implementation of that interface is passed in, then this method would return
CohortDefinition.class.
|
java.util.List<java.lang.Class<? extends OpenmrsObject>> |
SerializedObjectDAO.getSupportedTypes() |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends OpenmrsObject> |
SerializedObjectDAO.getRegisteredTypeForObject(OpenmrsObject object)
Returns the registered class for the passed object, or null if none found For example, if the
supportedTypes property contains the CohortDefinition.class interface, and a particular
implementation of that interface is passed in, then this method would return
CohortDefinition.class.
|
Modifier and Type | Method and Description |
---|---|
int |
AdministrationDAO.getMaximumPropertyLength(java.lang.Class<? extends OpenmrsObject> aClass,
java.lang.String fieldName) |
void |
SerializedObjectDAO.registerSupportedType(java.lang.Class<? extends OpenmrsObject> clazz)
Registers a class as one that should be supported
|
void |
SerializedObjectDAO.unregisterSupportedType(java.lang.Class<? extends OpenmrsObject> clazz)
Removes this class as one that should be supported
|
Modifier and Type | Method and Description |
---|---|
<T extends OpenmrsObject> |
HibernateSerializedObjectDAO.convertSerializedObject(java.lang.Class<T> clazz,
SerializedObject serializedObject) |
<T extends OpenmrsObject> |
HibernateSerializedObjectDAO.getAllObjects(java.lang.Class<T> type) |
<T extends OpenmrsObject> |
HibernateSerializedObjectDAO.getAllObjects(java.lang.Class<T> type,
boolean includeRetired) |
<T extends OpenmrsObject> |
HibernateSerializedObjectDAO.getObject(java.lang.Class<T> baseClass,
java.lang.Integer id) |
<T extends OpenmrsObject> |
HibernateSerializedObjectDAO.getObjectByUuid(java.lang.Class<T> baseClass,
java.lang.String uuid) |
<T extends OpenmrsObject> |
HibernateSerializedObjectDAO.saveObject(T object) |
<T extends OpenmrsObject> |
HibernateSerializedObjectDAO.saveObject(T object,
OpenmrsSerializer serializer) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends OpenmrsObject> |
HibernateSerializedObjectDAO.getRegisteredTypeForObject(OpenmrsObject object) |
java.util.List<java.lang.Class<? extends OpenmrsObject>> |
HibernateSerializedObjectDAO.getSupportedTypes() |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends OpenmrsObject> |
HibernateSerializedObjectDAO.getRegisteredTypeForObject(OpenmrsObject object) |
Modifier and Type | Method and Description |
---|---|
int |
HibernateAdministrationDAO.getMaximumPropertyLength(java.lang.Class<? extends OpenmrsObject> aClass,
java.lang.String fieldName) |
void |
HibernateSerializedObjectDAO.registerSupportedType(java.lang.Class<? extends OpenmrsObject> clazz) |
void |
HibernateSerializedObjectDAO.setSupportedTypes(java.util.List<java.lang.Class<? extends OpenmrsObject>> supportedTypes) |
void |
HibernateSerializedObjectDAO.unregisterSupportedType(java.lang.Class<? extends OpenmrsObject> clazz) |
Modifier and Type | Interface and Description |
---|---|
interface |
RequiredDataHandler<O extends OpenmrsObject>
This is the super interface for all save*, void*, and retire* actions that take place on all
services.
|
interface |
SaveHandler<O extends OpenmrsObject>
This is the super interface for all save* actions that take place on all services.
|
Modifier and Type | Method and Description |
---|---|
void |
OpenmrsObjectSaveHandler.handle(OpenmrsObject openmrsObject,
User creator,
java.util.Date dateCreated,
java.lang.String reason)
This sets the uuid property on the given OpenmrsObject if it is non-null.
|
Modifier and Type | Method and Description |
---|---|
int |
AdministrationServiceImpl.getMaximumPropertyLength(java.lang.Class<? extends OpenmrsObject> aClass,
java.lang.String fieldName) |
Modifier and Type | Interface and Description |
---|---|
interface |
Attribute<AT extends AttributeType,OT extends Customizable<?>>
Common interface for user-defined attribute that is are added to a base class.
|
interface |
AttributeType<OwningType extends Customizable<?>>
Common interface for user-defined extensions to core domain objects, which would be handled by adding
custom database columns in a less generic system.
|
Modifier and Type | Class and Description |
---|---|
class |
BaseAttribute<AT extends AttributeType,OwningType extends Customizable<?>>
Abstract base implementation of
Attribute . |
class |
BaseAttributeType<OwningType extends Customizable<?>>
Abstract base implementation of
AttributeType . |
Modifier and Type | Class and Description |
---|---|
class |
CohortSearchHistory
Deprecated.
see reportingcompatibility module
|
Modifier and Type | Class and Description |
---|---|
class |
HL7InArchive
Represents a successfully processed hl7 message.
|
class |
HL7InError
Represents a error in processing an hl7 message.
|
class |
HL7InQueue
Represents an hl7 message that has yet to be processed.
|
class |
HL7QueueItem
|
class |
HL7Source
Names a unique location that hl7 messages could be coming from.
|
Modifier and Type | Class and Description |
---|---|
class |
Alert
Alerts are the simplest form of communication.
|
class |
AlertRecipient
This class is essentially a wrapper for the user object.
|
class |
Template |
Modifier and Type | Class and Description |
---|---|
class |
PersonMergeLog
This class represents the audit of a merge of two persons.
|
Modifier and Type | Class and Description |
---|---|
class |
ReportSchema
Deprecated.
see reportingcompatibility module
|
class |
ReportSchemaXml
Deprecated.
see reportingcompatibility module
|
Modifier and Type | Interface and Description |
---|---|
interface |
PatientFilter
Deprecated.
see reportingcompatibility module
|
interface |
ReportObject
Deprecated.
see reportingcompatibility module
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractPatientDataProducer
Deprecated.
see reportingcompatibility module
|
class |
AbstractPatientFilter
Deprecated.
see reportingcompatibility module
|
class |
AbstractReportObject
Deprecated.
see reportingcompatibility module
|
class |
CachingPatientFilter
Deprecated.
see reportingcompatibility module
|
class |
CohortFilter
Deprecated.
see reportingcompatibility module
|
class |
CohortHistoryCompositionFilter
Deprecated.
see reportingcompatibility module
|
class |
CompoundPatientFilter
Deprecated.
see reportingcompatibility module
|
class |
DrugOrderFilter
Deprecated.
see reportingcompatibility module
|
class |
DrugOrderPatientFilter
Deprecated.
Use org.openmrs.reporting.DrugOrderFilter instead
|
class |
DrugOrderStopFilter
Deprecated.
see reportingcompatibility module
|
class |
EmptyReportObject
Deprecated.
see reportingcompatibility module
|
class |
EncounterPatientFilter
Deprecated.
see reportingcompatibility module
|
class |
InversePatientFilter
Deprecated.
see reportingcompatibility module
|
class |
LocationPatientFilter
Deprecated.
see reportingcompatibility module
|
class |
LogicPatientFilter
Deprecated.
see reportingcompatibility module
|
class |
ObsPatientFilter
Deprecated.
see reportingcompatibility module
|
class |
PatientCharacteristicFilter
Deprecated.
see reportingcompatibility module
|
class |
PatientSearchReportObject
Deprecated.
see reportingcompatibility module
|
class |
PersonAttributeFilter
Deprecated.
see reportingcompatibility module
|
class |
ProgramPatientFilter
Deprecated.
Use @see org.openmrs.reporting.ProgramStatePatientFilter instead
|
class |
ProgramStatePatientFilter
Deprecated.
see reportingcompatibility module
|
class |
RelationshipPatientFilter |
class |
ReportObjectWrapper
Deprecated.
see reportingcompatibility module
|
Modifier and Type | Class and Description |
---|---|
class |
CohortDefinition
Deprecated.
see reportingcompatibility module
|
class |
DatasetDefinition
Deprecated.
see reportingcompatibility module
|
Modifier and Type | Class and Description |
---|---|
class |
DataExportReportObject
Deprecated.
see reportingcompatibility module
|
class |
RowPerObsDataExportReportObject
Deprecated.
see reportingcompatibility module
|
Modifier and Type | Class and Description |
---|---|
class |
ReportDefinition
Deprecated.
see reportingcompatibility module
|
class |
ReportElementDefinition
Deprecated.
see reportingcompatibility module
|
Modifier and Type | Class and Description |
---|---|
class |
TaskDefinition
Represents the metadata for a task that can be scheduled.
|
Copyright © 2018 OpenMRS Inc.. All Rights Reserved.