Changeset 1101

Show
Ignore:
Timestamp:
08-11-10 17:10:49 (3 years ago)
Author:
m.s.vanvliet@…
Message:

Fixed the getSamples REST function. When with a sampleToken it returned an empty ArrayList? = []

Code was: assay.getSamples().find{ sample -> sampleToken == sample.name }
Now it is: samples.addAll(assay.getSamples().find{ sample -> sampleToken == sample.name })

Files:
1 modified

Legend:

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

    r1100 r1101  
    371371                if( params.assayToken ) { 
    372372                        def assay = Assay.find( "from Assay as a where externalAssayID=?",[params.assayToken]) 
     373 
    373374                        if( assay )  { 
    374375                                def samples = assay.getSamples() // on all samples 
     
    379380                                        samples = [] 
    380381                                        sampleTokens.each{ sampleToken -> 
    381                                                 assay.getSamples().find{ sample -> sampleToken == sample.name }  
     382                                                samples.addAll(assay.getSamples().find{ sample -> sampleToken == sample.name })  
    382383                                        } 
    383384                                }