| Package | Description | 
|---|---|
| org.openmrs.api | 
 
The primary OpenMRS API interfaces. 
 | 
| org.openmrs.api.handler | |
| org.openmrs.validator | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ProviderService
This service contains methods relating to providers. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BaseRetireHandler
This is the default class for all retire* actions that take place on all services. 
 | 
class  | 
BaseUnretireHandler
This is the super interface for all unretire* actions that take place on all services. 
 | 
class  | 
BaseUnvoidHandler
This is the super interface for all unvoid* actions that take place on all services. 
 | 
class  | 
BaseVoidHandler
This is the super interface for all void* actions that take place on all services. 
 | 
class  | 
ConceptNameSaveHandler
This class deals with  
ConceptName objects when they are saved via a save* method in an
 Openmrs Service. | 
class  | 
ConceptProposalHandler
This class deals with  
ConceptProposal objects when they are saved via a save* method in
 an Openmrs Service. | 
class  | 
ConceptReferenceTermSaveHandler
This class deals with  
ConceptReferenceTerm objects when they are saved via a save* method
 in an Openmrs Service. | 
class  | 
ConceptSaveHandler
This class deals with  
Concept objects when they are saved via a save* method in an
 Openmrs Service. | 
class  | 
EncounterSaveHandler  | 
class  | 
ExistingVisitAssignmentHandler
This handler assigns an encounter to an existing visit, where appropriate, but will never create
 a new visit. 
 | 
class  | 
NoVisitAssignmentHandler
This handler doesn't ever assign an encounter to a visit. 
 | 
class  | 
OpenmrsObjectSaveHandler
This class deals with any object that implements  
OpenmrsObject. | 
class  | 
OrderSaveHandler
This class deals with  
Order objects when they are saved via a save* method in an Openmrs
 Service. | 
class  | 
PatientDataUnvoidHandler
This class deals with  
Patient objects when they are unvoided via the unvoid* method in an
 Openmrs Service. | 
class  | 
PatientDataVoidHandler
This class deals with  
Patient objects when they are voided via a void* method in an
 Openmrs Service. | 
class  | 
PatientSaveHandler
This class deals with  
Patient objects when they are saved via a save* method in an
 Openmrs Service. | 
class  | 
PersonNameSaveHandler
This is called every time a  
PersonName object is saved. | 
class  | 
PersonSaveHandler
This class deals with  
Person objects when they are saved via a save* method in an Openmrs
 Service. | 
class  | 
PersonUnvoidHandler
This class unsets the personVoid* attributes on the given  
Person object when an unvoid*
 method is called with this class. | 
class  | 
PersonVoidHandler
This class sets the personVoid* attributes on the given  
Person object when a void* method
 is called with this class. | 
class  | 
RequireVoidReasonSaveHandler
This handler makes sure the when a voided object is saved, that the reason field is entered for
 supported objects Note: Obs is not included in the supported types because the ObsService handles
 this explicitly 
 | 
class  | 
RequireVoidReasonVoidHandler
This class ensures that the voidReason is non-null for supported object types 
 | 
class  | 
RetireSaveHandler
This handler makes sure the when a retired object is saved with the retired bit set to true, the
 other required values (like dateRetired and retiredBy) are filled in. 
 | 
class  | 
UserSaveHandler
This class deals with  
User objects when they are saved via a save* method in an Openmrs
 Service. | 
class  | 
VisitUnvoidHandler
This class sets the void attributes on the given  
Visit object when an unvoid* method is
 called with this class. | 
class  | 
VisitVoidHandler
This class sets the void attributes on the given  
Visit object when a void* method is
 called with this class. | 
class  | 
VoidSaveHandler
This handler makes sure the when a voided object is saved with the voided bit set to true, the
 other required values (like dateVoided and voidedBy) are filled in. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AlertValidator
Validates attributes on the  
Alert object. | 
class  | 
BaseAttributeValidator
Common validator for all types of Attribute Types 
 | 
class  | 
ConceptClassValidator
Validates attributes on the  
ConceptClass object. | 
class  | 
ConceptDatatypeValidator
Validates attributes on the  
ConceptDatatype object. | 
class  | 
ConceptDrugValidator
Validates  
Drug objects. | 
class  | 
ConceptMapTypeValidator
Validates  
ConceptMapType objects. | 
class  | 
ConceptReferenceTermValidator
Validates  
ConceptReferenceTerm objects. | 
class  | 
ConceptValidator
Validates  
Concept objects. | 
class  | 
DrugOrderValidator
Validates the  
DrugOrder class. | 
class  | 
EncounterRoleValidator
Validator for  
EncounterRole class | 
class  | 
EncounterTypeValidator
Validates attributes on the  
EncounterType object. | 
class  | 
EncounterValidator
Validator for  
Encounter class | 
class  | 
FieldTypeValidator
Validates attributes on the  
FieldType object. | 
class  | 
FormValidator
This checks a Form object to make sure that it passes all API requirements. 
 | 
class  | 
HL7SourceValidator
Validates attributes on the  
HL7Source object. | 
class  | 
LocationAttributeTypeValidator
Validates attributes on the  
LocationAttributeType object. | 
class  | 
LocationTagValidator
Validates  
LocationTag objects | 
class  | 
LocationValidator
Validates the Location object. 
 | 
class  | 
ObsValidator
Validator for the Obs class. 
 | 
class  | 
OrderTypeValidator
Validates attributes on the  
OrderType object. | 
class  | 
OrderValidator
Validates the  
Order class. | 
class  | 
PatientIdentifierTypeValidator
Validates attributes on the  
PatientIdentifierType object. | 
class  | 
PatientIdentifierValidator
This class validates a PatientIdentifier object. 
 | 
class  | 
PatientProgramValidator
This class validates a  
PatientProgram object | 
class  | 
PatientValidator
This class validates a Patient object. 
 | 
class  | 
PersonAddressValidator
This class validates a PersonAddress object. 
 | 
class  | 
PersonAttributeTypeValidator
Validates the  
PersonAttributeType class. | 
class  | 
PersonMergeLogValidator
Validates the  
PersonMergeLog class. | 
class  | 
PersonNameValidator
This class validates a PersonName object. 
 | 
class  | 
PersonValidator
This class validates a Person object. 
 | 
class  | 
PrivilegeValidator
Validates attributes on the  
Privilege object | 
class  | 
ProgramValidator
Validates attributes on the  
Program object. | 
class  | 
ProviderAttributeTypeValidator
Validates attributes on the  
ProviderAttributeType object. | 
class  | 
ProviderValidator
Validator for  
Encounter class | 
class  | 
RelationshipTypeValidator
Validates a  
RelationshipType object. | 
class  | 
RoleValidator
Validates attributes on the  
Role object | 
class  | 
SchedulerFormValidator  | 
class  | 
StateConversionValidator
Validates attributes on the  
ConceptStateConversion object. | 
class  | 
UserValidator
Validates attributes on the User object 
 | 
class  | 
VisitAttributeTypeValidator
Validates attributes on the  
VisitAttributeType object. | 
class  | 
VisitTypeValidator
Validates attributes on the  
VisitType object. | 
class  | 
VisitValidator
Validator for the  
Visit class. | 
Copyright © 2018 OpenMRS Inc.. All Rights Reserved.