Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register
Show
Ignore:
Timestamp:
05/07/08 16:37:28 (8 months ago)
Author:
bmckown
Message:

complex_obs branch: Added sqldiff for new tables. Added image handler. Added JUnit test for image handler.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • openmrs/branches/complex_obs/src/api/org/openmrs/api/impl/ObsServiceImpl.java

    r3847 r4129  
    3939import org.openmrs.logic.Aggregation; 
    4040import org.openmrs.logic.Constraint; 
     41import org.openmrs.obs.ComplexData; 
     42import org.openmrs.obs.ComplexObsHandler; 
    4143import org.openmrs.reporting.PatientSet; 
    4244import org.openmrs.util.OpenmrsConstants; 
     
    8082         */ 
    8183        public void createObs(Obs obs) throws APIException { 
     84                ComplexObsHandler handler = ComplexData.getHandler(obs); 
     85                if (null != handler) { 
     86                        handler.saveObs(obs); 
     87                } 
    8288                setRequiredObsProperties(obs); 
    8389                 
     
    211217                        o.setDateVoided(new Date()); 
    212218                } 
     219                // Handle complex obs. 
     220                ComplexObsHandler handler = ComplexData.getHandler(obs); 
     221                if (null != handler) { 
     222                        handler.saveObs(obs); 
     223                }                
    213224                getObsDAO().updateObs(obs); 
    214225        }