Ignore:
Timestamp:
Jan 26, 2011, 5:08:25 PM (12 years ago)
Author:
robert@…
Message:
  • Created tests for the synchronization and trash
  • Improved synchronizationservice and trash
  • Put authorization checks in several pages
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/domain/nl/tno/metagenomics/Run.groovy

    r3 r7  
    1818        String  parameterFile
    1919
    20         static hasMany = [sequenceData: SequenceData, assays: Assay]
     20        static hasMany = [assaySamples: AssaySample, assays: Assay]
    2121        static belongsTo = Assay        // Only used to determine the owner of the many-to-many relationship assay-run
    2222
     
    7171         */
    7272        public int numFiles() {
    73                 if( !sequenceData )
     73                if( !assaySamples )
    7474                        return 0
    7575
    7676                int numFiles = 0;
    77                 sequenceData.each { numFiles += it.numFiles() }
     77                assaySamples.each { numFiles += it.numFiles() }
    7878
    7979                return numFiles;
     
    8686         */
    8787        public long numSequences() {
    88                 if( !sequenceData )
     88                if( !assaySamples )
    8989                        return 0
    9090
    9191                long numSequences = 0;
    92                 sequenceData.each { numSequences += it.numSequences }
     92                assaySamples.each { numSequences += it.numSequences() }
    9393
    9494                return numSequences;
     
    101101         */
    102102        public ArrayList samples( def assayId ) {
    103                 if( !sequenceData )
     103                if( !assaySamples )
    104104                        return []
    105105
    106106                def list = []
    107                 sequenceData.each {
    108                         if( it.sample.assay.id == assayId )
    109                                 list << it.sample
     107                assaySamples.each {
     108                        if( it.assay.id == assayId )
     109                                list << it
    110110                }
    111111
Note: See TracChangeset for help on using the changeset viewer.