Changeset 1416
- Timestamp:
- Jan 19, 2011, 4:01:08 PM (12 years ago)
- Location:
- trunk/grails-app
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/controllers/dbnp/importer/ImporterController.groovy
r1413 r1416 14 14 15 15 import grails.plugins.springsecurity.Secured 16 17 import org.hibernate.SessionFactory 16 18 17 19 /** … … 242 244 // instances you have created in the 243 245 // ajax flow. 244 try {245 246 // Grom a development message 246 247 if (pluginManager.getGrailsPlugin('grom')) ".persisting instances to the database...".grom() 247 248 248 249 if (saveEntities(flow, params)) { 250 log.error ".import wizard succesfully persisted all entities" 251 def session = sessionFactory.getCurrentSession() 252 session.clear() 249 253 success() 250 254 } else { 251 log.error ".import wizard imported error, something went wrong showing the imported entities" 252 //throw Exception 253 } 254 } catch (Exception e) { 255 // put your error handling logic in 256 // here 257 log.error ".import wizard, could not save entities:\n" + e.dump() 258 flow.page = 4 259 error() 260 } 255 log.error ".import wizard, could not save entities:\n" + e.dump() 256 flow.page = 4 257 error() 258 } 261 259 } 262 260 on("error").to "error" … … 266 264 267 265 // render errors 268 error { 266 error { 269 267 render(view: "_error") 270 268 onRender { … … 282 280 283 281 // last wizard page 284 finalPage { 282 finalPage { 285 283 render(view: "_final_page") 286 284 onRender { 285 println "EEN" 287 286 // Grom a development message 288 287 if (pluginManager.getGrailsPlugin('grom')) ".rendering the partial pages/_final_page.gsp".grom() 288 println "TWEE" 289 289 290 290 success() 291 } 291 println "DRIE" 292 } 293 onEnd { 294 // clean flow scope 295 flow.clear() 296 } 292 297 } 293 298 } … … 514 519 boolean saveEntities(flow, params) { 515 520 //def (validatedSuccesfully, updatedEntities, failedToPersist) = 516 try {521 //try { 517 522 ImporterService.saveDatamatrix(flow.importer_study, flow.importer_importeddata) 518 523 519 }520 catch (Exception e) {521 log.error ".import wizard saveEntities error\n" + e.dump()522 }524 //} 525 //catch (Exception e) { 526 // log.error ".import wizard saveEntities error\n" + e.dump() 527 // } 523 528 524 529 //flow.importer_validatedsuccesfully = validatedSuccesfully -
trunk/grails-app/services/dbnp/importer/ImporterService.groovy
r1411 r1416 307 307 break 308 308 case Event : log.info "Persisting Event `" + entity + "`: " 309 study.addToEvents(entity) 310 persistEntity(entity) 309 study.addToEvents(entity) 311 310 break 312 311 case Sample : log.info "Persisting Sample `" + entity +"`: " 313 312 314 313 // is this sample validatable (sample name unique for example?) 315 study.addToSamples(entity) 316 persistEntity(study) 314 study.addToSamples(entity) 317 315 318 316 break 319 317 case SamplingEvent: log.info "Persisting SamplingEvent `" + entity + "`: " 320 study.addToSamplingEvents(entity) 321 persistEntity(entity) 318 study.addToSamplingEvents(entity) 322 319 break 323 320 default : log.info "Skipping persisting of `" + entity.getclass() +"`" … … 328 325 329 326 330 if (study!=null) persistEntity(study) 327 if (study!=null) study.save(failOnError:true) 328 //persistEntity(study) 331 329 332 330 //return [validatedSuccesfully, updatedentities, failedtopersist]
Note: See TracChangeset
for help on using the changeset viewer.