| Package | Description | 
|---|---|
| org.openmrs.api | 
 
The primary OpenMRS API interfaces. 
 | 
| org.openmrs.api.context | 
 This package describes the context framework through which
authentication is performed and services provided for the OpenMRS system. 
 | 
| org.openmrs.api.impl | |
| org.openmrs.hl7 | 
 OpenMRS HL7 module. 
 | 
| org.openmrs.hl7.impl | |
| org.openmrs.notification | |
| org.openmrs.notification.impl | |
| org.openmrs.reporting | 
 Deprecated 
 | 
| org.openmrs.reporting.impl | |
| org.openmrs.scheduler | |
| org.openmrs.scheduler.timer | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ActiveListService
Contains generic methods pertaining to Active Lists in the system 
 | 
interface  | 
AdministrationService
Contains methods pertaining to doing some administrative tasks in OpenMRS 
 | 
interface  | 
CohortService
API methods related to Cohorts and CohortDefinitions
 
 A Cohort is a list of patient ids.
 A CohortDefinition is a search strategy which can be used to arrive at a cohort. 
 | 
interface  | 
ConceptService
Contains methods pertaining to creating/updating/deleting/retiring Concepts, Drugs, Concept
 Proposals, and all other things 'Concept'. 
 | 
interface  | 
DatatypeService
API methods related to  
CustomDatatype and CustomDatatypeHandler. | 
interface  | 
EncounterService
Services for Encounters and Encounter Types 
 | 
interface  | 
FormService
This service contains methods relating to Form, FormField, and Field. 
 | 
interface  | 
LocationService
API methods for managing Locations  
Example Usage: 
   List | 
interface  | 
ObsService
The ObsService deals with saving and getting Obs to/from the database Usage: 
 | 
interface  | 
OrderService
Deprecated. 
 
Will be removed in version 1.10
 
  
Order order = new Order(); order.set___(___); ...etc Context.getOrderService().saveOrder(order);  | 
interface  | 
PatientService
Contains methods pertaining to Patients in the system 
 | 
interface  | 
PatientSetService  | 
interface  | 
PersonService
Contains methods pertaining to Persons in the system Use: 
 | 
interface  | 
ProgramWorkflowService
Contains methods pertaining to management of Programs, ProgramWorkflows, ProgramWorkflowStates,
 PatientPrograms, PatientStates, and ConceptStateConversions Use: 
 | 
interface  | 
ProviderService
This service contains methods relating to providers. 
 | 
interface  | 
SerializationService
Contains methods for retrieving registered Serializer instances, and for
 persisting/retrieving/deleting objects using serialization 
 | 
interface  | 
UserService
Contains methods pertaining to Users in the system Use: 
 | 
interface  | 
VisitService
This service contains methods relating to visits. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<OpenmrsService> | 
ServiceContext.getModuleOpenmrsServices(java.lang.String modulePackage)
Gets a list of services implementing the  
OpenmrsService interface, for a given
 module. | 
static java.util.List<OpenmrsService> | 
Context.getModuleOpenmrsServices(java.lang.String modulePackage)  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
Daemon.runStartupForService(OpenmrsService service)
Calls the  
onStartup() method, as a daemon, for an instance
 implementing the OpenmrsService interface. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ActiveListServiceImpl
Default implementation of the active list service. 
 | 
class  | 
AdministrationServiceImpl
Default implementation of the administration services. 
 | 
class  | 
BaseOpenmrsService
Default method implementations for the OpenmrsService. 
 | 
class  | 
CohortServiceImpl
API functions related to Cohorts 
 | 
class  | 
ConceptServiceImpl
Default Implementation of ConceptService service layer classes 
 | 
class  | 
DatatypeServiceImpl
Standard implementation of  
DatatypeService | 
class  | 
EncounterServiceImpl
Default implementation of the  
EncounterService | 
class  | 
FormServiceImpl
Default implementation of the  
FormService | 
class  | 
LocationServiceImpl
Default implementation of the  
LocationService | 
class  | 
ObsServiceImpl
Default implementation of the Observation Service 
 | 
class  | 
OrderServiceImpl
Default implementation of the Order-related services class. 
 | 
class  | 
PatientServiceImpl
Default implementation of the patient service. 
 | 
class  | 
PatientSetServiceImpl  | 
class  | 
PersonServiceImpl
Default implementation of the PersonService 
 | 
class  | 
ProgramWorkflowServiceImpl
Default implementation of the ProgramWorkflow-related services class. 
 | 
class  | 
ProviderServiceImpl
Default implementation of the  
ProviderService. | 
class  | 
SerializationServiceImpl
Contains methods for retrieving registered OpenmrsSerializer instances, and for
 persisting/retrieving/deleting objects using serialization 
 | 
class  | 
UserServiceImpl
Default implementation of the user service. 
 | 
class  | 
VisitServiceImpl
Default implementation of the  
VisitService. | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
HL7Service
OpenMRS HL7 API 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
HL7ServiceImpl
OpenMRS HL7 API default methods This class shouldn't be instantiated by itself. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
AlertService
Contains methods pertaining to creating/deleting/voiding Alerts in the system Use: 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AlertServiceImpl
This class should not be instantiated by itself. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ReportObjectService
Deprecated. 
 
see reportingcompatibility module 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ReportObjectServiceImpl
Deprecated. 
 
see reportingcompatibility module 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
SchedulerService
Defines methods required to schedule a task. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TimerSchedulerServiceImpl
Simple scheduler service that uses JDK timer to trigger and execute scheduled tasks. 
 | 
Copyright © 2018 OpenMRS Inc.. All Rights Reserved.