Changeset 1014


Ignore:
Timestamp:
Oct 29, 2010, 11:15:22 AM (6 years ago)
Author:
j.saito@…
Message:

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

Location:
trunk/grails-app
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/conf/BootStrapStudies.groovy

    r997 r1014  
    480480                        name: 'SAM module for clinical data',
    481481                        platform: 'clinical measurements',
    482                         url: samURL
     482                        consumer: samURL
    483483                ).with { if (!validate()) { errors.each { println it} } else save()}
    484484
     
    487487                        name: 'Metabolomics module',
    488488                        platform: 'GCMS/LCMS',
    489                         url: nmcdspURL
     489                        consumer: nmcdspURL
    490490                ).with { if (!validate()) { errors.each { println it} } else save()}
    491491
  • 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 = [:]
  • trunk/grails-app/domain/dbnp/studycapturing/AssayModule.groovy

    r959 r1014  
    1212        String platform
    1313
    14         /** The base URL at which the module instance is located */
    15         String url
     14        /** Consumer id (e.g., OAuth consuemr key) of module where instance is located */
     15        String consumer
    1616
    1717        static constraints = {
     
    2222        }
    2323
    24 
    2524}
Note: See TracChangeset for help on using the changeset viewer.