org.openmrs.reporting
Interface ReportObjectService
- All Superinterfaces:
- OpenmrsService
- All Known Implementing Classes:
- ReportObjectServiceImpl
@Transactional
public interface ReportObjectService
- extends OpenmrsService
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)
Generated May 29 2008 02:01 AM. NOTE - these libraries are in active development and subject to change