OpenMRSTaskDataProvider

public class OpenMRSTaskDataProvider extends AbstractDataProvider

This is the OpenMRS task data provider that is registered with the task module as a data source. It allows retrieving objects from OpenMRS model and using it in tasks.

Constructors

OpenMRSTaskDataProvider

public OpenMRSTaskDataProvider(OpenMRSTaskDataProviderBuilder taskDataProviderBuilder, OpenMRSEncounterService encounterService, OpenMRSObservationService observationService, OpenMRSPatientService patientService, OpenMRSProviderService providerService, OpenMRSRelationshipService relationshipService, OpenMRSProgramEnrollmentService programEnrollmentService, OpenMRSGeneratedIdentifierService generatedIdentifierService, BundleContext bundleContext)

Methods

generateProvider

public synchronized void generateProvider(MotechEvent event)

getName

public String getName()

getPackageRoot

public String getPackageRoot()

getSupportClasses

public List<Class<?>> getSupportClasses()

lookup

public Object lookup(String type, String lookupName, Map<String, String> lookupFields)