Changeset 999


Ignore:
Timestamp:
Oct 27, 2010, 12:21:30 PM (6 years ago)
Author:
t.w.abma@…
Message:
  • fixed constraint violation error by adding parent to the entities
Location:
trunk/grails-app
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/domain/dbnp/studycapturing/Subject.groovy

    r959 r999  
    5757                        required: true)
    5858        ]
     59
     60        /**
     61        * Return by default the name of the subject.
     62        *
     63        * @return name field
     64        */
     65        String toString() {
     66            return name
     67        }
    5968}
  • trunk/grails-app/services/dbnp/importer/ImporterService.groovy

    r993 r999  
    243243    def saveDatamatrix(Study study, datamatrix) {
    244244        def validatedSuccesfully = 0
    245         study.refresh()
     245        study.refresh()       
    246246       
    247247        // go through the data matrix, read every record and validate the entity and try to persist it
     
    253253                                                break
    254254                        case Subject     :  print "Persisting Subject `" + entity + "`: "
    255                                                 study.addToSubjects(entity)
    256                                                 if (persistEntity(entity)) validatedSuccesfully++
     255                                                entity.parent = study
     256                                                study.addToSubjects(entity)
     257                                                if (persistEntity(study)) validatedSuccesfully++
    257258                                                break
    258259                        case Event       :  print "Persisting Event `" + entity + "`: "
     260                                                entity.parent = study
    259261                                                study.addToEvents(entity)
    260262                                                if (persistEntity(entity)) validatedSuccesfully++
    261263                                                break
    262264                        case Sample      :  print "Persisting Sample `" + entity +"`: "
     265                                                entity.parent = study
    263266                                                study.addToSamples(entity)
    264267                                                if (persistEntity(entity)) validatedSuccesfully++
    265268                                                break
    266269                        case SamplingEvent: print "Persisting SamplingEvent `" + entity + "`: "
     270                                                entity.parent = study
    267271                                                study.addToSamplingEvents(entity)
    268272                                                if (persistEntity(entity)) validatedSuccesfully++
     
    284288     */
    285289    boolean persistEntity(entity) {
    286             println "persisting ${entity}"
     290            println "persisting ${entity}"           
    287291            // if not validated
    288292                if (entity.validate()) {
Note: See TracChangeset for help on using the changeset viewer.