Ignore:
Timestamp:
Jan 19, 2011, 2:19:10 PM (11 years ago)
Author:
robert@…
Message:

Resolved two bugs in synchronization:

  • full synchronization didn't work when no studies were present in the database (initial synchronization)
  • synchronization didn't work with spaces in the end of a studyToken
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/services/nl/tno/metagenomics/integration/GscfService.groovy

    r4 r6  
    120120         * @return ArrayList
    121121         */
    122         public ArrayList getAssays(String sessionToken, String studyToken) {
     122        public ArrayList getAssays(String sessionToken, String studyToken) throws NotAuthorizedException, ResourceNotFoundException {
    123123                try {
    124124                        return this.callGSCF(sessionToken, "getAssays", ["studyToken": studyToken])
     
    139139         * @return ArrayList
    140140         */     
    141         public def getAssay(String sessionToken, String studyToken, String assayToken ) {
     141        public def getAssay(String sessionToken, String studyToken, String assayToken ) throws NotAuthorizedException, ResourceNotFoundException {
    142142                def list
    143143                try {
     
    165165         * @return ArrayList
    166166         */
    167         public ArrayList getSamples(String sessionToken, String assayToken) {
     167        public ArrayList getSamples(String sessionToken, String assayToken) throws NotAuthorizedException, ResourceNotFoundException {
    168168                // Samples of a Study limited to a single Assay
    169169                try {
     
    186186         * @return ArrayList
    187187         */
    188         public def getSample(String sessionToken, String assayToken, String sampleToken) {
     188        public def getSample(String sessionToken, String assayToken, String sampleToken) throws NotAuthorizedException, ResourceNotFoundException {
    189189                def list
    190190
     
    262262                        if( parameter.value instanceof Collection ) {
    263263                                parameter.value.each { value ->
    264                                         addr += "&${parameter.key}=${value}"
     264                                        addr += "&${parameter.key}=" + value.toString().encodeAsURL()
    265265                                }
    266266                        } else {
    267                                 addr += "&${parameter.key}=${parameter.value}"
     267                                addr += "&${parameter.key}=" + parameter.value.toString().encodeAsURL()
    268268                        }
    269269                }
Note: See TracChangeset for help on using the changeset viewer.