Changeset 7 for trunk/grails-app/domain/nl/tno/metagenomics/Run.groovy
- Timestamp:
- Jan 26, 2011, 5:08:25 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/domain/nl/tno/metagenomics/Run.groovy
r3 r7 18 18 String parameterFile 19 19 20 static hasMany = [ sequenceData: SequenceData, assays: Assay]20 static hasMany = [assaySamples: AssaySample, assays: Assay] 21 21 static belongsTo = Assay // Only used to determine the owner of the many-to-many relationship assay-run 22 22 … … 71 71 */ 72 72 public int numFiles() { 73 if( ! sequenceData)73 if( !assaySamples ) 74 74 return 0 75 75 76 76 int numFiles = 0; 77 sequenceData.each { numFiles += it.numFiles() }77 assaySamples.each { numFiles += it.numFiles() } 78 78 79 79 return numFiles; … … 86 86 */ 87 87 public long numSequences() { 88 if( ! sequenceData)88 if( !assaySamples ) 89 89 return 0 90 90 91 91 long numSequences = 0; 92 sequenceData.each { numSequences += it.numSequences}92 assaySamples.each { numSequences += it.numSequences() } 93 93 94 94 return numSequences; … … 101 101 */ 102 102 public ArrayList samples( def assayId ) { 103 if( ! sequenceData)103 if( !assaySamples ) 104 104 return [] 105 105 106 106 def list = [] 107 sequenceData.each {108 if( it. sample.assay.id == assayId )109 list << it .sample107 assaySamples.each { 108 if( it.assay.id == assayId ) 109 list << it 110 110 } 111 111
Note: See TracChangeset
for help on using the changeset viewer.