Changeset 686 for trunk/grails-app/services/dbnp
- Timestamp:
- Jul 21, 2010, 4:02:20 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/services/dbnp/importer/ImporterService.groovy
r684 r686 253 253 */ 254 254 def saveDatamatrix(Study study, datamatrix) { 255 def validatedSuccesfully = 0 255 256 study.refresh() 256 257 257 258 datamatrix.each { record -> 258 259 record.each { entity -> 259 switch (entity.getClass()) { 260 case Study : print "Persisting Study `" + entity.title + "`: " 261 persistEntity(entity) 262 break 263 case Subject : print "Persisting Subject `" + entity.name + "`: " 264 persistEntity(entity) 265 study.addToSubjects(entity) 266 break 267 case Event : print "Persisting Event `" + entity.eventdescription + "`: " 268 persistEntity(entity) 269 break 270 case Sample : print "Persisting Sample `" + entity.name +"`: " 271 persistEntity(entity) 272 break 273 default : println "Skipping persisting of `" + entity.getclass() +"`" 274 break 275 } 276 } 277 } 260 if(entity.validate()) { 261 switch (entity.getClass()) { 262 case Study : print "Persisting Study `" + entity + "`: " 263 persistEntity(entity) 264 break 265 case Subject : print "Persisting Subject `" + entity + "`: " 266 persistEntity(entity) 267 study.addToSubjects(entity) 268 break 269 case Event : print "Persisting Event `" + entity + "`: " 270 persistEntity(entity) 271 break 272 case Sample : print "Persisting Sample `" + entity +"`: " 273 persistEntity(entity) 274 break 275 default : println "Skipping persisting of `" + entity.getclass() +"`" 276 break 277 } // end switch 278 validatedSuccesfully++ 279 } // end if 280 } // end record 281 } // end datamatrix 282 return validatedSuccesfully 278 283 } 279 284 … … 286 291 */ 287 292 def persistEntity(entity) { 288 if (entity.save(flush:true)) { //.merge?289 } elseentity.errors.allErrors.each {290 291 }293 if (!entity.save()) //.merge? 294 entity.errors.allErrors.each { 295 println it 296 } 292 297 } 293 298
Note: See TracChangeset
for help on using the changeset viewer.