Changeset 2204

Show
Ignore:
Timestamp:
30-03-12 19:39:27 (2 years ago)
Author:
work@…
Message:

-debugModuleDataForAssay now returns for debugging purposes:
1. getMeasurementData:verbose=true
2. getMeasurementData:verbose=false
3. getMeasurements
4. getMeasurementMetaData

Files:
1 modified

Legend:

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

    r2202 r2204  
    344344    // ---- debugging ----- 
    345345 
     346    def moduleCommunicationService 
    346347    def debugModuleDataForAssay = { 
    347348        println "api:debugModuleDataForAssay: ${params}" 
     
    363364            response.sendError(401, 'Unauthorized') 
    364365        } else { 
     366            def serviceURL = "${assay.module.url}/rest/getMeasurementData" 
     367            def serviceArguments = "assayToken=${assay.assayUUID}&verbose=false" 
     368 
     369            // call module method 
     370            def json = moduleCommunicationService.callModuleMethod( 
     371                    assay.module.url, 
     372                    serviceURL, 
     373                    serviceArguments, 
     374                    "POST", 
     375                    user 
     376            ); 
     377 
     378 
    365379            // define result 
    366380            def result = [ 
    367                     'measurements'  : apiService.getMeasurements(assay, user), 
    368                     'data'          : apiService.getMeasurementData(assay, user), 
    369                     'metaData'      : apiService.getMeasurementMetaData(assay, user) 
     381                    'measurements'              : apiService.getMeasurements(assay, user), 
     382                    'verboseMeasurementData'    : apiService.getMeasurementData(assay, user), 
     383                    'nonVerboseMeasurementData' : json, 
     384                    'measurementMetaData'       : apiService.getMeasurementMetaData(assay, user) 
    370385            ] 
    371386