Changeset 659

Show
Ignore:
Timestamp:
19-07-10 09:30:58 (4 years ago)
Author:
jahn
Message:

Added extre id field to getSample rest resource.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/RestController.groovy

    r649 r659  
    9999                        def id = Long.parseLong(params.externalAssayID) 
    100100                        Assay.findAll().each{ println it } 
    101                         Assay.find( "from Assay as a where externalAssayID=?",[id]).getSamples().each { sample -> 
     101                        def assay = Assay.find( "from Assay as a where externalAssayID=?",[id]) 
     102                        println "Assay: " + assay 
     103                        assay.getSamples().each { sample -> 
    102104                                def item = [  
    103                                         'name'          : sample.name, 
    104                                         'material'      : sample.material.name, 
    105                                         'subject'       : sample.parentSubject.name, 
    106                                         'event'         : sample.parentEvent.template.name, 
    107                                         'startTime'     : sample.parentEvent.getDurationString() 
     105                                        'name'                : sample.name, 
     106                                        'material'            : sample.material.name, 
     107                                        'subject'             : sample.parentSubject.name, 
     108                                        'event'               : sample.parentEvent.template.name, 
     109                                        'startTime'           : sample.parentEvent.getDurationString(), 
     110                                        'externalSampleId': sample.externalSampleId 
    108111                                ]  
    109112                                items.push item  
    110113                        } 
    111114                } 
     115                println "done" 
    112116                render items as JSON 
    113117        }