Show
Ignore:
Timestamp:
29-10-10 11:15:22 (3 years ago)
Author:
j.saito@…
Message:

Refactored AssayModule?.url to AssayModule?.consumer in all parts effected.

Files:
1 modified

Legend:

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

    r1011 r1014  
    3333        def beforeInterceptor = [action:this.&auth,except:["isUser"]] 
    3434        def credentials 
    35         def requestUser //= SecUser.findByUsername( "user" ) 
     35        def requestUser = // SecUser.findByUsername( "user" ) 
    3636 
    3737        /** 
     
    5151                        return true 
    5252                } 
    53                 return true 
    5453        } 
    5554 
     
    146145                        if(study) { 
    147146                                // Check whether the person is allowed to read the data of this study 
     147/* 
    148148                                if( !study.canRead(AuthenticationService.getRemotelyLoggedInUser( params.consumer, params.token ))) { 
    149149                                        response.sendError(401) 
    150150                                        return false 
    151151                                } 
     152*/ 
    152153                                def items = [:] 
    153154                                study.giveFields().each { field -> 
     
    207208         * 
    208209         * @param       studyToken      String The external study id (code) of the target GSCF Study object 
    209          * @param       moduleURL       String The base URL of the calling dbNP module 
    210210         * @param       consumer        consumer name of the calling module 
    211211         * @return list of assays in the study as JSON object list, filtered to only contain assays 
     
    215215         * Example 1. REST call without assayToken  
    216216         *            http://localhost:8080/gscf/rest/getAssays/aas?studyToken=PPSH 
    217          *                              &moduleURL=http://localhost:8182/sam 
     217         *                              &consumer=http://localhost:8182/sam 
    218218         * 
    219219         * Result: [{"name":"Glucose assay after", 
     
    229229         * Example 2. REST call with one assayToken  
    230230         *                        http://localhost:8080/gscf/rest/getAssays/queryOneTokenz?studyToken=PPSH 
    231          *                              &moduleURL=http://localhost:8182/sam&assayToken=PPSH-Glu-A 
     231         *                              &consumer=http://localhost:8182/sam&assayToken=PPSH-Glu-A 
    232232         * 
    233233         * Result: [{"name":"Glucose assay after","module":{"class":"dbnp.studycapturing.AssayModule","id":1, 
     
    245245 
    246246                // Check if required parameters are present  
    247                 def validCall = CommunicationManager.hasValidParams( params, "moduleURL", "studyToken" ) 
     247                def validCall = CommunicationManager.hasValidParams( params, "consumer", "studyToken" ) 
    248248                if( !validCall ) {  
    249249                        render "Error. Wrong or insufficient parameters." as JSON  
     
    283283 
    284284                                assays.each{ assay -> 
    285                                         if (assay.module.url.equals(params.moduleURL)) { 
     285                                        if (assay.module.consumer.equals(params.consumer )) { 
    286286                                                if(assay) { 
    287287                                                        def map = [:]