Ignore:
Timestamp:
Jan 12, 2011, 9:45:08 PM (9 years ago)
Author:
robert@…
Message:

Externalized configuration; improved assay view (detail views of runs and samples); implemented uploading and parsing of FASTA and QUAL files

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

    • Property svn:ignore
      •  

        old new  
        44.classpath
        55.project
         6fileuploads
  • trunk/grails-app/conf/BaseFilters.groovy

    r2 r3  
    2121class BaseFilters {
    2222        def gscfService
     23        def synchronizationService
    2324       
    2425        // define filters
     
    9394                }
    9495               
     96                fullSynchronization(controller:'*', action:'*') {
     97                        before = {
     98                                // Never perform full synchronization on rest call when the synchronize controller is used
     99                                if( controllerName == "rest" || controllerName == "synchronize" ) {
     100                                        return true;
     101                                }
     102
     103                                // Never perform synchronization on a POST request
     104                                if( request.method == "POST" )
     105                                        return true;
     106                                       
     107                                if( synchronizationService.timeForFullSynchronization() ) {
     108                                        redirect( url: synchronizationService.urlForFullSynchronization( params ) );
     109                                        return false
     110                                }
     111                               
     112                                return true
     113
     114                        }
     115                }
     116               
    95117                defineStyle(controller: '*', action: '*') {
    96118                        // before every execution
Note: See TracChangeset for help on using the changeset viewer.