Ignore:
Timestamp:
Jan 26, 2011, 5:08:25 PM (11 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/AssaySample.groovy

    r4 r7  
    1717        String tagSequence              // Tag originally used to identify the sample
    1818
    19         static belongsTo  = [ assay: Assay, sample: Sample ]
     19        static belongsTo  = [ assay: Assay, sample: Sample, run: Run ]
    2020        static hasMany    = [ sequenceData: SequenceData ]
    2121
     
    2424                oligoNumber(nullable: true)
    2525                tagSequence(nullable: true)
     26                run(nullable: true);
    2627        }
    2728
     
    3031                        numSequences index:'numsequences_idx'
    3132                }
     33                sequenceData cascade: "all-delete-orphan"
    3234        }
    3335
     
    162164                otherAssaySample.tagSequence = tagSequence;
    163165                otherAssaySample.oligoNumber = oligoNumber;
     166                otherAssaySample.run         = run;
    164167               
    165168                // Move attached data
     
    169172                if( dataList && dataList.size() > 0 ) {
    170173                        for( def j = dataList.size() - 1; j >= 0; j-- ) {
    171                                 // Check whether the run of this sequenceData object is also connected to the assay
    172                                 def run = dataList[j].run;
    173                                
    174                                 if( !otherAssay.runs || !otherAssay.runs.contains( run ) ) {
    175                                         otherAssay.addToRuns( run );
    176                                 }
    177                                
    178174                                // Copy data
    179175                                dataList[j].sample = otherAssaySample;
Note: See TracChangeset for help on using the changeset viewer.