Changeset 408


Ignore:
Timestamp:
May 11, 2010, 4:41:05 PM (7 years ago)
Author:
keesvb
Message:

reverted changes which removed domain fields from the domain classes, we are now back again at more or less the situation of #394, added preferredIdentifier property to TemplateField? to facilitate simple import

Location:
trunk/grails-app
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/conf/BootStrap.groovy

    r406 r408  
    284284                                name: 'Academic study', entity: dbnp.studycapturing.Study)
    285285                                .addToFields(new TemplateField(name: 'Description',type: TemplateFieldType.TEXT))
    286                                 .addToFields(new TemplateField(name: 'Study code',type: TemplateFieldType.STRING))
     286                                .addToFields(new TemplateField(name: 'Study code',type: TemplateFieldType.STRING, preferredIdentifier:true))
    287287                                .addToFields(new TemplateField(name: 'Objectives',type: TemplateFieldType.TEXT))
    288288                                .addToFields(new TemplateField(name: 'Consortium',type: TemplateFieldType.STRING))
  • trunk/grails-app/domain/dbnp/studycapturing/Event.groovy

    r397 r408  
    1414 */
    1515class Event extends TemplateEntity implements Serializable {
    16 //      Date startTime
    17 //      Date endTime
     16        Date startTime
     17        Date endTime
    1818
    1919        static constraints = {
    20 /*
    2120                endTime(validator: {val, obj ->
    2221                        if (val && val.before(obj.startTime)) {
     
    2423                        }
    2524                })
    26 */
    2725        }
    2826
  • trunk/grails-app/domain/dbnp/studycapturing/Sample.groovy

    r397 r408  
    1212        SamplingEvent parentEvent
    1313
    14         //String name   // should be unique with respect to the parent study (which can be inferred)
    15         //Term material // a member that describes the quantity of the sample? --> should be in the templates
     14        String name     // should be unique with respect to the parent study (which can be inferred)
     15        Term material   // a member that describes the quantity of the sample? --> should be in the templates
    1616
    1717        /**
     
    2323                        new TemplateField(
    2424                                name: 'name',
    25                                 type: TemplateFieldType.STRING),
     25                                type: TemplateFieldType.STRING,
     26                                preferredIdentifier: true),
    2627                        new TemplateField(
    2728                                name: 'material',
  • trunk/grails-app/domain/dbnp/studycapturing/Study.groovy

    r397 r408  
    1212        static searchable = true
    1313        nimble.User owner
     14        String title
    1415        Date dateCreated
    1516        Date lastUpdated
     17        Date startDate
    1618
    1719        /**
     
    4547        static constraints = {
    4648                owner(nullable: true, blank: true)
    47                 template(nullable: false, blank: false)
    4849        }
    4950
     
    5859         */
    5960        def String toString() {
    60                 //return title;
    61                 def title = this.giveDomainFields().find { it.name == 'title' }
    62 
    63                 return title.toString()
     61                return title;
    6462        }
    6563
  • trunk/grails-app/domain/dbnp/studycapturing/Subject.groovy

    r397 r408  
    1414class Subject extends TemplateEntity implements Serializable {
    1515        static searchable = true
    16 
     16        String name
     17        Term species
     18       
    1719        /**
    1820         * return the domain fields for this domain class
     
    2325                        new TemplateField(
    2426                                name: 'name',
    25                                 type: TemplateFieldType.STRING),
     27                                type: TemplateFieldType.STRING,
     28                                preferredIdentifier: true),
    2629                        new TemplateField(
    2730                                name: 'species',
  • trunk/grails-app/domain/dbnp/studycapturing/TemplateField.groovy

    r397 r408  
    1818        List listEntries
    1919        boolean required
     20        boolean preferredIdentifier
    2021
    2122    static hasMany = [
     
    2930                comment(nullable:true, blank: true)
    3031                required(default: false)
     32                preferredIdentifier(default: false)
    3133        }
    3234
Note: See TracChangeset for help on using the changeset viewer.