source: trunk/grails-app/conf/BootStrap.groovy @ 97

Last change on this file since 97 was 97, checked in by duh, 11 years ago
  • moved study bootstrap data down into the development if statement
  • Property svn:keywords set to Date Author Rev
File size: 1.6 KB
Line 
1import org.codehaus.groovy.grails.commons.GrailsApplication
2import grails.util.GrailsUtil
3import dbnp.studycapturing.*
4import intient.nimble.InstanceGenerator
5
6/**
7 * Application Bootstrapper
8 * @Author Jeroen Wesbeek
9 * @Since 20091021
10 *
11 * Revision information:
12 * $Rev: 97 $
13 * $Author: duh $
14 * $Date: 2010-01-19 15:26:24 +0000 (di, 19 jan 2010) $
15 */
16class BootStrap {
17        def init = {servletContext ->
18
19                if (GrailsUtil.environment == GrailsApplication.ENV_DEVELOPMENT) {
20                        printf("development bootstrapping....\n\n");
21
22                        // ontologies
23                        def speciesOntology = new Ontology(
24                                name: 'Species',
25                                shortName: 'Species',
26                                url: 'http://www.obofoundry.org/cgi-bin/detail.cgi?id=ncbi_taxonomy'
27                        ).save()
28
29                        // terms
30                        def mouseTerm = new Term(
31                                name: 'Mus musculus',
32                                ontology: speciesOntology,
33                                accession: '10090'
34                        ).save()
35                        def humanTerm = new Term(
36                                name: 'Homo sapiens',
37                                ontology: speciesOntology,
38                                accession: '9606'
39                        ).save()
40
41                        // create system user
42                        /*
43                        def systemUser = userService.createUser(InstanceGenerator.user(
44                                username: 'system',
45                                pass: 'system',
46                                passConfirm: 'system',
47                                enabled: true
48                        ))
49                        */
50
51                        // define template fields
52                        def genotypeTemplateField = new TemplateSubjectField(
53                                name: 'Genotype',
54                                type: TemplateFieldType.STRINGLIST
55                        ).save()
56
57                        // Mouse template
58                        def mouseTemplate = new Template(
59                                name: 'Mouse'
60                        ).addToSubjectFields(genotypeTemplateField).save()
61
62                        // studies
63                        new Study(title:"test",code:"code",researchQuestion:"Rquestion",description:"description",ecCode:"ecCode",dateCreated:new Date(),lastUpdated:new Date(),startDate:new Date()).save()
64                }
65        }
66
67        def destroy = {
68        }
69} 
Note: See TracBrowser for help on using the repository browser.