Changeset 706

Show
Ignore:
Timestamp:
26-07-10 12:26:50 (4 years ago)
Author:
keesvb
Message:

updated import logic to add events and samples to the study

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/services/dbnp/importer/ImporterService.groovy

    r686 r706  
    7070            def tft = TemplateFieldType.STRING //default templatefield type 
    7171 
    72             // Check for every celltype, currently redundant code, but possibly this will be  
     72            // Check for every celltype, currently redundant code, but possibly this will be 
    7373            // a piece of custom code for every cell type like specific formatting           
    7474                 
     
    8080 
    8181                            // is this string perhaps a double? 
    82                             try {                                
     82                            try { 
    8383                                formatValue(datamatrix_celldata, TemplateFieldType.DOUBLE) 
    8484                            } catch (NumberFormatException nfe) { doubleBoolean = false } 
    85                             finally {                            
     85                            finally { 
    8686                                if (doubleBoolean) fieldtype = TemplateFieldType.DOUBLE 
    8787                            } 
     
    100100 
    101101                            // is this cell really an integer? 
    102                             try {                                
     102                            try { 
    103103                                Integer.valueOf(datamatrix_celldata) 
    104104                            } catch (NumberFormatException nfe) { integerBoolean = false } 
    105                             finally {                            
     105                            finally { 
    106106                                if (integerBoolean) fieldtype = TemplateFieldType.INTEGER 
    107107                            } 
     
    117117 
    118118                            if (HSSFDateUtil.isCellDateFormatted(datamatrix_cell)) fieldtype = TemplateFieldType.DATE 
    119                              
     119 
    120120                            header[columnindex] = new dbnp.importer.MappingColumn(name:df.formatCellValue(headercell), 
    121121                                                                            templatefieldtype:fieldtype, 
     
    269269                        case Event       :  print "Persisting Event `" + entity + "`: " 
    270270                                            persistEntity(entity) 
     271                                            study.addToEvents(entity) 
    271272                                            break 
    272273                        case Sample      :  print "Persisting Sample `" + entity +"`: " 
    273274                                            persistEntity(entity) 
     275                                            study.addToSamples(entity) 
    274276                                            break 
    275277                        default          :  println "Skipping persisting of `" + entity.getclass() +"`"