if(dataPair==null){
log.error("You passed a null object to getANNData4ProcessFromHIS");
}else if(process_id==null){
log.error("process_id is null");
}else{
Process process = processDAO.findById(process_id);
if(process==null){
log.error("no process for %s",process_id);
}else{
ProcessTemplate processTemplate = process.getProcessTemplate();
if(processTemplate==null){
log.error("no process template for %s with id[%s]",process.getName(),process_id);
}else{
processTemplate.getProcessTemplateIns();
processTemplate.getProcessTemplateOuts();
}
Set<PInMeasure> ins = process.getPInMeasures();
Set<POutMeasure> outs = process.getPOutMeasures();
List<Measure> inMeasures = new ArrayList<Measure>();
if(dataPair.inMeasureIDs==null){
dataPair.inMeasureIDs = new ArrayList<String>();
}else{
dataPair.inMeasureIDs.clear();