...
Code Block |
---|
language | java |
---|
title | Complex Obs Handler Implementation |
---|
|
public class UnstructuredDataHandler extends AbstractHandler implements ComplexObsHandler {
DocumentHandler handler = Context.getService(UnstructuredDataService.class).getHandler();
UnstructuredDataHandler(){
handler.initialize();
}
@Override
public Obs saveObs(Obs obs) throws APIException {
return handler.saveObs(obs);
}
@Override
public boolean purgeComplexData(Obs obs) {
return handler.purgeComplexData(obs);
}
@Override
public Obs getObs(Obs obs, String view) {
return handler.getObs(obs, view);
}
}
|
Code Block |
---|
language | java |
---|
title | Unstructured Data Service Interface |
---|
|
public interface UnstructuredDataService extends OpenMRSService {
/** To be called by interface modules */
ContentHandler getUnstructuredDAO(String contentType);
/** To be called by Unstructured DAO classes on startup */
void RegisterUnstructuredDAO (String contentType, UnstructuredDAO prototype) throws AlreadyRegisteredException;
/** To be called by Unstructured DAO classes on shutdown */
void DeregisterUnstructuredDAO(String contentType);
}
|
Status |
---|
title | This page is a work in progress |
---|
|