org.openmrs.reporting
Interface ReportObjectService

All Superinterfaces:
OpenmrsService
All Known Implementing Classes:
ReportObjectServiceImpl

@Transactional
public interface ReportObjectService
extends OpenmrsService


Method Summary
 java.lang.Integer createReportObject(AbstractReportObject reportObject)
           
 void createSearchHistory(CohortSearchHistory history)
           
 void deleteReport(AbstractReportObject reportObject)
           
 void deleteSearchHistory(CohortSearchHistory history)
           
 java.util.ArrayList<PatientFilter> getAllPatientFilters()
           
 java.util.List<PatientSearch> getAllPatientSearches()
           
 java.util.Set<java.lang.String> getAllReportObjectClasses()
           
 java.util.List<AbstractReportObject> getAllReportObjects()
           
 java.lang.String getDefaultReportObjectValidator()
           
 PatientFilter getPatientFilterById(java.lang.Integer filterId)
           
 PatientFilter getPatientFilterByName(java.lang.String filterName)
           
 PatientSearch getPatientSearch(java.lang.Integer searchId)
           
 PatientSearch getPatientSearch(java.lang.String name)
           
 AbstractReportObject getReportObject(java.lang.Integer reportObjectId)
           
 java.lang.String getReportObjectClassBySubType(java.lang.String subType)
           
 java.util.List<AbstractReportObject> getReportObjectsByType(java.lang.String reportObjectType)
           
 java.util.Set<java.lang.String> getReportObjectSubTypes(java.lang.String type)
           
 java.util.Set<java.lang.String> getReportObjectTypes()
           
 java.lang.String getReportObjectValidatorByClass(java.lang.String currentClassName)
           
 java.util.List<CohortSearchHistory> getSearchHistories()
           
 CohortSearchHistory getSearchHistory(java.lang.Integer id)
           
 boolean isSubTypeOfType(java.lang.String type, java.lang.String subType)
           
 void setReportObjectDAO(ReportObjectDAO dao)
           
 void updateReportObject(AbstractReportObject reportObject)
           
 
Methods inherited from interface org.openmrs.api.OpenmrsService
onShutdown, onStartup
 

Method Detail

setReportObjectDAO

void setReportObjectDAO(ReportObjectDAO dao)

getAllReportObjects

@Transactional(readOnly=true)
java.util.List<AbstractReportObject> getAllReportObjects()

getReportObject

@Transactional(readOnly=true)
AbstractReportObject getReportObject(java.lang.Integer reportObjectId)
                                     throws APIException
Throws:
APIException

getReportObjectsByType

@Transactional(readOnly=true)
java.util.List<AbstractReportObject> getReportObjectsByType(java.lang.String reportObjectType)
                                                            throws APIException
Throws:
APIException

getPatientFilterById

@Transactional(readOnly=true)
PatientFilter getPatientFilterById(java.lang.Integer filterId)
                                   throws APIException
Throws:
APIException

getPatientFilterByName

@Transactional(readOnly=true)
PatientFilter getPatientFilterByName(java.lang.String filterName)
                                     throws APIException
Throws:
APIException

getAllPatientFilters

@Transactional(readOnly=true)
java.util.ArrayList<PatientFilter> getAllPatientFilters()
                                                        throws APIException
Throws:
APIException

createReportObject

java.lang.Integer createReportObject(AbstractReportObject reportObject)
                                     throws APIException
Throws:
APIException

deleteReport

void deleteReport(AbstractReportObject reportObject)
                  throws APIException
Throws:
APIException

updateReportObject

void updateReportObject(AbstractReportObject reportObject)
                        throws APIException
Throws:
APIException

getReportObjectTypes

@Transactional(readOnly=true)
java.util.Set<java.lang.String> getReportObjectTypes()

getReportObjectSubTypes

@Transactional(readOnly=true)
java.util.Set<java.lang.String> getReportObjectSubTypes(java.lang.String type)

isSubTypeOfType

boolean isSubTypeOfType(java.lang.String type,
                        java.lang.String subType)

getReportObjectClassBySubType

@Transactional(readOnly=true)
java.lang.String getReportObjectClassBySubType(java.lang.String subType)

getAllReportObjectClasses

@Transactional(readOnly=true)
java.util.Set<java.lang.String> getAllReportObjectClasses()

getReportObjectValidatorByClass

@Transactional(readOnly=true)
java.lang.String getReportObjectValidatorByClass(java.lang.String currentClassName)

getDefaultReportObjectValidator

@Transactional(readOnly=true)
java.lang.String getDefaultReportObjectValidator()

createSearchHistory

void createSearchHistory(CohortSearchHistory history)

deleteSearchHistory

void deleteSearchHistory(CohortSearchHistory history)

getSearchHistory

@Transactional(readOnly=true)
CohortSearchHistory getSearchHistory(java.lang.Integer id)

getSearchHistories

@Transactional(readOnly=true)
java.util.List<CohortSearchHistory> getSearchHistories()

getPatientSearch

@Transactional(readOnly=true)
PatientSearch getPatientSearch(java.lang.Integer searchId)

getAllPatientSearches

@Transactional(readOnly=true)
java.util.List<PatientSearch> getAllPatientSearches()

getPatientSearch

@Transactional(readOnly=true)
PatientSearch getPatientSearch(java.lang.String name)

OpenMRS-trunk

Generated May 29 2008 02:01 AM. NOTE - these libraries are in active development and subject to change