Changeset 1095


Ignore:
Timestamp:
Nov 7, 2010, 10:57:19 PM (10 years ago)
Author:
j.saito@…
Message:

Added access to template fields of Event and Subject in getSamples rest call.

File:
1 edited

Legend:

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

    r1094 r1095  
    402402                                                }
    403403                                        }
     404
     405                                        if(sample.parentEvent) {
     406                                                def parentEvent = sample.parentEvent
     407                                                def eventHash = [:]
     408                                                parentEvent.giveFields().each { field ->
     409                                                        def name = field.name
     410                                                        if( name!='sampleTemplate' && name!='fields') {
     411                                                                def value = parentEvent.getFieldValue( name )
     412                                                                eventHash[name]=value
     413                                                        }
     414                                                }
     415                                                item['eventObject'] = eventHash
     416                                        }
     417
     418                                        if(sample.parentSubject) {
     419                                                def parentSubject = sample.parentSubject
     420                                                def subject = [:]
     421                                                parentSubject.giveFields().each { field ->
     422                                                        def name = field.name
     423                                                        if( name!='fields') {
     424                                                                def value = parentSubject.getFieldValue( name )
     425                                                                subject[name]=value
     426                                                        }
     427                                                }
     428                                                item['subjectObject'] = subject
     429                                        }
     430
    404431                                        items.push item
    405432                                }
Note: See TracChangeset for help on using the changeset viewer.