Changeset 134


Ignore:
Timestamp:
Oct 1, 2010, 2:33:18 PM (6 years ago)
Author:
jahn
Message:

Several changes related to updated REST resources.

Location:
grails-app
Files:
3 edited

Legend:

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

    r129 r134  
    66import org.compass.core.engine.SearchEngineQueryParseException
    77import org.compass.core.impl.*
     8import dbnp.rest.common.CommunicationManager
    89
    910
     
    227228
    228229    /**
    229      * Return list of sample tokens.
    230      *
    231      * @param assayToken
    232      * @param list of sampleTokens
    233      * @return sample metadata for samples in assay
     230     * Return URL to view an assay.
     231     *
     232     * @param  assayToken
     233     * @return URL to view an assay.
    234234         *
    235      * Example REST call:
    236          *
    237      * Resulting JSON object:
    238      */
    239     def getSampleMetadata = {
     235     */
     236    def getAssayURL = {
    240237
    241238                def assayToken = params.assayToken
    242                 def sampleTokens = params.sampleToken
     239                def assay = SimpleAssay.find( "from SimpleAssay as a where a.id = " + assayToken )
    243240
    244241        if( !assayToken || !sampleTokens ) {
     
    246243                }
    247244
    248                 if( sampleTokens.class == java.lang.String ) {
    249                         sampleTokens = [ sampleTokens ]
    250                 }
    251 
     245            String url = 'CommunicationManager.SAMServerURL' +
     246                        '/SimpleAssay/view/?id=' + assay.id
     247
     248                render url as JSON
    252249        }
    253250
  • grails-app/controllers/importer/ImporterController.groovy

    r133 r134  
    678678                    def warning = saveMeasurement( assaySamples, subject, time, list, type, value, assay )
    679679                    if(warning) { warnings.add warning }
    680                     println "storing "
    681680                }
    682681            }
  • grails-app/views/simpleAssay/list.gsp

    r131 r134  
    1717            <g:each in="${list}" var="study">
    1818              <g:each in="${simpleAssayInstanceList}" status="i" var="assay">
    19                 <g:if test="${ assay.externalStudyID==study.externalStudyID }">
     19                <g:if test="${ assay.externalStudyID==study.studyToken}">
    2020                  <% studies.add(study) %>
    2121                </g:if>
     
    2626            <table>
    2727                    <tr>
    28                       <td width="250"><b> ${study.externalStudyID} </b></td> <td width="250"><b> ${study.tile} </b></td>
     28                      <td width="250"><b> ${study.studyToken} </b></td> <td width="250"><b> ${study.tile} </b></td>
    2929                    </tr>
    3030                    <tr><td>____________________</td><td>____________________</td></tr>
     
    3434                   
    3535              <g:each in="${simpleAssayInstanceList}" status="i" var="assay">
    36                 <g:if test="${ assay.externalStudyID == study.externalStudyID }">
     36                <g:if test="${ assay.externalStudyID == study.studyToken}">
    3737                 
    3838                    <tr>
Note: See TracChangeset for help on using the changeset viewer.