Ignore:
Timestamp:
Mar 30, 2012, 6:48:32 PM (10 years ago)
Author:
work@…
Message:
  • implemented getMeasurementDataForAssay api call
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/services/api/ApiService.groovy

    r2200 r2201  
    1818import dbnp.studycapturing.Assay
    1919import dbnp.authentication.SecUser
     20import grails.converters.JSON
    2021
    2122class ApiService implements Serializable {
     
    3334     */
    3435    def validateRequest(String deviceID, String validation) {
    35         return true
    36 
    3736        // disable validation check on development and ci
    3837        if (['development', 'ci'].contains(grails.util.GrailsUtil.environment)) {
     
    117116                user
    118117        );
     118        println json.class
    119119
    120120        return json
     
    140140        def serviceURL = "${assay.module.url}/rest/getMeasurementMetaData"
    141141        def serviceArguments = "assayToken=${assay.assayUUID}"
     142        def json
    142143
    143144        // call module method
    144         def json = moduleCommunicationService.callModuleMethod(
    145                 assay.module.url,
    146                 serviceURL,
    147                 serviceArguments,
    148                 "POST",
    149                 user
    150         );
     145        try {
     146            json = moduleCommunicationService.callModuleMethod(
     147                    assay.module.url,
     148                    serviceURL,
     149                    serviceArguments,
     150                    "POST",
     151                    user
     152            );
     153        } catch (Exception e) {
     154            println e.getMessage()
     155            json = new org.codehaus.groovy.grails.web.json.JSONArray()
     156        }
    151157
    152158        return json
Note: See TracChangeset for help on using the changeset viewer.