Changeset 2452


Ignore:
Timestamp:
12/03/09 15:44:36 (2 years ago)
Author:
erikroos
Message:

Entered AnimalDB datamodel as discussed with Ate, Morris and Joeri on Tuesday (Dec 1, 2009)

Location:
molgenis4animaldb
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • molgenis4animaldb/WebContent/META-INF/context.xml

    r2414 r2452  
    88                password="molgenis"  
    99                driverClassName="com.mysql.jdbc.Driver"  
    10                 url="jdbc:mysql://localhost/animaldb_proto?innodb_autoinc_lock_mode=2"  
     10                url="jdbc:mysql://localhost/animaldb?innodb_autoinc_lock_mode=2"  
    1111                removeAbandoned="true" 
    1212                maxActive="8"  
  • molgenis4animaldb/logger.out

    r2432 r2452  
    22INFO main main -  
    33MOLGENIS version 3.3.2-testing 
    4 INFO main main - working dir: C:\Documents and Settings\Administrator\workspace\molgenis4animaldb 
     4INFO main main - working dir: C:\Users\Erik\workspace\molgenis32_workspace\molgenis_distro 
    55DEBUG main main -  
    66Using generators: 
     
    4343INFO main MolgenisModel - parsing db-schema from [molgenis4animal_db.xml, molgenis_auth.xml] 
    4444DEBUG main org.molgenis.model.MolgenisModelParser - read:  
    45 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    46 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=name, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    47 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=comment, type=string[0], auto=false, nillable=true, readonly=false, default=) 
     45DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=Id, type=int, auto=true, nillable=false, readonly=true, default=) 
     46DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=Name, type=string[0], auto=false, nillable=false, readonly=true, default=) 
    4847DEBUG main org.molgenis.model.MolgenisModelParser - read: Identifiable 
    49 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=animalid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    50 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=eventtypeid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    51 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    52 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    53 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event 
    54 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    55 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=animalgroupid, type=xref[->], xref_label=, auto=false, nillable=true, readonly=false, default=) 
    56 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=species, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    57 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal 
    58 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal_group 
    59 DEBUG main org.molgenis.model.MolgenisModelParser - read: Location 
    60 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event_type 
    61 DEBUG main org.molgenis.model.MolgenisModelParser - read: ENTITY: Entity(animaldb.Identifiable) 
    62 ( 
    63   Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    64   Field(entity=Identifiable, name=name, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    65   Field(entity=Identifiable, name=comment, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    66   Unique(id, ) 
    67   Unique(name, ) 
    68 ); 
    69 ENTITY: Entity(animaldb.Event) 
    70 ( 
    71   Field(entity=Event, name=animalid, type=xref[Animal->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    72   Field(entity=Event, name=eventtypeid, type=xref[Event_type->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    73   Field(entity=Event, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    74   Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    75 ); 
    76 ENTITY: Entity(animaldb.Animal) 
    77 ( 
    78   Field(entity=Animal, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    79   Field(entity=Animal, name=animalgroupid, type=xref[Animal_group->id], xref_label=name, auto=false, nillable=true, readonly=false, default=) 
    80   Field(entity=Animal, name=species, type=string[255], auto=false, nillable=false, readonly=false, default=) 
    81 ); 
    82 ENTITY: Entity(animaldb.Animal_group) 
    83 ( 
    84 ); 
    85 ENTITY: Entity(animaldb.Location) 
    86 ( 
    87 ); 
    88 ENTITY: Entity(animaldb.Event_type) 
    89 ( 
     48DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=Description, type=text, auto=false, nillable=true, readonly=false, default=) 
     49DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=Date, type=date, auto=true, nillable=false, readonly=false, default=) 
     50DEBUG main org.molgenis.model.MolgenisModelParser - read: Experiment 
     51DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Sample, name=Species, type=string[0], auto=false, nillable=false, readonly=false, default=Arabidopsis thaliana) 
     52DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Sample, name=Tissue, type=string[0], auto=false, nillable=true, readonly=false, default=) 
     53DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Sample, name=Sex, type=enum, auto=false, nillable=false, readonly=false, default=) 
     54DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Sample, name=Experiment, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     55DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Sample, name=SampleTime, type=datetime, auto=false, nillable=false, readonly=false, default=) 
     56DEBUG main org.molgenis.model.MolgenisModelParser - read: Sample 
     57DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=SpecialSample, name=detail, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     58DEBUG main org.molgenis.model.MolgenisModelParser - read: SpecialSample 
     59DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Trait, name=Molcular, type=bool, auto=false, nillable=false, readonly=false, default=) 
     60DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Trait, name=Experiment, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     61DEBUG main org.molgenis.model.MolgenisModelParser - read: Trait 
     62DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Measurement, name=Experiment, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     63DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Measurement, name=DataFile, type=file, auto=false, nillable=false, readonly=false, default=) 
     64DEBUG main org.molgenis.model.MolgenisModelParser - read: Measurement 
     65DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Data, name=Id, type=int, auto=true, nillable=false, readonly=true, default=) 
     66DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Data, name=Measurement, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     67DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Data, name=Sample, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     68DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Data, name=Trait, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     69DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Data, name=Value, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     70DEBUG main org.molgenis.model.MolgenisModelParser - read: Data 
     71DEBUG main org.molgenis.model.MolgenisModelParser - read: ENTITY: Entity(example.Identifiable) 
     72( 
     73  Field(entity=Identifiable, name=Id, type=int, auto=true, nillable=false, readonly=true, default=) 
     74  Field(entity=Identifiable, name=Name, type=string[255], auto=false, nillable=false, readonly=true, default=) 
     75  Unique(Id, ) 
     76  Unique(Name, ) 
     77); 
     78ENTITY: Entity(example.Experiment) 
     79( 
     80  Field(entity=Experiment, name=Description, type=text, auto=false, nillable=true, readonly=false, default=) 
     81  Field(entity=Experiment, name=Date, type=date, auto=true, nillable=false, readonly=false, default=) 
     82); 
     83ENTITY: Entity(example.Sample) 
     84( 
     85  Field(entity=Sample, name=Species, type=string[255], auto=false, nillable=false, readonly=false, default=Arabidopsis thaliana) 
     86  Field(entity=Sample, name=Tissue, type=string[255], auto=false, nillable=true, readonly=false, default=) 
     87  Field(entity=Sample, name=Sex, type=enum, auto=false, nillable=false, readonly=false, default=, enum_options=[male, female, unknown]) 
     88  Field(entity=Sample, name=Experiment, type=xref[Experiment->Id], xref_label=Id, auto=false, nillable=false, readonly=false, default=) 
     89  Field(entity=Sample, name=SampleTime, type=datetime, auto=false, nillable=false, readonly=false, default=) 
     90); 
     91ENTITY: Entity(example.SpecialSample) 
     92( 
     93  Field(entity=SpecialSample, name=detail, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     94); 
     95ENTITY: Entity(example.Trait) 
     96( 
     97  Field(entity=Trait, name=Molcular, type=bool, auto=false, nillable=false, readonly=false, default=) 
     98  Field(entity=Trait, name=Experiment, type=xref[Experiment->Id], xref_label=Name, auto=false, nillable=false, readonly=false, default=) 
     99); 
     100ENTITY: Entity(example.Measurement) 
     101( 
     102  Field(entity=Measurement, name=Experiment, type=xref[Experiment->Id], xref_label=Name, auto=false, nillable=false, readonly=false, default=) 
     103  Field(entity=Measurement, name=DataFile, type=file, auto=false, nillable=false, readonly=false, default=) 
     104); 
     105ENTITY: Entity(example.Data) 
     106( 
     107  Field(entity=Data, name=Id, type=int, auto=true, nillable=false, readonly=true, default=) 
     108  Field(entity=Data, name=Measurement, type=xref[Measurement->id], xref_label=Name, auto=false, nillable=false, readonly=false, default=) 
     109  Field(entity=Data, name=Sample, type=xref[Sample->Id], xref_label=Name, auto=false, nillable=false, readonly=false, default=) 
     110  Field(entity=Data, name=Trait, type=xref[Trait->Id], xref_label=Name, auto=false, nillable=false, readonly=false, default=) 
     111  Field(entity=Data, name=Value, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     112  Unique(Id, ) 
     113  Unique(Measurement, Sample, Trait, ) 
    90114); 
    91115 
     
    111135DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    112136DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    113 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event 
    114 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal 
    115 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal_group 
    116 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Location 
    117 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event_type 
     137DEBUG main MolgenisModelValidator - copy primary key Id from interface Identifiable to Experiment 
     138DEBUG main MolgenisModelValidator - copy primary key Id from interface Identifiable to Sample 
     139DEBUG main MolgenisModelValidator - copy primary key Id from superclass Sample to SpecialSample 
     140DEBUG main MolgenisModelValidator - copy primary key Id from interface Identifiable to Trait 
     141DEBUG main MolgenisModelValidator - copy primary key Id from interface Identifiable to Measurement 
    118142DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    119143DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
     
    124148INFO main MolgenisModel - parsing ui-schema 
    125149DEBUG main org.molgenis.model.MolgenisModelParser - parsing ui file: molgenis4animal_ui.xml 
    126 DEBUG main main - using file generated/sql\create_tables.sql 
    127 INFO main main - Updating database.... 
    128 INFO main main - MOLGENIS database updated succesfully 
     150INFO main main - generating .... 
     151INFO main main -  
     152Using options: 
     153model_database            = [molgenis4animal_db.xml, molgenis_auth.xml]                      #File with data structure specification (in MOLGENIS DSL). 
     154model_userinterface       = molgenis4animal_ui.xml                                           #File with user interface specification (in MOLGENIS DSL). Can be same file as model_database 
     155output_src                = generated/java/                                                  #Output-directory for the generated project. 
     156output_hand               = handwritten/java/                                                #Output-directory for the generated project. 
     157output_sql                = generated/sql                                                    #Output-directory for the generated sql files. 
     158output_doc                = WebContent/generated-doc                                         #Output-directory for the generated documentation. 
     159output_web                = WebContent                                                       #Output-directory for any generated web resources 
     160db_driver                 = com.mysql.jdbc.Driver                                            #Driver of database. Any JDBC compatible driver should work. 
     161db_user                   = molgenis                                                         #Username for database.  
     162db_password               = xxxxxx                                                           #Password for database.  
     163db_uri                    = jdbc:mysql://localhost/animaldb_proto?innodb_autoinc_lock_mode=2 #Uri of the database. Default: localhost 
     164db_filepath               = attachedfiles                                                    #Path where the database should store file attachements. Default: null 
     165db_jndiname               = jdbc/molgenisdb                                                  #Used to create a JDBC database resource for the application 
     166object_relational_mapping = subclass_per_table                                               #Expert option: Choosing OR strategy. Either 'class_per_table', 'subclass_per_table', 'hierarchy_per_table'. Default: class_per_table 
     167mapper_implementation     = multiquery                                                       #Expert option: Choosing wether multiquery is used instead of prepared statements. Default: false 
     168exclude_system            = true                                                             #Expert option: Whether system tables should be excluded from generation. Default: true 
     169auth_loginclass           = org.molgenis.framework.security.SimpleLogin                      #Expert option. 
     170mail_smtp_protocol        = smtps                                                            #Sets the email protocol, either smtp, smtps or null. Default: null meaning email disabled 
     171mail_smtp_hostname        = smtp.gmail.com                                                   #SMTP host server. Default: localhost 
     172mail_smtp_port            = 465                                                              #SMTP host server port. Default: 25 
     173mail_smtp_user            = molgenis                                                         #SMTP user for authenticated emailing. Default: null. 
     174mail_smtp_password        = molgenispass                                                     #SMTP user for authenticated emailing. Default: null. 
     175 
     176DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\css\colors.css to WebContent\generated-res\css\colors.css 
     177DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\css\colors_blue.css to WebContent\generated-res\css\colors_blue.css 
     178DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\css\colors_blue2.css to WebContent\generated-res\css\colors_blue2.css 
     179DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\css\colors_bluegrey.css to WebContent\generated-res\css\colors_bluegrey.css 
     180DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\css\colors_grey.css to WebContent\generated-res\css\colors_grey.css 
     181DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\css\colors_maroon.css to WebContent\generated-res\css\colors_maroon.css 
     182DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\css\data.css to WebContent\generated-res\css\data.css 
     183DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\css\dateinput.css to WebContent\generated-res\css\dateinput.css 
     184DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\css\dateipnut.css to WebContent\generated-res\css\dateipnut.css 
     185DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\css\main.css to WebContent\generated-res\css\main.css 
     186DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\css\menu.css to WebContent\generated-res\css\menu.css 
     187DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\css\xrefinput.css to WebContent\generated-res\css\xrefinput.css 
     188DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\cancel.png to WebContent\generated-res\img\cancel.png 
     189DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\close.png to WebContent\generated-res\img\close.png 
     190DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\delete.png to WebContent\generated-res\img\delete.png 
     191DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\deselect.png to WebContent\generated-res\img\deselect.png 
     192DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\deselectall.png to WebContent\generated-res\img\deselectall.png 
     193DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\down.png to WebContent\generated-res\img\down.png 
     194DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\download.png to WebContent\generated-res\img\download.png 
     195DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\editview.gif to WebContent\generated-res\img\editview.gif 
     196DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\exit.bmp to WebContent\generated-res\img\exit.bmp 
     197DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\filter.png to WebContent\generated-res\img\filter.png 
     198DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\first.png to WebContent\generated-res\img\first.png 
     199DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\info.png to WebContent\generated-res\img\info.png 
     200DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\last.png to WebContent\generated-res\img\last.png 
     201DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\limit.png to WebContent\generated-res\img\limit.png 
     202DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\listview.png to WebContent\generated-res\img\listview.png 
     203DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\logo_molgenis.gif to WebContent\generated-res\img\logo_molgenis.gif 
     204DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\new.png to WebContent\generated-res\img\new.png 
     205DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\next.png to WebContent\generated-res\img\next.png 
     206DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\none.png to WebContent\generated-res\img\none.png 
     207DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\open.png to WebContent\generated-res\img\open.png 
     208DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\prev.png to WebContent\generated-res\img\prev.png 
     209DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\pulldown.gif to WebContent\generated-res\img\pulldown.gif 
     210DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\recordview.png to WebContent\generated-res\img\recordview.png 
     211DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\reset.png to WebContent\generated-res\img\reset.png 
     212DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\rowStart.png to WebContent\generated-res\img\rowStart.png 
     213DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\rowStop.png to WebContent\generated-res\img\rowStop.png 
     214DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\save.png to WebContent\generated-res\img\save.png 
     215DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\select.png to WebContent\generated-res\img\select.png 
     216DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\sort_asc.gif to WebContent\generated-res\img\sort_asc.gif 
     217DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\sort_desc.gif to WebContent\generated-res\img\sort_desc.gif 
     218DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\up.png to WebContent\generated-res\img\up.png 
     219DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\update.gif to WebContent\generated-res\img\update.gif 
     220DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\upload.png to WebContent\generated-res\img\upload.png 
     221DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\_logo_molgenis.gif to WebContent\generated-res\img\_logo_molgenis.gif 
     222DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\img\_logo_molgenis_old.gif to WebContent\generated-res\img\_logo_molgenis_old.gif 
     223DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\scripts\all.js to WebContent\generated-res\scripts\all.js 
     224DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\scripts\Copy of datetimeinput.js to WebContent\generated-res\scripts\Copy of datetimeinput.js 
     225DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\scripts\Copy of mrefinput.js to WebContent\generated-res\scripts\Copy of mrefinput.js 
     226DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\scripts\dateinput.js to WebContent\generated-res\scripts\dateinput.js 
     227DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\scripts\datetimeinput.js to WebContent\generated-res\scripts\datetimeinput.js 
     228DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\scripts\menu.js to WebContent\generated-res\scripts\menu.js 
     229DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\scripts\mrefinput.js to WebContent\generated-res\scripts\mrefinput.js 
     230DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\scripts\popup.js to WebContent\generated-res\scripts\popup.js 
     231DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\scripts\rest.js to WebContent\generated-res\scripts\rest.js 
     232DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\scripts\textinput.js to WebContent\generated-res\scripts\textinput.js 
     233DEBUG main MolgenisResourceCopyGen - copied C:\Users\Erik\workspace\molgenis32_workspace\molgenis\bin\org\molgenis\framework\ui\res\scripts\xrefinput.js to WebContent\generated-res\scripts\xrefinput.js 
     234INFO main MolgenisResourceCopyGen - generated WebContent\generated-res 
     235INFO main MolgenisResourceCopyGen - generated WebContent\generated-res 
     236INFO main TableDocGen - generated WebContent\generated-doc\tabledoc.html 
     237INFO main EntityModelDocGen - generated WebContent\generated-doc\entitymodel.html 
     238INFO main DotDocGen - generated WebContent\generated-doc\objectmodel-uml-diagram.dot 
     239DEBUG main DotDocGen - Executing: dot -Tpng -O C:\Users\Erik\workspace\molgenis32_workspace\molgenis_distro\WebContent\generated-doc\objectmodel-uml-diagram.dot 
     240DEBUG main DotDocGen - Data model image was generated succesfully. 
     241Output: 
     242 
     243DEBUG main DotDocGen - Executing: dot -Tsvg -O C:\Users\Erik\workspace\molgenis32_workspace\molgenis_distro\WebContent\generated-doc\objectmodel-uml-diagram.dot 
     244DEBUG main DotDocGen - Data model image was generated succesfully. 
     245Output: 
     246 
     247INFO main CsvDocGen - generated WebContent\generated-doc\tab-format-reference.html 
     248INFO main DotDocMinimalGen - generated WebContent\generated-doc\entity-uml-minimal-diagram.dot 
     249DEBUG main DotDocMinimalGen - Executing: dot -Tpng -O C:\Users\Erik\workspace\molgenis32_workspace\molgenis_distro\WebContent\generated-doc\entity-uml-minimal-diagram.dot 
     250DEBUG main DotDocMinimalGen - Data model image was generated succesfully. 
     251Output: 
     252 
     253DEBUG main freemarker.beans - Key 'version' was not found on instance of org.molgenis.model.elements.Model. Introspection information for the class is: {methods=java.beans.PropertyDescriptor@bc153021, userinterface=java.beans.PropertyDescriptor@dcfeec9a, getEntity=public org.molgenis.model.elements.Entity org.molgenis.model.elements.Model.getEntity(java.lang.String), getDBDescription=public java.lang.String org.molgenis.model.elements.Model.getDBDescription(), methodSchema=java.beans.PropertyDescriptor@f7024bd8, getUserinterface=public org.molgenis.model.elements.UISchema org.molgenis.model.elements.Model.getUserinterface(), hashCode=public native int java.lang.Object.hashCode(), setLabel=public void org.molgenis.model.elements.Model.setLabel(java.lang.String), concreteEntities=java.beans.PropertyDescriptor@d79123b5, wait=freemarker.ext.beans.MethodMap@175d6ab, getMethods=public java.util.Vector org.molgenis.model.elements.Model.getMethods(), getEntities=public java.util.Vector org.molgenis.model.elements.Model.getEntities(), setDBDescription=public void org.molgenis.model.elements.Model.setDBDescription(java.lang.String), getConcreteEntities=public java.util.Vector org.molgenis.model.elements.Model.getConcreteEntities(), findField=public org.molgenis.model.elements.Field org.molgenis.model.elements.Model.findField(java.lang.String) throws org.molgenis.framework.db.DatabaseException,org.molgenis.model.MolgenisModelException, getModules=public java.util.List org.molgenis.model.elements.Model.getModules(), matrices=java.beans.PropertyDescriptor@41f81961, java.lang.Object@6b7920=public org.molgenis.model.elements.Model(java.lang.String), name=java.beans.PropertyDescriptor@c6a5b168, notify=public final native void java.lang.Object.notify(), PRDescription=java.beans.PropertyDescriptor@e9965887, notifyAll=public final native void java.lang.Object.notifyAll(), setPRDescription=public void org.molgenis.model.elements.Model.setPRDescription(java.lang.String), getClass=public final native java.lang.Class java.lang.Object.getClass(), UIDescription=java.beans.PropertyDescriptor@2d918cf5, getViews=public java.util.Vector org.molgenis.model.elements.Model.getViews(), equals=public boolean java.lang.Object.equals(java.lang.Object), java.lang.Object@e3b895={public org.molgenis.model.elements.MethodSchema org.molgenis.model.elements.Model.getMethodSchema()=[Ljava.lang.Class;@160a26f, public boolean java.lang.Object.equals(java.lang.Object)=[Ljava.lang.Class;@1484a05, public java.lang.String org.molgenis.model.elements.Model.getLabel()=[Ljava.lang.Class;@f39b3a, public java.util.Vector org.molgenis.model.elements.Model.getMatrices()=[Ljava.lang.Class;@1542a75, public final native java.lang.Class java.lang.Object.getClass()=[Ljava.lang.Class;@af993e, public java.lang.String org.molgenis.model.elements.Model.getPRDescription()=[Ljava.lang.Class;@75e4fc, public java.util.Vector org.molgenis.model.elements.Model.getViews()=[Ljava.lang.Class;@c62c8, public void org.molgenis.model.elements.Model.setPRDescription(java.lang.String)=[Ljava.lang.Class;@12940b3, public org.molgenis.model.elements.Record org.molgenis.model.elements.Model.getRecord(java.lang.String)=[Ljava.lang.Class;@156b6b9, public java.lang.String org.molgenis.model.elements.Model.toString()=[Ljava.lang.Class;@1f66cff, public void org.molgenis.model.elements.Model.setName(java.lang.String)=[Ljava.lang.Class;@16de49c, public void org.molgenis.model.elements.Model.setUIDescription(java.lang.String)=[Ljava.lang.Class;@1bbf1ca, public org.molgenis.model.elements.DBSchema org.molgenis.model.elements.Model.getDatabase()=[Ljava.lang.Class;@1ff0dde, public java.lang.String org.molgenis.model.elements.Model.getName()=[Ljava.lang.Class;@1e78fc6, public java.lang.String org.molgenis.model.elements.Model.getUIDescription()=[Ljava.lang.Class;@1901437, public org.molgenis.model.elements.UISchema org.molgenis.model.elements.Model.getUserinterface()=[Ljava.lang.Class;@1f6226, public void org.molgenis.model.elements.Model.setLabel(java.lang.String)=[Ljava.lang.Class;@64ea66, public org.molgenis.model.elements.Entity org.molgenis.model.elements.Model.getEntity(java.lang.String)=[Ljava.lang.Class;@158f9d3, public java.lang.String org.molgenis.model.elements.Model.getDBDescription()=[Ljava.lang.Class;@79a2e7, public org.molgenis.model.elements.Model(java.lang.String)=[Ljava.lang.Class;@1b60280, public native int java.lang.Object.hashCode()=[Ljava.lang.Class;@5e55ab, public final native void java.lang.Object.notify()=[Ljava.lang.Class;@14a55f2, public org.molgenis.model.elements.Field org.molgenis.model.elements.Model.findField(java.lang.String) throws org.molgenis.framework.db.DatabaseException,org.molgenis.model.MolgenisModelException=[Ljava.lang.Class;@15093f1, public java.util.List org.molgenis.model.elements.Model.getModules()=[Ljava.lang.Class;@120bf2c, public final native void java.lang.Object.notifyAll()=[Ljava.lang.Class;@e6f7d2, public java.util.Vector org.molgenis.model.elements.Model.getMethods()=[Ljava.lang.Class;@19836ed, public java.util.Vector org.molgenis.model.elements.Model.getEntities()=[Ljava.lang.Class;@3e0ebb, public void org.molgenis.model.elements.Model.setDBDescription(java.lang.String)=[Ljava.lang.Class;@39443f, public java.util.Vector org.molgenis.model.elements.Model.getConcreteEntities()=[Ljava.lang.Class;@1afae45}, class=java.beans.PropertyDescriptor@d1681043, getPRDescription=public java.lang.String org.molgenis.model.elements.Model.getPRDescription(), label=java.beans.PropertyDescriptor@57b39921, DBDescription=java.beans.PropertyDescriptor@1504bab, entities=java.beans.PropertyDescriptor@901555c8, getMethodSchema=public org.molgenis.model.elements.MethodSchema org.molgenis.model.elements.Model.getMethodSchema(), database=java.beans.PropertyDescriptor@fccd564d, getLabel=public java.lang.String org.molgenis.model.elements.Model.getLabel(), getMatrices=public java.util.Vector org.molgenis.model.elements.Model.getMatrices(), getUIDescription=public java.lang.String org.molgenis.model.elements.Model.getUIDescription(), setUIDescription=public void org.molgenis.model.elements.Model.setUIDescription(java.lang.String), views=java.beans.PropertyDescriptor@e35eab55, getDatabase=public org.molgenis.model.elements.DBSchema org.molgenis.model.elements.Model.getDatabase(), getName=public java.lang.String org.molgenis.model.elements.Model.getName(), toString=public java.lang.String org.molgenis.model.elements.Model.toString(), setName=public void org.molgenis.model.elements.Model.setName(java.lang.String), modules=java.beans.PropertyDescriptor@34394f50, getRecord=public org.molgenis.model.elements.Record org.molgenis.model.elements.Model.getRecord(java.lang.String)} 
     254INFO main ObjectModelDocGen - generated WebContent\generated-doc\objectmodel.html 
     255INFO main MySqlCreateSubclassPerTableGen - generated generated\sql\create_tables.sql 
     256INFO main MySqlAlterSubclassPerTableGen - generated generated\sql\alter_tables.sql 
     257INFO main JDBCDatabaseGen - generated generated\java\app\JDBCDatabase.java 
     258INFO main DataTypeGen - generated generated\java\example\Identifiable.java 
     259INFO main DataTypeGen - generated generated\java\example\Experiment.java 
     260INFO main DataTypeGen - generated generated\java\example\Sample.java 
     261INFO main DataTypeGen - generated generated\java\example\SpecialSample.java 
     262INFO main DataTypeGen - generated generated\java\example\Trait.java 
     263INFO main DataTypeGen - generated generated\java\example\Measurement.java 
     264INFO main DataTypeGen - generated generated\java\example\Data.java 
     265INFO main DataTypeGen - generated generated\java\org\molgenis\auth\MolgenisUserGroup.java 
     266INFO main DataTypeGen - generated generated\java\org\molgenis\auth\MolgenisUser.java 
     267INFO main DataTypeGen - generated generated\java\org\molgenis\auth\MolgenisEntityMetaData.java 
     268INFO main DataTypeGen - generated generated\java\org\molgenis\auth\MolgenisUserGroup_members.java 
     269INFO main DataTypeGen - generated generated\java\org\molgenis\auth\MolgenisUserGroup_canRead.java 
     270INFO main DataTypeGen - generated generated\java\org\molgenis\auth\MolgenisUserGroup_canWrite.java 
     271INFO main MultiqueryMapperGen - generated generated\java\example\db\ExperimentMapper.java 
     272INFO main MultiqueryMapperGen - generated generated\java\example\db\SampleMapper.java 
     273INFO main MultiqueryMapperGen - generated generated\java\example\db\SpecialSampleMapper.java 
     274INFO main MultiqueryMapperGen - generated generated\java\example\db\TraitMapper.java 
     275INFO main MultiqueryMapperGen - generated generated\java\example\db\MeasurementMapper.java 
     276INFO main MultiqueryMapperGen - generated generated\java\example\db\DataMapper.java 
     277INFO main MultiqueryMapperGen - generated generated\java\org\molgenis\auth\db\MolgenisUserGroupMapper.java 
     278INFO main MultiqueryMapperGen - generated generated\java\org\molgenis\auth\db\MolgenisUserMapper.java 
     279INFO main MultiqueryMapperGen - generated generated\java\org\molgenis\auth\db\MolgenisEntityMetaDataMapper.java 
     280INFO main MultiqueryMapperGen - generated generated\java\org\molgenis\auth\db\MolgenisUserGroup_membersMapper.java 
     281INFO main MultiqueryMapperGen - generated generated\java\org\molgenis\auth\db\MolgenisUserGroup_canReadMapper.java 
     282INFO main MultiqueryMapperGen - generated generated\java\org\molgenis\auth\db\MolgenisUserGroup_canWriteMapper.java 
     283INFO main JDBCMetaDatabaseGen - generated generated\java\app\JDBCMetaDatabase.java 
     284INFO main CountPerEntityGen - generated generated\sql\count_per_entity.sql 
     285INFO main CountPerTableGen - generated generated\sql\count_per_table.sql 
     286INFO main FillMetadataTablesGen - generated generated\sql\insert_metadata.sql 
     287INFO main CsvReaderGen - generated generated\java\example\csv\ExperimentCsvReader.java 
     288INFO main CsvReaderGen - generated generated\java\example\csv\SampleCsvReader.java 
     289INFO main CsvReaderGen - generated generated\java\example\csv\SpecialSampleCsvReader.java 
     290INFO main CsvReaderGen - generated generated\java\example\csv\TraitCsvReader.java 
     291INFO main CsvReaderGen - generated generated\java\example\csv\MeasurementCsvReader.java 
     292INFO main CsvReaderGen - generated generated\java\example\csv\DataCsvReader.java 
     293INFO main CsvReaderGen - generated generated\java\org\molgenis\auth\csv\MolgenisUserGroupCsvReader.java 
     294INFO main CsvReaderGen - generated generated\java\org\molgenis\auth\csv\MolgenisUserCsvReader.java 
     295INFO main CsvReaderGen - generated generated\java\org\molgenis\auth\csv\MolgenisEntityMetaDataCsvReader.java 
     296INFO main CsvReaderGen - generated generated\java\org\molgenis\auth\csv\MolgenisUserGroup_membersCsvReader.java 
     297INFO main CsvReaderGen - generated generated\java\org\molgenis\auth\csv\MolgenisUserGroup_canReadCsvReader.java 
     298INFO main CsvReaderGen - generated generated\java\org\molgenis\auth\csv\MolgenisUserGroup_canWriteCsvReader.java 
     299INFO main REntityGen - generated generated\java\example\R\Experiment.R 
     300INFO main REntityGen - generated generated\java\example\R\Sample.R 
     301INFO main REntityGen - generated generated\java\example\R\SpecialSample.R 
     302INFO main REntityGen - generated generated\java\example\R\Trait.R 
     303INFO main REntityGen - generated generated\java\example\R\Measurement.R 
     304INFO main REntityGen - generated generated\java\example\R\Data.R 
     305INFO main REntityGen - generated generated\java\org\molgenis\auth\R\MolgenisUserGroup.R 
     306INFO main REntityGen - generated generated\java\org\molgenis\auth\R\MolgenisUser.R 
     307INFO main REntityGen - generated generated\java\org\molgenis\auth\R\MolgenisEntityMetaData.R 
     308INFO main REntityGen - generated generated\java\org\molgenis\auth\R\MolgenisUserGroup_members.R 
     309INFO main REntityGen - generated generated\java\org\molgenis\auth\R\MolgenisUserGroup_canRead.R 
     310INFO main REntityGen - generated generated\java\org\molgenis\auth\R\MolgenisUserGroup_canWrite.R 
     311INFO main RApi - generated generated\java\app\servlet\source.R 
     312INFO main HtmlFormGen - generated generated\java\example\ui\IdentifiableHtmlForm.java 
     313INFO main HtmlFormGen - generated generated\java\example\ui\ExperimentHtmlForm.java 
     314INFO main HtmlFormGen - generated generated\java\example\ui\SampleHtmlForm.java 
     315INFO main HtmlFormGen - generated generated\java\example\ui\SpecialSampleHtmlForm.java 
     316INFO main HtmlFormGen - generated generated\java\example\ui\TraitHtmlForm.java 
     317INFO main HtmlFormGen - generated generated\java\example\ui\MeasurementHtmlForm.java 
     318INFO main HtmlFormGen - generated generated\java\example\ui\DataHtmlForm.java 
     319INFO main HtmlFormGen - generated generated\java\org\molgenis\auth\ui\MolgenisUserGroupHtmlForm.java 
     320INFO main HtmlFormGen - generated generated\java\org\molgenis\auth\ui\MolgenisUserHtmlForm.java 
     321INFO main HtmlFormGen - generated generated\java\org\molgenis\auth\ui\MolgenisEntityMetaDataHtmlForm.java 
     322INFO main HtmlFormGen - generated generated\java\org\molgenis\auth\ui\MolgenisUserGroup_membersHtmlForm.java 
     323INFO main HtmlFormGen - generated generated\java\org\molgenis\auth\ui\MolgenisUserGroup_canReadHtmlForm.java 
     324INFO main HtmlFormGen - generated generated\java\org\molgenis\auth\ui\MolgenisUserGroup_canWriteHtmlForm.java 
     325INFO main MolgenisServletContextGen - generated WebContent\META-INF\context.xml 
     326INFO main MolgenisContextListenerGen - generated generated\java\app\servlet\ContextListener.java 
     327INFO main MolgenisServletGen - generated generated\java\app\servlet\MolgenisServlet.java 
     328INFO main FormScreenGen - generated generated\java\app\ui\ExperimentForm.java 
     329INFO main FormScreenGen - generated generated\java\app\ui\SamplesForm.java 
     330INFO main FormScreenGen - generated generated\java\app\ui\TraitsForm.java 
     331INFO main FormScreenGen - generated generated\java\app\ui\MeasurementsForm.java 
     332INFO main FormScreenGen - generated generated\java\app\ui\DataForm.java 
     333INFO main MenuScreenGen - generated generated\java\app\ui\TopmenuMenu.java 
     334INFO main MenuScreenGen - generated generated\java\app\ui\MainMenu.java 
     335INFO main MenuScreenGen - generated generated\java\app\ui\ExperimentMenuMenu.java 
     336INFO main MenuScreenGen - generated generated\java\app\ui\PluginexamplesMenu.java 
     337INFO main PluginScreenGen - generated orkspace\molgenis32_workspace\molgenis_distro\generated\java\app\ui\GooglePlugin.java 
     338INFO main PluginScreenGen - generated orkspace\molgenis32_workspace\molgenis_distro\generated\java\app\ui\HelloWorldPlugin.java 
     339INFO main PluginScreenGen - generated orkspace\molgenis32_workspace\molgenis_distro\generated\java\app\ui\ExperimentQueryPlugin.java 
     340INFO main PluginScreenGen - generated orkspace\molgenis32_workspace\molgenis_distro\generated\java\app\ui\WizardPluginPlugin.java 
     341INFO main PluginScreenGen - generated orkspace\molgenis32_workspace\molgenis_distro\generated\java\app\ui\FileServingPluginPlugin.java 
     342INFO main PluginScreenGen - generated orkspace\molgenis32_workspace\molgenis_distro\generated\java\app\ui\MartViewPlugin.java 
     343INFO main PluginScreenGen - generated orkspace\molgenis32_workspace\molgenis_distro\generated\java\app\ui\Model_documentationPlugin.java 
     344INFO main PluginScreenGen - generated orkspace\molgenis32_workspace\molgenis_distro\generated\java\app\ui\APIsPlugin.java 
     345INFO main PluginScreenGen - generated orkspace\molgenis32_workspace\molgenis_distro\generated\java\app\ui\LoginPlugin.java 
     346WARN main PluginScreenFTLTemplateGen - Skipped because exists: handwritten\java\plugin\examples\portal\PortalIntegrationPlugin.ftl 
     347WARN main PluginScreenFTLTemplateGen - Skipped because exists: handwritten\java\plugin\examples\helloworld\HelloWorldPlugin.ftl 
     348WARN main PluginScreenFTLTemplateGen - Skipped because exists: handwritten\java\plugin\examples\dbquery\ExperimentQueryPlugin.ftl 
     349WARN main PluginScreenFTLTemplateGen - Skipped because exists: handwritten\java\plugin\examples\wizard\WizardPlugin.ftl 
     350WARN main PluginScreenFTLTemplateGen - Skipped because exists: handwritten\java\plugin\examples\file\FileServingPlugin.ftl 
     351WARN main PluginScreenFTLTemplateGen - Skipped because exists: handwritten\java\plugin\query\view\MartView.ftl 
     352WARN main PluginScreenFTLTemplateGen - Skipped because exists: handwritten\java\plugin\topmenu\DocumentationScreen.ftl 
     353WARN main PluginScreenFTLTemplateGen - Skipped because exists: handwritten\java\plugin\topmenu\ApiScreen.ftl 
     354WARN main PluginScreenFTLTemplateGen - Skipped because exists: handwritten\java\plugin\topmenu\LoginScreen.ftl 
     355WARN main PluginScreenJavaTemplateGen - Skipped because exists: handwritten\java\plugin\examples\portal\PortalIntegrationPlugin.java 
     356WARN main PluginScreenJavaTemplateGen - Skipped because exists: handwritten\java\plugin\examples\helloworld\HelloWorldPlugin.java 
     357WARN main PluginScreenJavaTemplateGen - Skipped because exists: handwritten\java\plugin\examples\dbquery\ExperimentQueryPlugin.java 
     358WARN main PluginScreenJavaTemplateGen - Skipped because exists: handwritten\java\plugin\examples\wizard\WizardPlugin.java 
     359WARN main PluginScreenJavaTemplateGen - Skipped because exists: handwritten\java\plugin\examples\file\FileServingPlugin.java 
     360WARN main PluginScreenJavaTemplateGen - Skipped because exists: handwritten\java\plugin\query\view\MartView.java 
     361WARN main PluginScreenJavaTemplateGen - Skipped because exists: handwritten\java\plugin\topmenu\DocumentationScreen.java 
     362WARN main PluginScreenJavaTemplateGen - Skipped because exists: handwritten\java\plugin\topmenu\ApiScreen.java 
     363WARN main PluginScreenJavaTemplateGen - Skipped because exists: handwritten\java\plugin\topmenu\LoginScreen.java 
     364INFO main MolgenisServletContextGen - generated WebContent\META-INF\context.xml 
     365INFO main SoapApiGen - generated generated\java\app\servlet\SoapApi.java 
     366INFO main CsvExportGen - generated generated\java\app\CsvExport.java 
     367INFO main CsvImportGen - generated generated\java\app\CsvImport.java 
    129368DEBUG main MolgenisOptions - parsed properties file. 
    130369INFO main main -  
    131370MOLGENIS version 3.3.2-testing 
    132 INFO main main - working dir: C:\Documents and Settings\Administrator\workspace\molgenis4animaldb 
     371INFO main main - working dir: C:\Users\Erik\workspace\molgenis32_workspace\molgenis_distro 
    133372DEBUG main main -  
    134373Using generators: 
     
    171410INFO main MolgenisModel - parsing db-schema from [molgenis4animal_db.xml, molgenis_auth.xml] 
    172411DEBUG main org.molgenis.model.MolgenisModelParser - read:  
     412DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=Id, type=int, auto=true, nillable=false, readonly=true, default=) 
     413DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=Name, type=string[0], auto=false, nillable=false, readonly=true, default=) 
     414DEBUG main org.molgenis.model.MolgenisModelParser - read: Identifiable 
     415DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=Description, type=text, auto=false, nillable=true, readonly=false, default=) 
     416DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=Date, type=date, auto=true, nillable=false, readonly=false, default=) 
     417DEBUG main org.molgenis.model.MolgenisModelParser - read: Experiment 
     418DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Sample, name=Species, type=string[0], auto=false, nillable=false, readonly=false, default=Arabidopsis thaliana) 
     419DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Sample, name=Tissue, type=string[0], auto=false, nillable=true, readonly=false, default=) 
     420DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Sample, name=Sex, type=enum, auto=false, nillable=false, readonly=false, default=) 
     421DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Sample, name=Experiment, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     422DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Sample, name=SampleTime, type=datetime, auto=false, nillable=false, readonly=false, default=) 
     423DEBUG main org.molgenis.model.MolgenisModelParser - read: Sample 
     424DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=SpecialSample, name=detail, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     425DEBUG main org.molgenis.model.MolgenisModelParser - read: SpecialSample 
     426DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Trait, name=Molcular, type=bool, auto=false, nillable=false, readonly=false, default=) 
     427DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Trait, name=Experiment, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     428DEBUG main org.molgenis.model.MolgenisModelParser - read: Trait 
     429DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Measurement, name=Experiment, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     430DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Measurement, name=DataFile, type=file, auto=false, nillable=false, readonly=false, default=) 
     431DEBUG main org.molgenis.model.MolgenisModelParser - read: Measurement 
     432DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Data, name=Id, type=int, auto=true, nillable=false, readonly=true, default=) 
     433DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Data, name=Measurement, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     434DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Data, name=Sample, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     435DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Data, name=Trait, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     436DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Data, name=Value, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     437DEBUG main org.molgenis.model.MolgenisModelParser - read: Data 
     438DEBUG main org.molgenis.model.MolgenisModelParser - read: ENTITY: Entity(example.Identifiable) 
     439( 
     440  Field(entity=Identifiable, name=Id, type=int, auto=true, nillable=false, readonly=true, default=) 
     441  Field(entity=Identifiable, name=Name, type=string[255], auto=false, nillable=false, readonly=true, default=) 
     442  Unique(Id, ) 
     443  Unique(Name, ) 
     444); 
     445ENTITY: Entity(example.Experiment) 
     446( 
     447  Field(entity=Experiment, name=Description, type=text, auto=false, nillable=true, readonly=false, default=) 
     448  Field(entity=Experiment, name=Date, type=date, auto=true, nillable=false, readonly=false, default=) 
     449); 
     450ENTITY: Entity(example.Sample) 
     451( 
     452  Field(entity=Sample, name=Species, type=string[255], auto=false, nillable=false, readonly=false, default=Arabidopsis thaliana) 
     453  Field(entity=Sample, name=Tissue, type=string[255], auto=false, nillable=true, readonly=false, default=) 
     454  Field(entity=Sample, name=Sex, type=enum, auto=false, nillable=false, readonly=false, default=, enum_options=[male, female, unknown]) 
     455  Field(entity=Sample, name=Experiment, type=xref[Experiment->Id], xref_label=Id, auto=false, nillable=false, readonly=false, default=) 
     456  Field(entity=Sample, name=SampleTime, type=datetime, auto=false, nillable=false, readonly=false, default=) 
     457); 
     458ENTITY: Entity(example.SpecialSample) 
     459( 
     460  Field(entity=SpecialSample, name=detail, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     461); 
     462ENTITY: Entity(example.Trait) 
     463( 
     464  Field(entity=Trait, name=Molcular, type=bool, auto=false, nillable=false, readonly=false, default=) 
     465  Field(entity=Trait, name=Experiment, type=xref[Experiment->Id], xref_label=Name, auto=false, nillable=false, readonly=false, default=) 
     466); 
     467ENTITY: Entity(example.Measurement) 
     468( 
     469  Field(entity=Measurement, name=Experiment, type=xref[Experiment->Id], xref_label=Name, auto=false, nillable=false, readonly=false, default=) 
     470  Field(entity=Measurement, name=DataFile, type=file, auto=false, nillable=false, readonly=false, default=) 
     471); 
     472ENTITY: Entity(example.Data) 
     473( 
     474  Field(entity=Data, name=Id, type=int, auto=true, nillable=false, readonly=true, default=) 
     475  Field(entity=Data, name=Measurement, type=xref[Measurement->id], xref_label=Name, auto=false, nillable=false, readonly=false, default=) 
     476  Field(entity=Data, name=Sample, type=xref[Sample->Id], xref_label=Name, auto=false, nillable=false, readonly=false, default=) 
     477  Field(entity=Data, name=Trait, type=xref[Trait->Id], xref_label=Name, auto=false, nillable=false, readonly=false, default=) 
     478  Field(entity=Data, name=Value, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     479  Unique(Id, ) 
     480  Unique(Measurement, Sample, Trait, ) 
     481); 
     482 
     483DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
     484DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     485DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=superuser, type=bool, auto=false, nillable=false, readonly=false, default=false) 
     486DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=members, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
     487DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canRead, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
     488DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canWrite, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
     489DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUserGroup 
     490DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
     491DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     492DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=password, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     493DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=emailaddress, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     494DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=activationCode, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     495DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=active, type=bool, auto=false, nillable=false, readonly=false, default=false) 
     496DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUser 
     497DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
     498DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     499DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=className, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     500DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisEntityMetaData 
     501DEBUG main MolgenisModelValidator - validating model and adding defaults: 
     502DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
     503DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
     504DEBUG main MolgenisModelValidator - copy primary key Id from interface Identifiable to Experiment 
     505DEBUG main MolgenisModelValidator - copy primary key Id from interface Identifiable to Sample 
     506DEBUG main MolgenisModelValidator - copy primary key Id from superclass Sample to SpecialSample 
     507DEBUG main MolgenisModelValidator - copy primary key Id from interface Identifiable to Trait 
     508DEBUG main MolgenisModelValidator - copy primary key Id from interface Identifiable to Measurement 
     509DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
     510DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
     511DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
     512DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
     513DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
     514DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
     515INFO main MolgenisModel - parsing ui-schema 
     516DEBUG main org.molgenis.model.MolgenisModelParser - parsing ui file: molgenis4animal_ui.xml 
     517ERROR main main - org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user 'molgenis'@'localhost' to database 'animaldb_proto') 
     518DEBUG main MolgenisOptions - parsed properties file. 
     519INFO main main -  
     520MOLGENIS version 3.3.2-testing 
     521INFO main main - working dir: C:\Users\Erik\workspace\molgenis32_workspace\molgenis_distro 
     522DEBUG main main -  
     523Using generators: 
     524generators.server.MolgenisResourceCopyGen     #Copies all resources into ${output_web}/generated-res. 
     525generators.doc.TableDocGen                    #Generates one documentation file describing all generated tables. 
     526generators.doc.EntityModelDocGen              #Generates one documentation file describing all entities. 
     527generators.doc.DotDocGen                      #Generates one documentation file describing all entities. 
     528generators.doc.CsvDocGen                      #Generates one documentation file describing all entities. 
     529generators.doc.DotDocMinimalGen               #Generates one documentation file describing all entities. 
     530generators.doc.ObjectModelDocGen              #Generates one documentation file describing all entities. 
     531generators.db.ViewMapperGen                   #generate the mappers for each database view 
     532generators.sql.MySqlCreateSubclassPerTableGen #Generates create tables and views for each entity. 
     533generators.sql.MySqlAlterSubclassPerTableGen  #Generates create tables and views for each entity. 
     534generators.db.JDBCDatabaseGen                 #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
     535generators.DataTypeGen                        #Generates classes for each entity (simple 'bean's or 'pojo's). 
     536generators.db.MultiqueryMapperGen             #Generates database mappers for each entity (concrete class per table). Uses prepared statements. 
     537generators.db.MapperDecoratorGen              #(Optional) Generates a template for mappers if decorator='path' is set and the class is not there. 
     538generators.db.JDBCMetaDatabaseGen             #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
     539generators.sql.CountPerEntityGen              #Generates one query to count all entities in the database (without counting subclasses twice). 
     540generators.sql.CountPerTableGen               #Generates one query to count all entities in the database (without counting subclasses twice). 
     541generators.sql.FillMetadataTablesGen          #Fills the metadata tables. 
     542generators.csv.CsvReaderGen                   #Generates CsvReaders for each entity 
     543generators.R.REntityGen                       #Generates access methods in R for each (concrete) entity. 
     544generators.R.RMatrixGen                       #Generates access methods in R for each matrix. 
     545generators.R.RApi                             #Generates a R file that sources all R files. 
     546generators.ui.HtmlFormGen                     #Generates html form class for each entity. 
     547generators.server.MolgenisServletContextGen   #Generates the central servlet for MOLGENIS. 
     548generators.server.MolgenisContextListenerGen  #Generates a context listener for MOLGENIS. 
     549generators.server.MolgenisServletGen          #Generates the central servlet for MOLGENIS. 
     550generators.ui.FormScreenGen                   #Generates form screens. 
     551generators.ui.MenuScreenGen                   #Generates menu screens. 
     552generators.ui.TreeScreenGen                   #Generates Tree screens. 
     553generators.ui.PluginScreenGen                 #Generates plugin screens (linking to hand-written code). 
     554generators.ui.PluginScreenFTLTemplateGen      #Generates in the handwritten folder a template of an FTL. 
     555generators.ui.PluginScreenJavaTemplateGen     #Generates in the handwritten folder a template of an FTL. 
     556generators.server.SoapApiGen                  #Generates soap service interfaces for each entity. 
     557generators.csv.CsvExportGen                   #Generates CsvImportExport 
     558generators.csv.CsvImportGen                   #Generates CsvImportExport 
     559 
     560INFO main MolgenisModel - parsing db-schema from [molgenis4animal_db.xml, molgenis_auth.xml] 
     561DEBUG main org.molgenis.model.MolgenisModelParser - read:  
     562DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=Id, type=int, auto=true, nillable=false, readonly=true, default=) 
     563DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=Name, type=string[0], auto=false, nillable=false, readonly=true, default=) 
     564DEBUG main org.molgenis.model.MolgenisModelParser - read: Identifiable 
     565DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=Description, type=text, auto=false, nillable=true, readonly=false, default=) 
     566DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=Date, type=date, auto=true, nillable=false, readonly=false, default=) 
     567DEBUG main org.molgenis.model.MolgenisModelParser - read: Experiment 
     568DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Sample, name=Species, type=string[0], auto=false, nillable=false, readonly=false, default=Arabidopsis thaliana) 
     569DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Sample, name=Tissue, type=string[0], auto=false, nillable=true, readonly=false, default=) 
     570DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Sample, name=Sex, type=enum, auto=false, nillable=false, readonly=false, default=) 
     571DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Sample, name=Experiment, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     572DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Sample, name=SampleTime, type=datetime, auto=false, nillable=false, readonly=false, default=) 
     573DEBUG main org.molgenis.model.MolgenisModelParser - read: Sample 
     574DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=SpecialSample, name=detail, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     575DEBUG main org.molgenis.model.MolgenisModelParser - read: SpecialSample 
     576DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Trait, name=Molcular, type=bool, auto=false, nillable=false, readonly=false, default=) 
     577DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Trait, name=Experiment, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     578DEBUG main org.molgenis.model.MolgenisModelParser - read: Trait 
     579DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Measurement, name=Experiment, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     580DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Measurement, name=DataFile, type=file, auto=false, nillable=false, readonly=false, default=) 
     581DEBUG main org.molgenis.model.MolgenisModelParser - read: Measurement 
     582DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Data, name=Id, type=int, auto=true, nillable=false, readonly=true, default=) 
     583DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Data, name=Measurement, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     584DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Data, name=Sample, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     585DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Data, name=Trait, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     586DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Data, name=Value, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     587DEBUG main org.molgenis.model.MolgenisModelParser - read: Data 
     588DEBUG main org.molgenis.model.MolgenisModelParser - read: ENTITY: Entity(example.Identifiable) 
     589( 
     590  Field(entity=Identifiable, name=Id, type=int, auto=true, nillable=false, readonly=true, default=) 
     591  Field(entity=Identifiable, name=Name, type=string[255], auto=false, nillable=false, readonly=true, default=) 
     592  Unique(Id, ) 
     593  Unique(Name, ) 
     594); 
     595ENTITY: Entity(example.Experiment) 
     596( 
     597  Field(entity=Experiment, name=Description, type=text, auto=false, nillable=true, readonly=false, default=) 
     598  Field(entity=Experiment, name=Date, type=date, auto=true, nillable=false, readonly=false, default=) 
     599); 
     600ENTITY: Entity(example.Sample) 
     601( 
     602  Field(entity=Sample, name=Species, type=string[255], auto=false, nillable=false, readonly=false, default=Arabidopsis thaliana) 
     603  Field(entity=Sample, name=Tissue, type=string[255], auto=false, nillable=true, readonly=false, default=) 
     604  Field(entity=Sample, name=Sex, type=enum, auto=false, nillable=false, readonly=false, default=, enum_options=[male, female, unknown]) 
     605  Field(entity=Sample, name=Experiment, type=xref[Experiment->Id], xref_label=Id, auto=false, nillable=false, readonly=false, default=) 
     606  Field(entity=Sample, name=SampleTime, type=datetime, auto=false, nillable=false, readonly=false, default=) 
     607); 
     608ENTITY: Entity(example.SpecialSample) 
     609( 
     610  Field(entity=SpecialSample, name=detail, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     611); 
     612ENTITY: Entity(example.Trait) 
     613( 
     614  Field(entity=Trait, name=Molcular, type=bool, auto=false, nillable=false, readonly=false, default=) 
     615  Field(entity=Trait, name=Experiment, type=xref[Experiment->Id], xref_label=Name, auto=false, nillable=false, readonly=false, default=) 
     616); 
     617ENTITY: Entity(example.Measurement) 
     618( 
     619  Field(entity=Measurement, name=Experiment, type=xref[Experiment->Id], xref_label=Name, auto=false, nillable=false, readonly=false, default=) 
     620  Field(entity=Measurement, name=DataFile, type=file, auto=false, nillable=false, readonly=false, default=) 
     621); 
     622ENTITY: Entity(example.Data) 
     623( 
     624  Field(entity=Data, name=Id, type=int, auto=true, nillable=false, readonly=true, default=) 
     625  Field(entity=Data, name=Measurement, type=xref[Measurement->id], xref_label=Name, auto=false, nillable=false, readonly=false, default=) 
     626  Field(entity=Data, name=Sample, type=xref[Sample->Id], xref_label=Name, auto=false, nillable=false, readonly=false, default=) 
     627  Field(entity=Data, name=Trait, type=xref[Trait->Id], xref_label=Name, auto=false, nillable=false, readonly=false, default=) 
     628  Field(entity=Data, name=Value, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     629  Unique(Id, ) 
     630  Unique(Measurement, Sample, Trait, ) 
     631); 
     632 
     633DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
     634DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     635DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=superuser, type=bool, auto=false, nillable=false, readonly=false, default=false) 
     636DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=members, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
     637DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canRead, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
     638DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canWrite, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
     639DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUserGroup 
     640DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
     641DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     642DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=password, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     643DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=emailaddress, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     644DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=activationCode, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     645DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=active, type=bool, auto=false, nillable=false, readonly=false, default=false) 
     646DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUser 
     647DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
     648DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     649DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=className, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     650DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisEntityMetaData 
     651DEBUG main MolgenisModelValidator - validating model and adding defaults: 
     652DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
     653DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
     654DEBUG main MolgenisModelValidator - copy primary key Id from interface Identifiable to Experiment 
     655DEBUG main MolgenisModelValidator - copy primary key Id from interface Identifiable to Sample 
     656DEBUG main MolgenisModelValidator - copy primary key Id from superclass Sample to SpecialSample 
     657DEBUG main MolgenisModelValidator - copy primary key Id from interface Identifiable to Trait 
     658DEBUG main MolgenisModelValidator - copy primary key Id from interface Identifiable to Measurement 
     659DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
     660DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
     661DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
     662DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
     663DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
     664DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
     665INFO main MolgenisModel - parsing ui-schema 
     666DEBUG main org.molgenis.model.MolgenisModelParser - parsing ui file: molgenis4animal_ui.xml 
     667DEBUG main main - using file generated/sql\create_tables.sql 
     668INFO main main - Updating database.... 
     669INFO main main - MOLGENIS database updated succesfully 
     670DEBUG main MolgenisOptions - parsed properties file. 
     671INFO main main -  
     672MOLGENIS version 3.3.2-testing 
     673INFO main main - working dir: C:\Users\Erik\workspace\molgenis32_workspace\molgenis_distro 
     674DEBUG main main -  
     675Using generators: 
     676generators.server.MolgenisResourceCopyGen     #Copies all resources into ${output_web}/generated-res. 
     677generators.doc.TableDocGen                    #Generates one documentation file describing all generated tables. 
     678generators.doc.EntityModelDocGen              #Generates one documentation file describing all entities. 
     679generators.doc.DotDocGen                      #Generates one documentation file describing all entities. 
     680generators.doc.CsvDocGen                      #Generates one documentation file describing all entities. 
     681generators.doc.DotDocMinimalGen               #Generates one documentation file describing all entities. 
     682generators.doc.ObjectModelDocGen              #Generates one documentation file describing all entities. 
     683generators.db.ViewMapperGen                   #generate the mappers for each database view 
     684generators.sql.MySqlCreateSubclassPerTableGen #Generates create tables and views for each entity. 
     685generators.sql.MySqlAlterSubclassPerTableGen  #Generates create tables and views for each entity. 
     686generators.db.JDBCDatabaseGen                 #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
     687generators.DataTypeGen                        #Generates classes for each entity (simple 'bean's or 'pojo's). 
     688generators.db.MultiqueryMapperGen             #Generates database mappers for each entity (concrete class per table). Uses prepared statements. 
     689generators.db.MapperDecoratorGen              #(Optional) Generates a template for mappers if decorator='path' is set and the class is not there. 
     690generators.db.JDBCMetaDatabaseGen             #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
     691generators.sql.CountPerEntityGen              #Generates one query to count all entities in the database (without counting subclasses twice). 
     692generators.sql.CountPerTableGen               #Generates one query to count all entities in the database (without counting subclasses twice). 
     693generators.sql.FillMetadataTablesGen          #Fills the metadata tables. 
     694generators.csv.CsvReaderGen                   #Generates CsvReaders for each entity 
     695generators.R.REntityGen                       #Generates access methods in R for each (concrete) entity. 
     696generators.R.RMatrixGen                       #Generates access methods in R for each matrix. 
     697generators.R.RApi                             #Generates a R file that sources all R files. 
     698generators.ui.HtmlFormGen                     #Generates html form class for each entity. 
     699generators.server.MolgenisServletContextGen   #Generates the central servlet for MOLGENIS. 
     700generators.server.MolgenisContextListenerGen  #Generates a context listener for MOLGENIS. 
     701generators.server.MolgenisServletGen          #Generates the central servlet for MOLGENIS. 
     702generators.ui.FormScreenGen                   #Generates form screens. 
     703generators.ui.MenuScreenGen                   #Generates menu screens. 
     704generators.ui.TreeScreenGen                   #Generates Tree screens. 
     705generators.ui.PluginScreenGen                 #Generates plugin screens (linking to hand-written code). 
     706generators.ui.PluginScreenFTLTemplateGen      #Generates in the handwritten folder a template of an FTL. 
     707generators.ui.PluginScreenJavaTemplateGen     #Generates in the handwritten folder a template of an FTL. 
     708generators.server.SoapApiGen                  #Generates soap service interfaces for each entity. 
     709generators.csv.CsvExportGen                   #Generates CsvImportExport 
     710generators.csv.CsvImportGen                   #Generates CsvImportExport 
     711 
     712INFO main MolgenisModel - parsing db-schema from [molgenis4animal_db.xml, molgenis_auth.xml] 
     713DEBUG main org.molgenis.model.MolgenisModelParser - read:  
    173714DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    174 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=name, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    175 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=comment, type=string[0], auto=false, nillable=true, readonly=false, default=) 
     715DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    176716DEBUG main org.molgenis.model.MolgenisModelParser - read: Identifiable 
    177717DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=animalid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     
    190730( 
    191731  Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    192   Field(entity=Identifiable, name=name, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    193   Field(entity=Identifiable, name=comment, type=string[255], auto=false, nillable=true, readonly=false, default=) 
     732  Field(entity=Identifiable, name=name, type=string[255], auto=false, nillable=false, readonly=false, default=) 
    194733  Unique(id, ) 
    195734  Unique(name, ) 
     
    278817mail_smtp_password        = molgenispass                                                     #SMTP user for authenticated emailing. Default: null. 
    279818 
    280 DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res 
     819DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\colors.css 
     820DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\colors_blue.css 
     821DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\colors_blue2.css 
     822DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\colors_bluegrey.css 
     823DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\colors_grey.css 
     824DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\colors_maroon.css 
     825DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\data.css 
     826DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\dateinput.css 
     827DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\dateipnut.css 
     828DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\main.css 
     829DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\menu.css 
     830DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\xrefinput.css 
     831DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\cancel.png 
     832DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\close.png 
     833DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\delete.png 
     834DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\deselect.png 
     835DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\deselectall.png 
     836DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\down.png 
     837DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\download.png 
     838DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\editview.gif 
     839DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\exit.bmp 
     840DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\filter.png 
     841DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\first.png 
     842DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\info.png 
     843DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\last.png 
     844DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\limit.png 
     845DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\listview.png 
     846DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\logo_molgenis.gif 
     847DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\new.png 
     848DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\next.png 
     849DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\none.png 
     850DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\open.png 
     851DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\prev.png 
     852DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\pulldown.gif 
     853DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\recordview.png 
     854DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\reset.png 
     855DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\rowStart.png 
     856DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\rowStop.png 
     857DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\save.png 
     858DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\select.png 
     859DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\sort_asc.gif 
     860DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\sort_desc.gif 
     861DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\up.png 
     862DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\update.gif 
     863DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\upload.png 
     864DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\_logo_molgenis.gif 
     865DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\_logo_molgenis_old.gif 
     866DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\all.js 
     867DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\Copy of datetimeinput.js 
     868DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\Copy of mrefinput.js 
     869DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\dateinput.js 
     870DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\datetimeinput.js 
     871DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\menu.js 
     872DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\mrefinput.js 
     873DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\popup.js 
     874DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\rest.js 
     875DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\textinput.js 
     876DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\xrefinput.js 
    281877INFO main MolgenisResourceCopyGen - generated WebContent\generated-res 
    282878INFO main MolgenisResourceCopyGen - generated WebContent\generated-res 
     
    289885INFO main EntityModelDocGen - generated WebContent\generated-doc\entitymodel.html 
    290886INFO main DotDocGen - generated WebContent\generated-doc\objectmodel-uml-diagram.dot 
    291 DEBUG main DotDocGen - Executing: dot -Tpng -O C:\Documents and Settings\Administrator\workspace\molgenis4animaldb\WebContent\generated-doc\objectmodel-uml-diagram.dot 
     887DEBUG main DotDocGen - Executing: dot -Tpng -O C:\Users\Erik\workspace\molgenis32_workspace\molgenis_distro\WebContent\generated-doc\objectmodel-uml-diagram.dot 
    292888DEBUG main DotDocGen - Data model image was generated succesfully. 
    293889Output: 
    294890 
    295 DEBUG main DotDocGen - Executing: dot -Tsvg -O C:\Documents and Settings\Administrator\workspace\molgenis4animaldb\WebContent\generated-doc\objectmodel-uml-diagram.dot 
     891DEBUG main DotDocGen - Executing: dot -Tsvg -O C:\Users\Erik\workspace\molgenis32_workspace\molgenis_distro\WebContent\generated-doc\objectmodel-uml-diagram.dot 
    296892DEBUG main DotDocGen - Data model image was generated succesfully. 
    297893Output: 
     
    304900INFO main CsvDocGen - generated WebContent\generated-doc\tab-format-reference.html 
    305901INFO main DotDocMinimalGen - generated WebContent\generated-doc\entity-uml-minimal-diagram.dot 
    306 DEBUG main DotDocMinimalGen - Executing: dot -Tpng -O C:\Documents and Settings\Administrator\workspace\molgenis4animaldb\WebContent\generated-doc\entity-uml-minimal-diagram.dot 
     902DEBUG main DotDocMinimalGen - Executing: dot -Tpng -O C:\Users\Erik\workspace\molgenis32_workspace\molgenis_distro\WebContent\generated-doc\entity-uml-minimal-diagram.dot 
    307903DEBUG main DotDocMinimalGen - Data model image was generated succesfully. 
    308904Output: 
     
    313909DEBUG main MolgenisModel - swapped Animal with Animal_group 
    314910DEBUG main MolgenisModel - swapped Event with Event_type 
    315 DEBUG main freemarker.beans - Key 'version' was not found on instance of org.molgenis.model.elements.Model. Introspection information for the class is: {methods=java.beans.PropertyDescriptor@1aca7055, userinterface=java.beans.PropertyDescriptor@1d7a1ce7, getEntity=public org.molgenis.model.elements.Entity org.molgenis.model.elements.Model.getEntity(java.lang.String), getDBDescription=public java.lang.String org.molgenis.model.elements.Model.getDBDescription(), methodSchema=java.beans.PropertyDescriptor@42b30dec, getUserinterface=public org.molgenis.model.elements.UISchema org.molgenis.model.elements.Model.getUserinterface(), hashCode=public native int java.lang.Object.hashCode(), setLabel=public void org.molgenis.model.elements.Model.setLabel(java.lang.String), concreteEntities=java.beans.PropertyDescriptor@364663e9, wait=freemarker.ext.beans.MethodMap@1f4e571, getMethods=public java.util.Vector org.molgenis.model.elements.Model.getMethods(), setDBDescription=public void org.molgenis.model.elements.Model.setDBDescription(java.lang.String), getEntities=public java.util.Vector org.molgenis.model.elements.Model.getEntities(), getConcreteEntities=public java.util.Vector org.molgenis.model.elements.Model.getConcreteEntities(), findField=public org.molgenis.model.elements.Field org.molgenis.model.elements.Model.findField(java.lang.String) throws org.molgenis.framework.db.DatabaseException,org.molgenis.model.MolgenisModelException, getModules=public java.util.List org.molgenis.model.elements.Model.getModules(), matrices=java.beans.PropertyDescriptor@a0ad5995, java.lang.Object@16de49c={public org.molgenis.model.elements.MethodSchema org.molgenis.model.elements.Model.getMethodSchema()=[Ljava.lang.Class;@1038de7, public boolean java.lang.Object.equals(java.lang.Object)=[Ljava.lang.Class;@5976c2, public java.lang.String org.molgenis.model.elements.Model.getLabel()=[Ljava.lang.Class;@183e7de, public java.util.Vector org.molgenis.model.elements.Model.getMatrices()=[Ljava.lang.Class;@ebcdbb, public final native java.lang.Class java.lang.Object.getClass()=[Ljava.lang.Class;@10fe2b9, public java.lang.String org.molgenis.model.elements.Model.getPRDescription()=[Ljava.lang.Class;@1ee148b, public java.util.Vector org.molgenis.model.elements.Model.getViews()=[Ljava.lang.Class;@186d484, public void org.molgenis.model.elements.Model.setPRDescription(java.lang.String)=[Ljava.lang.Class;@ea48be, public org.molgenis.model.elements.Record org.molgenis.model.elements.Model.getRecord(java.lang.String)=[Ljava.lang.Class;@14dd758, public java.lang.String org.molgenis.model.elements.Model.toString()=[Ljava.lang.Class;@174d93a, public void org.molgenis.model.elements.Model.setName(java.lang.String)=[Ljava.lang.Class;@61a907, public void org.molgenis.model.elements.Model.setUIDescription(java.lang.String)=[Ljava.lang.Class;@1a0225b, public org.molgenis.model.elements.DBSchema org.molgenis.model.elements.Model.getDatabase()=[Ljava.lang.Class;@2f8b5a, public java.lang.String org.molgenis.model.elements.Model.getName()=[Ljava.lang.Class;@165c7f6, public java.lang.String org.molgenis.model.elements.Model.getUIDescription()=[Ljava.lang.Class;@12aea3e, public org.molgenis.model.elements.UISchema org.molgenis.model.elements.Model.getUserinterface()=[Ljava.lang.Class;@78bc3b, public void org.molgenis.model.elements.Model.setLabel(java.lang.String)=[Ljava.lang.Class;@8ddc4c, public org.molgenis.model.elements.Entity org.molgenis.model.elements.Model.getEntity(java.lang.String)=[Ljava.lang.Class;@17a1767, public java.lang.String org.molgenis.model.elements.Model.getDBDescription()=[Ljava.lang.Class;@968fda, public org.molgenis.model.elements.Model(java.lang.String)=[Ljava.lang.Class;@be41ec, public native int java.lang.Object.hashCode()=[Ljava.lang.Class;@da2cef, public final native void java.lang.Object.notify()=[Ljava.lang.Class;@1bc16f0, public org.molgenis.model.elements.Field org.molgenis.model.elements.Model.findField(java.lang.String) throws org.molgenis.framework.db.DatabaseException,org.molgenis.model.MolgenisModelException=[Ljava.lang.Class;@18622f3, public java.util.List org.molgenis.model.elements.Model.getModules()=[Ljava.lang.Class;@160877b, public final native void java.lang.Object.notifyAll()=[Ljava.lang.Class;@5eb489, public java.util.Vector org.molgenis.model.elements.Model.getMethods()=[Ljava.lang.Class;@19ec4ed, public void org.molgenis.model.elements.Model.setDBDescription(java.lang.String)=[Ljava.lang.Class;@92dcdb, public java.util.Vector org.molgenis.model.elements.Model.getEntities()=[Ljava.lang.Class;@1e1be92, public java.util.Vector org.molgenis.model.elements.Model.getConcreteEntities()=[Ljava.lang.Class;@1a6684f}, name=java.beans.PropertyDescriptor@e0aa5f55, notify=public final native void java.lang.Object.notify(), PRDescription=java.beans.PropertyDescriptor@39b0674, notifyAll=public final native void java.lang.Object.notifyAll(), setPRDescription=public void org.molgenis.model.elements.Model.setPRDescription(java.lang.String), getClass=public final native java.lang.Class java.lang.Object.getClass(), UIDescription=java.beans.PropertyDescriptor@47963ae2, getViews=public java.util.Vector org.molgenis.model.elements.Model.getViews(), equals=public boolean java.lang.Object.equals(java.lang.Object), class=java.beans.PropertyDescriptor@52b1c6cd, getPRDescription=public java.lang.String org.molgenis.model.elements.Model.getPRDescription(), label=java.beans.PropertyDescriptor@71b8470e, DBDescription=java.beans.PropertyDescriptor@1b54f998, entities=java.beans.PropertyDescriptor@eeca95fc, getMethodSchema=public org.molgenis.model.elements.MethodSchema org.molgenis.model.elements.Model.getMethodSchema(), database=java.beans.PropertyDescriptor@202e32be, getLabel=public java.lang.String org.molgenis.model.elements.Model.getLabel(), getMatrices=public java.util.Vector org.molgenis.model.elements.Model.getMatrices(), getUIDescription=public java.lang.String org.molgenis.model.elements.Model.getUIDescription(), setUIDescription=public void org.molgenis.model.elements.Model.setUIDescription(java.lang.String), java.lang.Object@1ff0dde=public org.molgenis.model.elements.Model(java.lang.String), views=java.beans.PropertyDescriptor@4213eb89, getDatabase=public org.molgenis.model.elements.DBSchema org.molgenis.model.elements.Model.getDatabase(), getName=public java.lang.String org.molgenis.model.elements.Model.getName(), toString=public java.lang.String org.molgenis.model.elements.Model.toString(), setName=public void org.molgenis.model.elements.Model.setName(java.lang.String), modules=java.beans.PropertyDescriptor@829fc63f, getRecord=public org.molgenis.model.elements.Record org.molgenis.model.elements.Model.getRecord(java.lang.String)} 
     911DEBUG main freemarker.beans - Key 'version' was not found on instance of org.molgenis.model.elements.Model. Introspection information for the class is: {java.lang.Object@1908ca1=public org.molgenis.model.elements.Model(java.lang.String), methods=java.beans.PropertyDescriptor@d3835edc, userinterface=java.beans.PropertyDescriptor@3b9c579f, getEntity=public org.molgenis.model.elements.Entity org.molgenis.model.elements.Model.getEntity(java.lang.String), getDBDescription=public java.lang.String org.molgenis.model.elements.Model.getDBDescription(), methodSchema=java.beans.PropertyDescriptor@5fdc322e, getUserinterface=public org.molgenis.model.elements.UISchema org.molgenis.model.elements.Model.getUserinterface(), hashCode=public native int java.lang.Object.hashCode(), setLabel=public void org.molgenis.model.elements.Model.setLabel(java.lang.String), concreteEntities=java.beans.PropertyDescriptor@eeff5270, wait=freemarker.ext.beans.MethodMap@16e1fb1, getMethods=public java.util.Vector org.molgenis.model.elements.Model.getMethods(), getEntities=public java.util.Vector org.molgenis.model.elements.Model.getEntities(), setDBDescription=public void org.molgenis.model.elements.Model.setDBDescription(java.lang.String), getConcreteEntities=public java.util.Vector org.molgenis.model.elements.Model.getConcreteEntities(), findField=public org.molgenis.model.elements.Field org.molgenis.model.elements.Model.findField(java.lang.String) throws org.molgenis.framework.db.DatabaseException,org.molgenis.model.MolgenisModelException, getModules=public java.util.List org.molgenis.model.elements.Model.getModules(), matrices=java.beans.PropertyDescriptor@5966481c, name=java.beans.PropertyDescriptor@713926fc, notify=public final native void java.lang.Object.notify(), PRDescription=java.beans.PropertyDescriptor@9429ce1b, notifyAll=public final native void java.lang.Object.notifyAll(), java.lang.Object@503429={public org.molgenis.model.elements.MethodSchema org.molgenis.model.elements.Model.getMethodSchema()=[Ljava.lang.Class;@e2cb55, public boolean java.lang.Object.equals(java.lang.Object)=[Ljava.lang.Class;@19360e2, public java.lang.String org.molgenis.model.elements.Model.getLabel()=[Ljava.lang.Class;@bdb503, public java.util.Vector org.molgenis.model.elements.Model.getMatrices()=[Ljava.lang.Class;@b6e39f, public final native java.lang.Class java.lang.Object.getClass()=[Ljava.lang.Class;@119dc16, public java.lang.String org.molgenis.model.elements.Model.getPRDescription()=[Ljava.lang.Class;@c05d3b, public java.util.Vector org.molgenis.model.elements.Model.getViews()=[Ljava.lang.Class;@128f6ee, public void org.molgenis.model.elements.Model.setPRDescription(java.lang.String)=[Ljava.lang.Class;@6bade9, public org.molgenis.model.elements.Record org.molgenis.model.elements.Model.getRecord(java.lang.String)=[Ljava.lang.Class;@166afb3, public java.lang.String org.molgenis.model.elements.Model.toString()=[Ljava.lang.Class;@9945ce, public void org.molgenis.model.elements.Model.setName(java.lang.String)=[Ljava.lang.Class;@b5dac4, public void org.molgenis.model.elements.Model.setUIDescription(java.lang.String)=[Ljava.lang.Class;@12d96f2, public org.molgenis.model.elements.DBSchema org.molgenis.model.elements.Model.getDatabase()=[Ljava.lang.Class;@110003, public java.lang.String org.molgenis.model.elements.Model.getName()=[Ljava.lang.Class;@17e4ca, public java.lang.String org.molgenis.model.elements.Model.getUIDescription()=[Ljava.lang.Class;@adb1d4, public org.molgenis.model.elements.UISchema org.molgenis.model.elements.Model.getUserinterface()=[Ljava.lang.Class;@175d6ab, public void org.molgenis.model.elements.Model.setLabel(java.lang.String)=[Ljava.lang.Class;@160a26f, public org.molgenis.model.elements.Entity org.molgenis.model.elements.Model.getEntity(java.lang.String)=[Ljava.lang.Class;@1484a05, public java.lang.String org.molgenis.model.elements.Model.getDBDescription()=[Ljava.lang.Class;@f39b3a, public org.molgenis.model.elements.Model(java.lang.String)=[Ljava.lang.Class;@1542a75, public native int java.lang.Object.hashCode()=[Ljava.lang.Class;@af993e, public final native void java.lang.Object.notify()=[Ljava.lang.Class;@75e4fc, public org.molgenis.model.elements.Field org.molgenis.model.elements.Model.findField(java.lang.String) throws org.molgenis.framework.db.DatabaseException,org.molgenis.model.MolgenisModelException=[Ljava.lang.Class;@c62c8, public java.util.List org.molgenis.model.elements.Model.getModules()=[Ljava.lang.Class;@12940b3, public final native void java.lang.Object.notifyAll()=[Ljava.lang.Class;@156b6b9, public java.util.Vector org.molgenis.model.elements.Model.getMethods()=[Ljava.lang.Class;@1f66cff, public java.util.Vector org.molgenis.model.elements.Model.getEntities()=[Ljava.lang.Class;@16de49c, public void org.molgenis.model.elements.Model.setDBDescription(java.lang.String)=[Ljava.lang.Class;@1bbf1ca, public java.util.Vector org.molgenis.model.elements.Model.getConcreteEntities()=[Ljava.lang.Class;@1ff0dde}, setPRDescription=public void org.molgenis.model.elements.Model.setPRDescription(java.lang.String), getClass=public final native java.lang.Class java.lang.Object.getClass(), UIDescription=java.beans.PropertyDescriptor@d8250289, getViews=public java.util.Vector org.molgenis.model.elements.Model.getViews(), equals=public boolean java.lang.Object.equals(java.lang.Object), class=java.beans.PropertyDescriptor@e08218f8, getPRDescription=public java.lang.String org.molgenis.model.elements.Model.getPRDescription(), label=java.beans.PropertyDescriptor@2470eb5, DBDescription=java.beans.PropertyDescriptor@abe3c13f, entities=java.beans.PropertyDescriptor@a7838483, getMethodSchema=public org.molgenis.model.elements.MethodSchema org.molgenis.model.elements.Model.getMethodSchema(), database=java.beans.PropertyDescriptor@e363d93a, getLabel=public java.lang.String org.molgenis.model.elements.Model.getLabel(), getMatrices=public java.util.Vector org.molgenis.model.elements.Model.getMatrices(), getUIDescription=public java.lang.String org.molgenis.model.elements.Model.getUIDescription(), setUIDescription=public void org.molgenis.model.elements.Model.setUIDescription(java.lang.String), views=java.beans.PropertyDescriptor@faccda10, getDatabase=public org.molgenis.model.elements.DBSchema org.molgenis.model.elements.Model.getDatabase(), getName=public java.lang.String org.molgenis.model.elements.Model.getName(), toString=public java.lang.String org.molgenis.model.elements.Model.toString(), setName=public void org.molgenis.model.elements.Model.setName(java.lang.String), modules=java.beans.PropertyDescriptor@dd1ecca2, getRecord=public org.molgenis.model.elements.Record org.molgenis.model.elements.Model.getRecord(java.lang.String)} 
    316912INFO main ObjectModelDocGen - generated WebContent\generated-doc\objectmodel.html 
    317913DEBUG main MolgenisModel - swapped Event with Animal 
     
    402998INFO main FormScreenGen - generated generated\java\app\ui\AnimalForm.java 
    403999INFO main FormScreenGen - generated generated\java\app\ui\Event_typeForm.java 
     1000INFO main FormScreenGen - generated generated\java\app\ui\EventForm.java 
    4041001INFO main MenuScreenGen - generated generated\java\app\ui\MainmenuMenu.java 
    4051002INFO main MenuScreenGen - generated generated\java\app\ui\TopmenuMenu.java 
    406 INFO main PluginScreenGen - generated d Settings\Administrator\workspace\molgenis4animaldb\generated\java\app\ui\WelcomeScreenPlugin.java 
    407 INFO main PluginScreenGen - generated d Settings\Administrator\workspace\molgenis4animaldb\generated\java\app\ui\ManageEventsPlugin.java 
    408 INFO main PluginScreenGen - generated d Settings\Administrator\workspace\molgenis4animaldb\generated\java\app\ui\MakeReportPlugin.java 
     1003INFO main PluginScreenGen - generated orkspace\molgenis32_workspace\molgenis_distro\generated\java\app\ui\WelcomeScreenPlugin.java 
     1004INFO main PluginScreenGen - generated orkspace\molgenis32_workspace\molgenis_distro\generated\java\app\ui\MakeReportPlugin.java 
    4091005WARN main PluginScreenFTLTemplateGen - Skipped because exists: handwritten\java\plugin\welcome\WelcomeScreenPlugin.ftl 
    410 WARN main PluginScreenFTLTemplateGen - Skipped because exists: handwritten\java\plugin\eventman\ManageEventsPlugin.ftl 
    4111006WARN main PluginScreenFTLTemplateGen - Skipped because exists: handwritten\java\plugin\reports\MakeReportPlugin.ftl 
    4121007WARN main PluginScreenJavaTemplateGen - Skipped because exists: handwritten\java\plugin\welcome\WelcomeScreenPlugin.java 
    413 WARN main PluginScreenJavaTemplateGen - Skipped because exists: handwritten\java\plugin\eventman\ManageEventsPlugin.java 
    4141008WARN main PluginScreenJavaTemplateGen - Skipped because exists: handwritten\java\plugin\reports\MakeReportPlugin.java 
    4151009INFO main MolgenisServletContextGen - generated WebContent\META-INF\context.xml 
     
    4271021DEBUG main MolgenisModel - swapped Event with Event_type 
    4281022INFO main CsvImportGen - generated generated\java\app\CsvImport.java 
    429 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    430 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    431 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    432 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    433 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    434 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    435 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    436 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    437 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    438 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    439 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    440 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    441 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    442 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    443 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    444 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    445 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    446 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    447 INFO main JDBCDatabase - app.JDBCDatabase@1d9fd51opened database connection, connectioncount=1 
    448 DEBUG main JDBCDatabase - begin transaction 
    449 INFO main JDBCDatabase - rolled back transaction 
    450 INFO main JDBCDatabase - app.JDBCDatabase@1d9fd51closed connection back to pool, connectioncount=0 
    451 ERROR main Event_typeMapper - ADD failed on Event_type: Unknown column 'comment' in 'field list' 
    452 INFO main JDBCDatabase - app.JDBCDatabase@1d9fd51opened database connection, connectioncount=1 
    453 DEBUG main JDBCDatabase - begin transaction 
    454 INFO main JDBCDatabase - rolled back transaction 
    455 INFO main JDBCDatabase - app.JDBCDatabase@1d9fd51closed connection back to pool, connectioncount=0 
    456 ERROR main Animal_groupMapper - ADD failed on Animal_group: Unknown column 'comment' in 'field list' 
    457 INFO main JDBCDatabase - app.JDBCDatabase@1d9fd51opened database connection, connectioncount=1 
    458 DEBUG main JDBCDatabase - begin transaction 
    459 INFO main JDBCDatabase - rolled back transaction 
    460 INFO main JDBCDatabase - app.JDBCDatabase@1d9fd51closed connection back to pool, connectioncount=0 
    461 ERROR main LocationMapper - ADD failed on Location: Unknown column 'comment' in 'field list' 
    462 INFO main JDBCDatabase - app.JDBCDatabase@1d9fd51opened database connection, connectioncount=1 
    463 DEBUG main JDBCDatabase - begin transaction 
    464 INFO main JDBCDatabase - rolled back transaction 
    465 INFO main JDBCDatabase - app.JDBCDatabase@1d9fd51closed connection back to pool, connectioncount=0 
    466 ERROR main AnimalMapper - ADD failed on Animal: Unknown column 'comment' in 'field list' 
    467 INFO main JDBCDatabase - app.JDBCDatabase@1d9fd51opened database connection, connectioncount=1 
    468 DEBUG main JDBCDatabase - begin transaction 
    469 INFO main JDBCDatabase - rolled back transaction 
    470 INFO main JDBCDatabase - app.JDBCDatabase@1d9fd51closed connection back to pool, connectioncount=0 
    471 ERROR main EventMapper - ADD failed on Event: Unknown column 'comment' in 'field list' 
    4721023DEBUG main MolgenisOptions - parsed properties file. 
    4731024INFO main main -  
    4741025MOLGENIS version 3.3.2-testing 
    475 INFO main main - working dir: C:\Documents and Settings\Administrator\workspace\molgenis4animaldb 
     1026INFO main main - working dir: C:\Users\Erik\workspace\molgenis32_workspace\molgenis_distro 
    4761027DEBUG main main -  
    4771028Using generators: 
     
    4981049generators.R.RMatrixGen                       #Generates access methods in R for each matrix. 
    4991050generators.R.RApi                             #Generates a R file that sources all R files. 
    500 generators.ui.HtmlFormGen                     #Generates html form class for each entity. 
    5011051generators.server.MolgenisServletContextGen   #Generates the central servlet for MOLGENIS. 
    5021052generators.server.MolgenisContextListenerGen  #Generates a context listener for MOLGENIS. 
     
    5181068DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=comment, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    5191069DEBUG main org.molgenis.model.MolgenisModelParser - read: Identifiable 
    520 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=animalid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1070DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=AbstractAnimal, name=litterid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1071DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=AbstractAnimal, name=customid, type=string[0], auto=false, nillable=true, readonly=false, default=) 
     1072DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=AbstractAnimal, name=species, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     1073DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=AbstractAnimal, name=sourceid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1074DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=AbstractAnimal, name=ownerid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1075DEBUG main org.molgenis.model.MolgenisModelParser - read: AbstractAnimal 
     1076DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=identifiedid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1077DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=unidentifiedid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1078DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=experimentid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    5211079DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=eventtypeid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    5221080DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    523 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
     1081DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=timestamp, type=datetime, auto=true, nillable=false, readonly=false, default=) 
     1082DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=ownerid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    5241083DEBUG main org.molgenis.model.MolgenisModelParser - read: Event 
    525 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    526 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=animalgroupid, type=xref[->], xref_label=, auto=false, nillable=true, readonly=false, default=) 
    527 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=species, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    528 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal 
    529 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal_group 
    530 DEBUG main org.molgenis.model.MolgenisModelParser - read: Location 
    5311084DEBUG main org.molgenis.model.MolgenisModelParser - read: Event_type 
    532 DEBUG main org.molgenis.model.MolgenisModelParser - read: ENTITY: Entity(animaldb.Identifiable) 
    533 ( 
    534   Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    535   Field(entity=Identifiable, name=name, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    536   Field(entity=Identifiable, name=comment, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    537   Unique(id, ) 
    538   Unique(name, ) 
    539 ); 
    540 ENTITY: Entity(animaldb.Event) 
    541 ( 
    542   Field(entity=Event, name=animalid, type=xref[Animal->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    543   Field(entity=Event, name=eventtypeid, type=xref[Event_type->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    544   Field(entity=Event, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    545   Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    546 ); 
    547 ENTITY: Entity(animaldb.Animal) 
    548 ( 
    549   Field(entity=Animal, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    550   Field(entity=Animal, name=animalgroupid, type=xref[Animal_group->id], xref_label=name, auto=false, nillable=true, readonly=false, default=) 
    551   Field(entity=Animal, name=species, type=string[255], auto=false, nillable=false, readonly=false, default=) 
    552 ); 
    553 ENTITY: Entity(animaldb.Animal_group) 
    554 ( 
    555 ); 
    556 ENTITY: Entity(animaldb.Location) 
    557 ( 
    558 ); 
    559 ENTITY: Entity(animaldb.Event_type) 
    560 ( 
    561 ); 
    562  
    563 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    564 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    565 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=superuser, type=bool, auto=false, nillable=false, readonly=false, default=false) 
    566 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=members, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    567 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canRead, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    568 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canWrite, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    569 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUserGroup 
    570 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    571 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    572 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=password, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    573 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=emailaddress, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    574 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=activationCode, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    575 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=active, type=bool, auto=false, nillable=false, readonly=false, default=false) 
    576 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUser 
    577 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    578 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    579 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=className, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    580 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisEntityMetaData 
    581 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    582 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    583 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    584 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event 
    585 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal 
    586 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal_group 
    587 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Location 
    588 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event_type 
    589 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    590 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    591 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    592 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    593 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    594 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    595 INFO main MolgenisModel - parsing ui-schema 
    596 DEBUG main org.molgenis.model.MolgenisModelParser - parsing ui file: molgenis4animal_ui.xml 
    597 DEBUG main main - using file generated/sql\create_tables.sql 
    598 INFO main main - Updating database.... 
    599 INFO main main - MOLGENIS database updated succesfully 
     1085DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identified, name=genotypeid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1086DEBUG main org.molgenis.model.MolgenisModelParser - read: Identified 
     1087DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Unidentified, name=quantity, type=int, auto=false, nillable=false, readonly=false, default=) 
     1088ERROR main DSLParser - type 'boolean' unknown for field 'exact' of entity 'Unidentified' 
     1089ERROR main MolgenisModel - Parsing failed: type 'boolean' unknown for field 'exact' of entity 'Unidentified' 
    6001090DEBUG main MolgenisOptions - parsed properties file. 
    6011091INFO main main -  
    6021092MOLGENIS version 3.3.2-testing 
    603 INFO main main - working dir: C:\Documents and Settings\Administrator\workspace\molgenis4animaldb 
     1093INFO main main - working dir: C:\Users\Erik\workspace\molgenis32_workspace\molgenis_distro 
    6041094DEBUG main main -  
    6051095Using generators: 
     
    6261116generators.R.RMatrixGen                       #Generates access methods in R for each matrix. 
    6271117generators.R.RApi                             #Generates a R file that sources all R files. 
    628 generators.ui.HtmlFormGen                     #Generates html form class for each entity. 
    6291118generators.server.MolgenisServletContextGen   #Generates the central servlet for MOLGENIS. 
    6301119generators.server.MolgenisContextListenerGen  #Generates a context listener for MOLGENIS. 
     
    6461135DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=comment, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    6471136DEBUG main org.molgenis.model.MolgenisModelParser - read: Identifiable 
    648 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=animalid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1137DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=AbstractAnimal, name=litterid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1138DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=AbstractAnimal, name=customid, type=string[0], auto=false, nillable=true, readonly=false, default=) 
     1139DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=AbstractAnimal, name=species, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     1140DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=AbstractAnimal, name=sourceid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1141DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=AbstractAnimal, name=ownerid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1142DEBUG main org.molgenis.model.MolgenisModelParser - read: AbstractAnimal 
     1143DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=identifiedid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1144DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=unidentifiedid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1145DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=experimentid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    6491146DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=eventtypeid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    6501147DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    651 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
     1148DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=timestamp, type=datetime, auto=true, nillable=false, readonly=false, default=) 
     1149DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=ownerid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    6521150DEBUG main org.molgenis.model.MolgenisModelParser - read: Event 
    653 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    654 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=animalgroupid, type=xref[->], xref_label=, auto=false, nillable=true, readonly=false, default=) 
    655 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=species, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    656 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal 
    657 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal_group 
     1151DEBUG main org.molgenis.model.MolgenisModelParser - read: Event_type 
     1152DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identified, name=genotypeid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1153DEBUG main org.molgenis.model.MolgenisModelParser - read: Identified 
     1154DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Unidentified, name=quantity, type=int, auto=false, nillable=false, readonly=false, default=) 
     1155DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Unidentified, name=exact, type=bool, auto=false, nillable=false, readonly=false, default=) 
     1156DEBUG main org.molgenis.model.MolgenisModelParser - read: Unidentified 
     1157DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Loc_bridge, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1158DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Loc_bridge, name=identified_locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1159DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Loc_bridge, name=unidentified_locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1160DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Loc_bridge, name=fromdate, type=date, auto=true, nillable=false, readonly=false, default=) 
     1161DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Loc_bridge, name=todate, type=date, auto=true, nillable=true, readonly=false, default=) 
     1162DEBUG main org.molgenis.model.MolgenisModelParser - read: Loc_bridge 
     1163DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Location, name=address, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     1164DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Location, name=inlocationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    6581165DEBUG main org.molgenis.model.MolgenisModelParser - read: Location 
    659 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event_type 
     1166DEBUG main org.molgenis.model.MolgenisModelParser - read: Source 
     1167DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Genotype, name=genotype_description, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     1168DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Genotype, name=ownerid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1169DEBUG main org.molgenis.model.MolgenisModelParser - read: Genotype 
     1170DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Litter, name=fatherid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1171DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Litter, name=motherid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1172DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Litter, name=fromdatepair, type=date, auto=true, nillable=false, readonly=false, default=) 
     1173DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Litter, name=todatepair, type=date, auto=true, nillable=true, readonly=false, default=) 
     1174DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Litter, name=birthdate, type=date, auto=true, nillable=false, readonly=false, default=) 
     1175DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Litter, name=birthsize, type=int, auto=false, nillable=false, readonly=false, default=) 
     1176DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Litter, name=weandate, type=date, auto=true, nillable=false, readonly=false, default=) 
     1177DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Litter, name=weansize, type=int, auto=false, nillable=false, readonly=false, default=) 
     1178DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Litter, name=ownerid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1179DEBUG main org.molgenis.model.MolgenisModelParser - read: Litter 
     1180DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=experiment_description, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     1181DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=decnumber, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     1182DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=expentrydate, type=date, auto=true, nillable=false, readonly=false, default=) 
     1183DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=expexitdate_est, type=date, auto=true, nillable=false, readonly=false, default=) 
     1184DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=expexitdate_real, type=date, auto=true, nillable=true, readonly=false, default=) 
     1185DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=inconvenience_est, type=int, auto=false, nillable=false, readonly=false, default=) 
     1186DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=inconvenience_real, type=int, auto=false, nillable=false, readonly=false, default=) 
     1187DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=ownerid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1188DEBUG main org.molgenis.model.MolgenisModelParser - read: Experiment 
     1189DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Protocol, name=protocol_eventid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1190DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Protocol, name=key, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     1191DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Protocol, name=value, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     1192DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Protocol, name=unit, type=string[0], auto=false, nillable=true, readonly=false, default=) 
     1193DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Protocol, name=ownerid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1194DEBUG main org.molgenis.model.MolgenisModelParser - read: Protocol 
     1195DEBUG main org.molgenis.model.MolgenisModelParser - read: Owner 
    6601196DEBUG main org.molgenis.model.MolgenisModelParser - read: ENTITY: Entity(animaldb.Identifiable) 
    6611197( 
     
    6661202  Unique(name, ) 
    6671203); 
     1204ENTITY: Entity(animaldb.AbstractAnimal) 
     1205( 
     1206  Field(entity=AbstractAnimal, name=litterid, type=xref[Litter->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1207  Field(entity=AbstractAnimal, name=customid, type=string[255], auto=false, nillable=true, readonly=false, default=) 
     1208  Field(entity=AbstractAnimal, name=species, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     1209  Field(entity=AbstractAnimal, name=sourceid, type=xref[Source->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1210  Field(entity=AbstractAnimal, name=ownerid, type=xref[Owner->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1211); 
    6681212ENTITY: Entity(animaldb.Event) 
    6691213( 
    670   Field(entity=Event, name=animalid, type=xref[Animal->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1214  Field(entity=Event, name=identifiedid, type=xref[Identified->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1215  Field(entity=Event, name=unidentifiedid, type=xref[Unidentified->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1216  Field(entity=Event, name=experimentid, type=xref[Experiment->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    6711217  Field(entity=Event, name=eventtypeid, type=xref[Event_type->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    6721218  Field(entity=Event, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    673   Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    674 ); 
    675 ENTITY: Entity(animaldb.Animal) 
    676 ( 
    677   Field(entity=Animal, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    678   Field(entity=Animal, name=animalgroupid, type=xref[Animal_group->id], xref_label=name, auto=false, nillable=true, readonly=false, default=) 
    679   Field(entity=Animal, name=species, type=string[255], auto=false, nillable=false, readonly=false, default=) 
    680 ); 
    681 ENTITY: Entity(animaldb.Animal_group) 
    682 ( 
     1219  Field(entity=Event, name=timestamp, type=datetime, auto=true, nillable=false, readonly=false, default=) 
     1220  Field(entity=Event, name=ownerid, type=xref[Owner->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1221); 
     1222ENTITY: Entity(animaldb.Event_type) 
     1223( 
     1224); 
     1225ENTITY: Entity(animaldb.Identified) 
     1226( 
     1227  Field(entity=Identified, name=genotypeid, type=xref[Genotype->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1228); 
     1229ENTITY: Entity(animaldb.Unidentified) 
     1230( 
     1231  Field(entity=Unidentified, name=quantity, type=int, auto=false, nillable=false, readonly=false, default=) 
     1232  Field(entity=Unidentified, name=exact, type=bool, auto=false, nillable=false, readonly=false, default=) 
     1233); 
     1234ENTITY: Entity(animaldb.Loc_bridge) 
     1235( 
     1236  Field(entity=Loc_bridge, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1237  Field(entity=Loc_bridge, name=identified_locationid, type=xref[Identified->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1238  Field(entity=Loc_bridge, name=unidentified_locationid, type=xref[Unidentified->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1239  Field(entity=Loc_bridge, name=fromdate, type=date, auto=true, nillable=false, readonly=false, default=) 
     1240  Field(entity=Loc_bridge, name=todate, type=date, auto=true, nillable=true, readonly=false, default=) 
    6831241); 
    6841242ENTITY: Entity(animaldb.Location) 
    6851243( 
    686 ); 
    687 ENTITY: Entity(animaldb.Event_type) 
     1244  Field(entity=Location, name=address, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     1245  Field(entity=Location, name=inlocationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1246); 
     1247ENTITY: Entity(animaldb.Source) 
     1248( 
     1249); 
     1250ENTITY: Entity(animaldb.Genotype) 
     1251( 
     1252  Field(entity=Genotype, name=genotype_description, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     1253  Field(entity=Genotype, name=ownerid, type=xref[Owner->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1254); 
     1255ENTITY: Entity(animaldb.Litter) 
     1256( 
     1257  Field(entity=Litter, name=fatherid, type=xref[Identified->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1258  Field(entity=Litter, name=motherid, type=xref[Identified->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1259  Field(entity=Litter, name=fromdatepair, type=date, auto=true, nillable=false, readonly=false, default=) 
     1260  Field(entity=Litter, name=todatepair, type=date, auto=true, nillable=true, readonly=false, default=) 
     1261  Field(entity=Litter, name=birthdate, type=date, auto=true, nillable=false, readonly=false, default=) 
     1262  Field(entity=Litter, name=birthsize, type=int, auto=false, nillable=false, readonly=false, default=) 
     1263  Field(entity=Litter, name=weandate, type=date, auto=true, nillable=false, readonly=false, default=) 
     1264  Field(entity=Litter, name=weansize, type=int, auto=false, nillable=false, readonly=false, default=) 
     1265  Field(entity=Litter, name=ownerid, type=xref[Owner->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1266); 
     1267ENTITY: Entity(animaldb.Experiment) 
     1268( 
     1269  Field(entity=Experiment, name=experiment_description, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     1270  Field(entity=Experiment, name=decnumber, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     1271  Field(entity=Experiment, name=expentrydate, type=date, auto=true, nillable=false, readonly=false, default=) 
     1272  Field(entity=Experiment, name=expexitdate_est, type=date, auto=true, nillable=false, readonly=false, default=) 
     1273  Field(entity=Experiment, name=expexitdate_real, type=date, auto=true, nillable=true, readonly=false, default=) 
     1274  Field(entity=Experiment, name=inconvenience_est, type=int, auto=false, nillable=false, readonly=false, default=) 
     1275  Field(entity=Experiment, name=inconvenience_real, type=int, auto=false, nillable=false, readonly=false, default=) 
     1276  Field(entity=Experiment, name=ownerid, type=xref[Owner->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1277); 
     1278ENTITY: Entity(animaldb.Protocol) 
     1279( 
     1280  Field(entity=Protocol, name=protocol_eventid, type=xref[Event->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1281  Field(entity=Protocol, name=key, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     1282  Field(entity=Protocol, name=value, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     1283  Field(entity=Protocol, name=unit, type=string[255], auto=false, nillable=true, readonly=false, default=) 
     1284  Field(entity=Protocol, name=ownerid, type=xref[Owner->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1285); 
     1286ENTITY: Entity(animaldb.Owner) 
    6881287( 
    6891288); 
     
    7091308DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    7101309DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    711 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    712 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event 
    713 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal 
    714 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal_group 
    715 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Location 
    716 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event_type 
    717 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    718 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    719 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    720 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    721 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    722 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    723 INFO main MolgenisModel - parsing ui-schema 
    724 DEBUG main org.molgenis.model.MolgenisModelParser - parsing ui file: molgenis4animal_ui.xml 
    725 INFO main main - generating .... 
    726 INFO main main -  
    727 Using options: 
    728 model_database            = [molgenis4animal_db.xml, molgenis_auth.xml]                      #File with data structure specification (in MOLGENIS DSL). 
    729 model_userinterface       = molgenis4animal_ui.xml                                           #File with user interface specification (in MOLGENIS DSL). Can be same file as model_database 
    730 output_src                = generated/java/                                                  #Output-directory for the generated project. 
    731 output_hand               = handwritten/java/                                                #Output-directory for the generated project. 
    732 output_sql                = generated/sql                                                    #Output-directory for the generated sql files. 
    733 output_doc                = WebContent/generated-doc                                         #Output-directory for the generated documentation. 
    734 output_web                = WebContent                                                       #Output-directory for any generated web resources 
    735 db_driver                 = com.mysql.jdbc.Driver                                            #Driver of database. Any JDBC compatible driver should work. 
    736 db_user                   = molgenis                                                         #Username for database.  
    737 db_password               = xxxxxx                                                           #Password for database.  
    738 db_uri                    = jdbc:mysql://localhost/animaldb_proto?innodb_autoinc_lock_mode=2 #Uri of the database. Default: localhost 
    739 db_filepath               = attachedfiles                                                    #Path where the database should store file attachements. Default: null 
    740 db_jndiname               = jdbc/molgenisdb                                                  #Used to create a JDBC database resource for the application 
    741 object_relational_mapping = subclass_per_table                                               #Expert option: Choosing OR strategy. Either 'class_per_table', 'subclass_per_table', 'hierarchy_per_table'. Default: class_per_table 
    742 mapper_implementation     = multiquery                                                       #Expert option: Choosing wether multiquery is used instead of prepared statements. Default: false 
    743 exclude_system            = true                                                             #Expert option: Whether system tables should be excluded from generation. Default: true 
    744 auth_loginclass           = org.molgenis.framework.security.SimpleLogin                      #Expert option. 
    745 mail_smtp_protocol        = smtps                                                            #Sets the email protocol, either smtp, smtps or null. Default: null meaning email disabled 
    746 mail_smtp_hostname        = smtp.gmail.com                                                   #SMTP host server. Default: localhost 
    747 mail_smtp_port            = 465                                                              #SMTP host server port. Default: 25 
    748 mail_smtp_user            = molgenis                                                         #SMTP user for authenticated emailing. Default: null. 
    749 mail_smtp_password        = molgenispass                                                     #SMTP user for authenticated emailing. Default: null. 
    750  
    751 DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res 
    752 INFO main MolgenisResourceCopyGen - generated WebContent\generated-res 
    753 INFO main MolgenisResourceCopyGen - generated WebContent\generated-res 
    754 INFO main TableDocGen - generated WebContent\generated-doc\tabledoc.html 
    755 DEBUG main MolgenisModel - swapped Event with Animal 
    756 DEBUG main MolgenisModel - swapped Animal with Location 
    757 DEBUG main MolgenisModel - swapped Event with Animal 
    758 DEBUG main MolgenisModel - swapped Animal with Animal_group 
    759 DEBUG main MolgenisModel - swapped Event with Event_type 
    760 INFO main EntityModelDocGen - generated WebContent\generated-doc\entitymodel.html 
    761 INFO main DotDocGen - generated WebContent\generated-doc\objectmodel-uml-diagram.dot 
    762 DEBUG main DotDocGen - Executing: dot -Tpng -O C:\Documents and Settings\Administrator\workspace\molgenis4animaldb\WebContent\generated-doc\objectmodel-uml-diagram.dot 
    763 DEBUG main DotDocGen - Data model image was generated succesfully. 
    764 Output: 
    765  
    766 DEBUG main DotDocGen - Executing: dot -Tsvg -O C:\Documents and Settings\Administrator\workspace\molgenis4animaldb\WebContent\generated-doc\objectmodel-uml-diagram.dot 
    767 DEBUG main DotDocGen - Data model image was generated succesfully. 
    768 Output: 
    769  
    770 DEBUG main MolgenisModel - swapped Event with Animal 
    771 DEBUG main MolgenisModel - swapped Animal with Location 
    772 DEBUG main MolgenisModel - swapped Event with Animal 
    773 DEBUG main MolgenisModel - swapped Animal with Animal_group 
    774 DEBUG main MolgenisModel - swapped Event with Event_type 
    775 INFO main CsvDocGen - generated WebContent\generated-doc\tab-format-reference.html 
    776 INFO main DotDocMinimalGen - generated WebContent\generated-doc\entity-uml-minimal-diagram.dot 
    777 DEBUG main DotDocMinimalGen - Executing: dot -Tpng -O C:\Documents and Settings\Administrator\workspace\molgenis4animaldb\WebContent\generated-doc\entity-uml-minimal-diagram.dot 
    778 DEBUG main DotDocMinimalGen - Data model image was generated succesfully. 
    779 Output: 
    780  
    781 DEBUG main MolgenisModel - swapped Event with Animal 
    782 DEBUG main MolgenisModel - swapped Animal with Location 
    783 DEBUG main MolgenisModel - swapped Event with Animal 
    784 DEBUG main MolgenisModel - swapped Animal with Animal_group 
    785 DEBUG main MolgenisModel - swapped Event with Event_type 
    786 DEBUG main freemarker.beans - Key 'version' was not found on instance of org.molgenis.model.elements.Model. Introspection information for the class is: {methods=java.beans.PropertyDescriptor@1aca7055, userinterface=java.beans.PropertyDescriptor@9bdbee0e, getEntity=public org.molgenis.model.elements.Entity org.molgenis.model.elements.Model.getEntity(java.lang.String), getDBDescription=public java.lang.String org.molgenis.model.elements.Model.getDBDescription(), methodSchema=java.beans.PropertyDescriptor@65428cdc, getUserinterface=public org.molgenis.model.elements.UISchema org.molgenis.model.elements.Model.getUserinterface(), hashCode=public native int java.lang.Object.hashCode(), setLabel=public void org.molgenis.model.elements.Model.setLabel(java.lang.String), concreteEntities=java.beans.PropertyDescriptor@364663e9, wait=freemarker.ext.beans.MethodMap@174d93a, getMethods=public java.util.Vector org.molgenis.model.elements.Model.getMethods(), setDBDescription=public void org.molgenis.model.elements.Model.setDBDescription(java.lang.String), getEntities=public java.util.Vector org.molgenis.model.elements.Model.getEntities(), getConcreteEntities=public java.util.Vector org.molgenis.model.elements.Model.getConcreteEntities(), findField=public org.molgenis.model.elements.Field org.molgenis.model.elements.Model.findField(java.lang.String) throws org.molgenis.framework.db.DatabaseException,org.molgenis.model.MolgenisModelException, getModules=public java.util.List org.molgenis.model.elements.Model.getModules(), matrices=java.beans.PropertyDescriptor@a0ad5995, name=java.beans.PropertyDescriptor@e0aa5f55, notify=public final native void java.lang.Object.notify(), java.lang.Object@1f66cff=public org.molgenis.model.elements.Model(java.lang.String), PRDescription=java.beans.PropertyDescriptor@39b0674, notifyAll=public final native void java.lang.Object.notifyAll(), setPRDescription=public void org.molgenis.model.elements.Model.setPRDescription(java.lang.String), getClass=public final native java.lang.Class java.lang.Object.getClass(), UIDescription=java.beans.PropertyDescriptor@47963ae2, getViews=public java.util.Vector org.molgenis.model.elements.Model.getViews(), equals=public boolean java.lang.Object.equals(java.lang.Object), class=java.beans.PropertyDescriptor@346fdd19, getPRDescription=public java.lang.String org.molgenis.model.elements.Model.getPRDescription(), label=java.beans.PropertyDescriptor@71b8470e, DBDescription=java.beans.PropertyDescriptor@1b54f998, entities=java.beans.PropertyDescriptor@eeca95fc, getMethodSchema=public org.molgenis.model.elements.MethodSchema org.molgenis.model.elements.Model.getMethodSchema(), database=java.beans.PropertyDescriptor@202e32be, getLabel=public java.lang.String org.molgenis.model.elements.Model.getLabel(), getMatrices=public java.util.Vector org.molgenis.model.elements.Model.getMatrices(), getUIDescription=public java.lang.String org.molgenis.model.elements.Model.getUIDescription(), setUIDescription=public void org.molgenis.model.elements.Model.setUIDescription(java.lang.String), views=java.beans.PropertyDescriptor@4213eb89, getDatabase=public org.molgenis.model.elements.DBSchema org.molgenis.model.elements.Model.getDatabase(), getName=public java.lang.String org.molgenis.model.elements.Model.getName(), toString=public java.lang.String org.molgenis.model.elements.Model.toString(), setName=public void org.molgenis.model.elements.Model.setName(java.lang.String), modules=java.beans.PropertyDescriptor@4ff7dd6, java.lang.Object@156b6b9={public org.molgenis.model.elements.MethodSchema org.molgenis.model.elements.Model.getMethodSchema()=[Ljava.lang.Class;@1a0225b, public boolean java.lang.Object.equals(java.lang.Object)=[Ljava.lang.Class;@2f8b5a, public java.lang.String org.molgenis.model.elements.Model.getLabel()=[Ljava.lang.Class;@165c7f6, public java.util.Vector org.molgenis.model.elements.Model.getMatrices()=[Ljava.lang.Class;@12aea3e, public final native java.lang.Class java.lang.Object.getClass()=[Ljava.lang.Class;@78bc3b, public java.lang.String org.molgenis.model.elements.Model.getPRDescription()=[Ljava.lang.Class;@8ddc4c, public java.util.Vector org.molgenis.model.elements.Model.getViews()=[Ljava.lang.Class;@17a1767, public void org.molgenis.model.elements.Model.setPRDescription(java.lang.String)=[Ljava.lang.Class;@968fda, public org.molgenis.model.elements.Record org.molgenis.model.elements.Model.getRecord(java.lang.String)=[Ljava.lang.Class;@be41ec, public java.lang.String org.molgenis.model.elements.Model.toString()=[Ljava.lang.Class;@da2cef, public void org.molgenis.model.elements.Model.setName(java.lang.String)=[Ljava.lang.Class;@1bc16f0, public void org.molgenis.model.elements.Model.setUIDescription(java.lang.String)=[Ljava.lang.Class;@18622f3, public org.molgenis.model.elements.DBSchema org.molgenis.model.elements.Model.getDatabase()=[Ljava.lang.Class;@160877b, public java.lang.String org.molgenis.model.elements.Model.getName()=[Ljava.lang.Class;@5eb489, public java.lang.String org.molgenis.model.elements.Model.getUIDescription()=[Ljava.lang.Class;@19ec4ed, public org.molgenis.model.elements.UISchema org.molgenis.model.elements.Model.getUserinterface()=[Ljava.lang.Class;@92dcdb, public void org.molgenis.model.elements.Model.setLabel(java.lang.String)=[Ljava.lang.Class;@1e1be92, public org.molgenis.model.elements.Entity org.molgenis.model.elements.Model.getEntity(java.lang.String)=[Ljava.lang.Class;@1a6684f, public java.lang.String org.molgenis.model.elements.Model.getDBDescription()=[Ljava.lang.Class;@a3d3b, public org.molgenis.model.elements.Model(java.lang.String)=[Ljava.lang.Class;@3a1ec6, public native int java.lang.Object.hashCode()=[Ljava.lang.Class;@1ba6076, public final native void java.lang.Object.notify()=[Ljava.lang.Class;@112e7f7, public org.molgenis.model.elements.Field org.molgenis.model.elements.Model.findField(java.lang.String) throws org.molgenis.framework.db.DatabaseException,org.molgenis.model.MolgenisModelException=[Ljava.lang.Class;@3b1f38, public java.util.List org.molgenis.model.elements.Model.getModules()=[Ljava.lang.Class;@17ec9f7, public final native void java.lang.Object.notifyAll()=[Ljava.lang.Class;@fd918a, public java.util.Vector org.molgenis.model.elements.Model.getMethods()=[Ljava.lang.Class;@15e2075, public void org.molgenis.model.elements.Model.setDBDescription(java.lang.String)=[Ljava.lang.Class;@a522a6, public java.util.Vector org.molgenis.model.elements.Model.getEntities()=[Ljava.lang.Class;@1860038, public java.util.Vector org.molgenis.model.elements.Model.getConcreteEntities()=[Ljava.lang.Class;@787c16}, getRecord=public org.molgenis.model.elements.Record org.molgenis.model.elements.Model.getRecord(java.lang.String)} 
    787 INFO main ObjectModelDocGen - generated WebContent\generated-doc\objectmodel.html 
    788 DEBUG main MolgenisModel - swapped Event with Animal 
    789 DEBUG main MolgenisModel - swapped Animal with Location 
    790 DEBUG main MolgenisModel - swapped Event with Animal 
    791 DEBUG main MolgenisModel - swapped Animal with Animal_group 
    792 DEBUG main MolgenisModel - swapped Event with Event_type 
    793 INFO main MySqlCreateSubclassPerTableGen - generated generated\sql\create_tables.sql 
    794 DEBUG main MolgenisModel - swapped Event with Animal 
    795 DEBUG main MolgenisModel - swapped Animal with Location 
    796 DEBUG main MolgenisModel - swapped Event with Animal 
    797 DEBUG main MolgenisModel - swapped Animal with Animal_group 
    798 DEBUG main MolgenisModel - swapped Event with Event_type 
    799 INFO main MySqlAlterSubclassPerTableGen - generated generated\sql\alter_tables.sql 
    800 INFO main JDBCDatabaseGen - generated generated\java\app\JDBCDatabase.java 
    801 INFO main DataTypeGen - generated generated\java\animaldb\Identifiable.java 
    802 INFO main DataTypeGen - generated generated\java\animaldb\Event.java 
    803 INFO main DataTypeGen - generated generated\java\animaldb\Animal.java 
    804 INFO main DataTypeGen - generated generated\java\animaldb\Animal_group.java 
    805 INFO main DataTypeGen - generated generated\java\animaldb\Location.java 
    806 INFO main DataTypeGen - generated generated\java\animaldb\Event_type.java 
    807 INFO main DataTypeGen - generated generated\java\org\molgenis\auth\MolgenisUserGroup.java 
    808 INFO main DataTypeGen - generated generated\java\org\molgenis\auth\MolgenisUser.java 
    809 INFO main DataTypeGen - generated generated\java\org\molgenis\auth\MolgenisEntityMetaData.java 
    810 INFO main DataTypeGen - generated generated\java\org\molgenis\auth\MolgenisUserGroup_members.java 
    811 INFO main DataTypeGen - generated generated\java\org\molgenis\auth\MolgenisUserGroup_canRead.java 
    812 INFO main DataTypeGen - generated generated\java\org\molgenis\auth\MolgenisUserGroup_canWrite.java 
    813 INFO main MultiqueryMapperGen - generated generated\java\animaldb\db\EventMapper.java 
    814 INFO main MultiqueryMapperGen - generated generated\java\animaldb\db\AnimalMapper.java 
    815 INFO main MultiqueryMapperGen - generated generated\java\animaldb\db\Animal_groupMapper.java 
    816 INFO main MultiqueryMapperGen - generated generated\java\animaldb\db\LocationMapper.java 
    817 INFO main MultiqueryMapperGen - generated generated\java\animaldb\db\Event_typeMapper.java 
    818 INFO main MultiqueryMapperGen - generated generated\java\org\molgenis\auth\db\MolgenisUserGroupMapper.java 
    819 INFO main MultiqueryMapperGen - generated generated\java\org\molgenis\auth\db\MolgenisUserMapper.java 
    820 INFO main MultiqueryMapperGen - generated generated\java\org\molgenis\auth\db\MolgenisEntityMetaDataMapper.java 
    821 INFO main MultiqueryMapperGen - generated generated\java\org\molgenis\auth\db\MolgenisUserGroup_membersMapper.java 
    822 INFO main MultiqueryMapperGen - generated generated\java\org\molgenis\auth\db\MolgenisUserGroup_canReadMapper.java 
    823 INFO main MultiqueryMapperGen - generated generated\java\org\molgenis\auth\db\MolgenisUserGroup_canWriteMapper.java 
    824 DEBUG main MolgenisModel - swapped Event with Animal 
    825 DEBUG main MolgenisModel - swapped Animal with Location 
    826 DEBUG main MolgenisModel - swapped Event with Animal 
    827 DEBUG main MolgenisModel - swapped Animal with Animal_group 
    828 DEBUG main MolgenisModel - swapped Event with Event_type 
    829 INFO main JDBCMetaDatabaseGen - generated generated\java\app\JDBCMetaDatabase.java 
    830 INFO main CountPerEntityGen - generated generated\sql\count_per_entity.sql 
    831 INFO main CountPerTableGen - generated generated\sql\count_per_table.sql 
    832 INFO main FillMetadataTablesGen - generated generated\sql\insert_metadata.sql 
    833 INFO main CsvReaderGen - generated generated\java\animaldb\csv\EventCsvReader.java 
    834 INFO main CsvReaderGen - generated generated\java\animaldb\csv\AnimalCsvReader.java 
    835 INFO main CsvReaderGen - generated generated\java\animaldb\csv\Animal_groupCsvReader.java 
    836 INFO main CsvReaderGen - generated generated\java\animaldb\csv\LocationCsvReader.java 
    837 INFO main CsvReaderGen - generated generated\java\animaldb\csv\Event_typeCsvReader.java 
    838 INFO main CsvReaderGen - generated generated\java\org\molgenis\auth\csv\MolgenisUserGroupCsvReader.java 
    839 INFO main CsvReaderGen - generated generated\java\org\molgenis\auth\csv\MolgenisUserCsvReader.java 
    840 INFO main CsvReaderGen - generated generated\java\org\molgenis\auth\csv\MolgenisEntityMetaDataCsvReader.java 
    841 INFO main CsvReaderGen - generated generated\java\org\molgenis\auth\csv\MolgenisUserGroup_membersCsvReader.java 
    842 INFO main CsvReaderGen - generated generated\java\org\molgenis\auth\csv\MolgenisUserGroup_canReadCsvReader.java 
    843 INFO main CsvReaderGen - generated generated\java\org\molgenis\auth\csv\MolgenisUserGroup_canWriteCsvReader.java 
    844 INFO main REntityGen - generated generated\java\animaldb\R\Event.R 
    845 INFO main REntityGen - generated generated\java\animaldb\R\Animal.R 
    846 INFO main REntityGen - generated generated\java\animaldb\R\Animal_group.R 
    847 INFO main REntityGen - generated generated\java\animaldb\R\Location.R 
    848 INFO main REntityGen - generated generated\java\animaldb\R\Event_type.R 
    849 INFO main REntityGen - generated generated\java\org\molgenis\auth\R\MolgenisUserGroup.R 
    850 INFO main REntityGen - generated generated\java\org\molgenis\auth\R\MolgenisUser.R 
    851 INFO main REntityGen - generated generated\java\org\molgenis\auth\R\MolgenisEntityMetaData.R 
    852 INFO main REntityGen - generated generated\java\org\molgenis\auth\R\MolgenisUserGroup_members.R 
    853 INFO main REntityGen - generated generated\java\org\molgenis\auth\R\MolgenisUserGroup_canRead.R 
    854 INFO main REntityGen - generated generated\java\org\molgenis\auth\R\MolgenisUserGroup_canWrite.R 
    855 INFO main RApi - generated generated\java\app\servlet\source.R 
    856 INFO main HtmlFormGen - generated generated\java\animaldb\ui\IdentifiableHtmlForm.java 
    857 INFO main HtmlFormGen - generated generated\java\animaldb\ui\EventHtmlForm.java 
    858 INFO main HtmlFormGen - generated generated\java\animaldb\ui\AnimalHtmlForm.java 
    859 INFO main HtmlFormGen - generated generated\java\animaldb\ui\Animal_groupHtmlForm.java 
    860 INFO main HtmlFormGen - generated generated\java\animaldb\ui\LocationHtmlForm.java 
    861 INFO main HtmlFormGen - generated generated\java\animaldb\ui\Event_typeHtmlForm.java 
    862 INFO main HtmlFormGen - generated generated\java\org\molgenis\auth\ui\MolgenisUserGroupHtmlForm.java 
    863 INFO main HtmlFormGen - generated generated\java\org\molgenis\auth\ui\MolgenisUserHtmlForm.java 
    864 INFO main HtmlFormGen - generated generated\java\org\molgenis\auth\ui\MolgenisEntityMetaDataHtmlForm.java 
    865 INFO main HtmlFormGen - generated generated\java\org\molgenis\auth\ui\MolgenisUserGroup_membersHtmlForm.java 
    866 INFO main HtmlFormGen - generated generated\java\org\molgenis\auth\ui\MolgenisUserGroup_canReadHtmlForm.java 
    867 INFO main HtmlFormGen - generated generated\java\org\molgenis\auth\ui\MolgenisUserGroup_canWriteHtmlForm.java 
    868 INFO main MolgenisServletContextGen - generated WebContent\META-INF\context.xml 
    869 INFO main MolgenisContextListenerGen - generated generated\java\app\servlet\ContextListener.java 
    870 INFO main MolgenisServletGen - generated generated\java\app\servlet\MolgenisServlet.java 
    871 INFO main FormScreenGen - generated generated\java\app\ui\LocationForm.java 
    872 INFO main FormScreenGen - generated generated\java\app\ui\Animal_groupForm.java 
    873 INFO main FormScreenGen - generated generated\java\app\ui\AnimalForm.java 
    874 INFO main FormScreenGen - generated generated\java\app\ui\Event_typeForm.java 
    875 INFO main MenuScreenGen - generated generated\java\app\ui\MainmenuMenu.java 
    876 INFO main MenuScreenGen - generated generated\java\app\ui\TopmenuMenu.java 
    877 INFO main PluginScreenGen - generated d Settings\Administrator\workspace\molgenis4animaldb\generated\java\app\ui\WelcomeScreenPlugin.java 
    878 INFO main PluginScreenGen - generated d Settings\Administrator\workspace\molgenis4animaldb\generated\java\app\ui\ManageEventsPlugin.java 
    879 INFO main PluginScreenGen - generated d Settings\Administrator\workspace\molgenis4animaldb\generated\java\app\ui\MakeReportPlugin.java 
    880 WARN main PluginScreenFTLTemplateGen - Skipped because exists: handwritten\java\plugin\welcome\WelcomeScreenPlugin.ftl 
    881 WARN main PluginScreenFTLTemplateGen - Skipped because exists: handwritten\java\plugin\eventman\ManageEventsPlugin.ftl 
    882 WARN main PluginScreenFTLTemplateGen - Skipped because exists: handwritten\java\plugin\reports\MakeReportPlugin.ftl 
    883 WARN main PluginScreenJavaTemplateGen - Skipped because exists: handwritten\java\plugin\welcome\WelcomeScreenPlugin.java 
    884 WARN main PluginScreenJavaTemplateGen - Skipped because exists: handwritten\java\plugin\eventman\ManageEventsPlugin.java 
    885 WARN main PluginScreenJavaTemplateGen - Skipped because exists: handwritten\java\plugin\reports\MakeReportPlugin.java 
    886 INFO main MolgenisServletContextGen - generated WebContent\META-INF\context.xml 
    887 INFO main SoapApiGen - generated generated\java\app\servlet\SoapApi.java 
    888 DEBUG main MolgenisModel - swapped Event with Animal 
    889 DEBUG main MolgenisModel - swapped Animal with Location 
    890 DEBUG main MolgenisModel - swapped Event with Animal 
    891 DEBUG main MolgenisModel - swapped Animal with Animal_group 
    892 DEBUG main MolgenisModel - swapped Event with Event_type 
    893 INFO main CsvExportGen - generated generated\java\app\CsvExport.java 
    894 DEBUG main MolgenisModel - swapped Event with Animal 
    895 DEBUG main MolgenisModel - swapped Animal with Location 
    896 DEBUG main MolgenisModel - swapped Event with Animal 
    897 DEBUG main MolgenisModel - swapped Animal with Animal_group 
    898 DEBUG main MolgenisModel - swapped Event with Event_type 
    899 INFO main CsvImportGen - generated generated\java\app\CsvImport.java 
    900 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    901 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    902 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    903 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    904 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    905 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    906 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    907 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    908 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    909 INFO main JDBCDatabase - app.JDBCDatabase@1edc073opened database connection, connectioncount=1 
    910 DEBUG main JDBCDatabase - begin transaction 
    911 INFO main JDBCDatabase - rolled back transaction 
    912 INFO main JDBCDatabase - app.JDBCDatabase@1edc073closed connection back to pool, connectioncount=0 
    913 ERROR main Event_typeMapper - ADD failed on Event_type: Duplicate entry 'Feeding' for key 'name' 
    914 INFO main JDBCDatabase - app.JDBCDatabase@1edc073opened database connection, connectioncount=1 
    915 DEBUG main JDBCDatabase - begin transaction 
    916 INFO main JDBCDatabase - rolled back transaction 
    917 INFO main JDBCDatabase - app.JDBCDatabase@1edc073closed connection back to pool, connectioncount=0 
    918 ERROR main Animal_groupMapper - ADD failed on Animal_group: Duplicate entry 'Gerard's mice' for key 'name' 
    919 INFO main JDBCDatabase - app.JDBCDatabase@1edc073opened database connection, connectioncount=1 
    920 DEBUG main JDBCDatabase - begin transaction 
    921 INFO main JDBCDatabase - rolled back transaction 
    922 INFO main JDBCDatabase - app.JDBCDatabase@1edc073closed connection back to pool, connectioncount=0 
    923 ERROR main LocationMapper - ADD failed on Location: Duplicate entry 'Climate Room 2' for key 'name' 
    924 INFO main JDBCDatabase - app.JDBCDatabase@1edc073opened database connection, connectioncount=1 
    925 DEBUG main JDBCDatabase - begin transaction 
    926 INFO main JDBCDatabase - rolled back transaction 
    927 INFO main JDBCDatabase - app.JDBCDatabase@1edc073closed connection back to pool, connectioncount=0 
    928 ERROR main AnimalMapper - ADD failed on Animal: Cannot add or update a child row: a foreign key constraint fails (`animaldb_proto`.`animal`, CONSTRAINT `animal_ibfk_1` FOREIGN KEY (`locationid`) REFERENCES `location` (`id`)) 
    929 INFO main JDBCDatabase - app.JDBCDatabase@1edc073opened database connection, connectioncount=1 
    930 DEBUG main JDBCDatabase - begin transaction 
    931 INFO main JDBCDatabase - rolled back transaction 
    932 INFO main JDBCDatabase - app.JDBCDatabase@1edc073closed connection back to pool, connectioncount=0 
    933 ERROR main EventMapper - ADD failed on Event: Data truncation: Incorrect date value: 'Thu Nov 12 10:42:37 CET 2009' for column 'date' at row 1 
     1310ERROR main DSLParser - field name 'Protocol.key' illegal: key is a reserved JAVA and/or SQL word 
     1311ERROR main MolgenisModel - Parsing failed: field name 'Protocol.key' illegal: key is a reserved JAVA and/or SQL word 
    9341312DEBUG main MolgenisOptions - parsed properties file. 
    9351313INFO main main -  
    9361314MOLGENIS version 3.3.2-testing 
    937 INFO main main - working dir: C:\Documents and Settings\Administrator\workspace\molgenis4animaldb 
     1315INFO main main - working dir: C:\Users\Erik\workspace\molgenis32_workspace\molgenis_distro 
    9381316DEBUG main main -  
    9391317Using generators: 
     
    9601338generators.R.RMatrixGen                       #Generates access methods in R for each matrix. 
    9611339generators.R.RApi                             #Generates a R file that sources all R files. 
    962 generators.ui.HtmlFormGen                     #Generates html form class for each entity. 
    9631340generators.server.MolgenisServletContextGen   #Generates the central servlet for MOLGENIS. 
    9641341generators.server.MolgenisContextListenerGen  #Generates a context listener for MOLGENIS. 
     
    9801357DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=comment, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    9811358DEBUG main org.molgenis.model.MolgenisModelParser - read: Identifiable 
    982 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=animalid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1359DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=AbstractAnimal, name=litterid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1360DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=AbstractAnimal, name=customid, type=string[0], auto=false, nillable=true, readonly=false, default=) 
     1361DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=AbstractAnimal, name=species, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     1362DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=AbstractAnimal, name=sourceid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1363DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=AbstractAnimal, name=ownerid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1364DEBUG main org.molgenis.model.MolgenisModelParser - read: AbstractAnimal 
     1365DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=identifiedid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1366DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=unidentifiedid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1367DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=experimentid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    9831368DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=eventtypeid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    9841369DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    985 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
     1370DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=timestamp, type=datetime, auto=true, nillable=false, readonly=false, default=) 
     1371DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=ownerid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    9861372DEBUG main org.molgenis.model.MolgenisModelParser - read: Event 
    987 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    988 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=animalgroupid, type=xref[->], xref_label=, auto=false, nillable=true, readonly=false, default=) 
    989 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=species, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    990 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal 
    991 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal_group 
     1373DEBUG main org.molgenis.model.MolgenisModelParser - read: Event_type 
     1374DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identified, name=genotypeid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1375DEBUG main org.molgenis.model.MolgenisModelParser - read: Identified 
     1376DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Unidentified, name=quantity, type=int, auto=false, nillable=false, readonly=false, default=) 
     1377DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Unidentified, name=exact, type=bool, auto=false, nillable=false, readonly=false, default=) 
     1378DEBUG main org.molgenis.model.MolgenisModelParser - read: Unidentified 
     1379DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Loc_bridge, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1380DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Loc_bridge, name=identified_locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1381DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Loc_bridge, name=unidentified_locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1382DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Loc_bridge, name=fromdate, type=date, auto=true, nillable=false, readonly=false, default=) 
     1383DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Loc_bridge, name=todate, type=date, auto=true, nillable=true, readonly=false, default=) 
     1384DEBUG main org.molgenis.model.MolgenisModelParser - read: Loc_bridge 
     1385DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Location, name=address, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     1386DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Location, name=inlocationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    9921387DEBUG main org.molgenis.model.MolgenisModelParser - read: Location 
    993 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event_type 
     1388DEBUG main org.molgenis.model.MolgenisModelParser - read: Source 
     1389DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Genotype, name=genotype_description, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     1390DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Genotype, name=ownerid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1391DEBUG main org.molgenis.model.MolgenisModelParser - read: Genotype 
     1392DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Litter, name=fatherid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1393DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Litter, name=motherid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1394DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Litter, name=fromdatepair, type=date, auto=true, nillable=false, readonly=false, default=) 
     1395DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Litter, name=todatepair, type=date, auto=true, nillable=true, readonly=false, default=) 
     1396DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Litter, name=birthdate, type=date, auto=true, nillable=false, readonly=false, default=) 
     1397DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Litter, name=birthsize, type=int, auto=false, nillable=false, readonly=false, default=) 
     1398DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Litter, name=weandate, type=date, auto=true, nillable=false, readonly=false, default=) 
     1399DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Litter, name=weansize, type=int, auto=false, nillable=false, readonly=false, default=) 
     1400DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Litter, name=ownerid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1401DEBUG main org.molgenis.model.MolgenisModelParser - read: Litter 
     1402DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=experiment_description, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     1403DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=decnumber, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     1404DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=expentrydate, type=date, auto=true, nillable=false, readonly=false, default=) 
     1405DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=expexitdate_est, type=date, auto=true, nillable=false, readonly=false, default=) 
     1406DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=expexitdate_real, type=date, auto=true, nillable=true, readonly=false, default=) 
     1407DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=inconvenience_est, type=int, auto=false, nillable=false, readonly=false, default=) 
     1408DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=inconvenience_real, type=int, auto=false, nillable=false, readonly=false, default=) 
     1409DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Experiment, name=ownerid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1410DEBUG main org.molgenis.model.MolgenisModelParser - read: Experiment 
     1411DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Protocol, name=protocol_eventid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1412DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Protocol, name=protkey, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     1413DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Protocol, name=value, type=string[0], auto=false, nillable=false, readonly=false, default=) 
     1414DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Protocol, name=unit, type=string[0], auto=false, nillable=true, readonly=false, default=) 
     1415DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Protocol, name=ownerid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
     1416DEBUG main org.molgenis.model.MolgenisModelParser - read: Protocol 
     1417DEBUG main org.molgenis.model.MolgenisModelParser - read: Owner 
    9941418DEBUG main org.molgenis.model.MolgenisModelParser - read: ENTITY: Entity(animaldb.Identifiable) 
    9951419( 
     
    10001424  Unique(name, ) 
    10011425); 
     1426ENTITY: Entity(animaldb.AbstractAnimal) 
     1427( 
     1428  Field(entity=AbstractAnimal, name=litterid, type=xref[Litter->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1429  Field(entity=AbstractAnimal, name=customid, type=string[255], auto=false, nillable=true, readonly=false, default=) 
     1430  Field(entity=AbstractAnimal, name=species, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     1431  Field(entity=AbstractAnimal, name=sourceid, type=xref[Source->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1432  Field(entity=AbstractAnimal, name=ownerid, type=xref[Owner->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1433); 
    10021434ENTITY: Entity(animaldb.Event) 
    10031435( 
    1004   Field(entity=Event, name=animalid, type=xref[Animal->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1436  Field(entity=Event, name=identifiedid, type=xref[Identified->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1437  Field(entity=Event, name=unidentifiedid, type=xref[Unidentified->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1438  Field(entity=Event, name=experimentid, type=xref[Experiment->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    10051439  Field(entity=Event, name=eventtypeid, type=xref[Event_type->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    10061440  Field(entity=Event, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1007   Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    1008 ); 
    1009 ENTITY: Entity(animaldb.Animal) 
    1010 ( 
    1011   Field(entity=Animal, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1012   Field(entity=Animal, name=animalgroupid, type=xref[Animal_group->id], xref_label=name, auto=false, nillable=true, readonly=false, default=) 
    1013   Field(entity=Animal, name=species, type=string[255], auto=false, nillable=false, readonly=false, default=) 
    1014 ); 
    1015 ENTITY: Entity(animaldb.Animal_group) 
    1016 ( 
     1441  Field(entity=Event, name=timestamp, type=datetime, auto=true, nillable=false, readonly=false, default=) 
     1442  Field(entity=Event, name=ownerid, type=xref[Owner->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1443); 
     1444ENTITY: Entity(animaldb.Event_type) 
     1445( 
     1446); 
     1447ENTITY: Entity(animaldb.Identified) 
     1448( 
     1449  Field(entity=Identified, name=genotypeid, type=xref[Genotype->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1450); 
     1451ENTITY: Entity(animaldb.Unidentified) 
     1452( 
     1453  Field(entity=Unidentified, name=quantity, type=int, auto=false, nillable=false, readonly=false, default=) 
     1454  Field(entity=Unidentified, name=exact, type=bool, auto=false, nillable=false, readonly=false, default=) 
     1455); 
     1456ENTITY: Entity(animaldb.Loc_bridge) 
     1457( 
     1458  Field(entity=Loc_bridge, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1459  Field(entity=Loc_bridge, name=identified_locationid, type=xref[Identified->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1460  Field(entity=Loc_bridge, name=unidentified_locationid, type=xref[Unidentified->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1461  Field(entity=Loc_bridge, name=fromdate, type=date, auto=true, nillable=false, readonly=false, default=) 
     1462  Field(entity=Loc_bridge, name=todate, type=date, auto=true, nillable=true, readonly=false, default=) 
    10171463); 
    10181464ENTITY: Entity(animaldb.Location) 
    10191465( 
    1020 ); 
    1021 ENTITY: Entity(animaldb.Event_type) 
     1466  Field(entity=Location, name=address, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     1467  Field(entity=Location, name=inlocationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1468); 
     1469ENTITY: Entity(animaldb.Source) 
     1470( 
     1471); 
     1472ENTITY: Entity(animaldb.Genotype) 
     1473( 
     1474  Field(entity=Genotype, name=genotype_description, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     1475  Field(entity=Genotype, name=ownerid, type=xref[Owner->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1476); 
     1477ENTITY: Entity(animaldb.Litter) 
     1478( 
     1479  Field(entity=Litter, name=fatherid, type=xref[Identified->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1480  Field(entity=Litter, name=motherid, type=xref[Identified->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1481  Field(entity=Litter, name=fromdatepair, type=date, auto=true, nillable=false, readonly=false, default=) 
     1482  Field(entity=Litter, name=todatepair, type=date, auto=true, nillable=true, readonly=false, default=) 
     1483  Field(entity=Litter, name=birthdate, type=date, auto=true, nillable=false, readonly=false, default=) 
     1484  Field(entity=Litter, name=birthsize, type=int, auto=false, nillable=false, readonly=false, default=) 
     1485  Field(entity=Litter, name=weandate, type=date, auto=true, nillable=false, readonly=false, default=) 
     1486  Field(entity=Litter, name=weansize, type=int, auto=false, nillable=false, readonly=false, default=) 
     1487  Field(entity=Litter, name=ownerid, type=xref[Owner->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1488); 
     1489ENTITY: Entity(animaldb.Experiment) 
     1490( 
     1491  Field(entity=Experiment, name=experiment_description, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     1492  Field(entity=Experiment, name=decnumber, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     1493  Field(entity=Experiment, name=expentrydate, type=date, auto=true, nillable=false, readonly=false, default=) 
     1494  Field(entity=Experiment, name=expexitdate_est, type=date, auto=true, nillable=false, readonly=false, default=) 
     1495  Field(entity=Experiment, name=expexitdate_real, type=date, auto=true, nillable=true, readonly=false, default=) 
     1496  Field(entity=Experiment, name=inconvenience_est, type=int, auto=false, nillable=false, readonly=false, default=) 
     1497  Field(entity=Experiment, name=inconvenience_real, type=int, auto=false, nillable=false, readonly=false, default=) 
     1498  Field(entity=Experiment, name=ownerid, type=xref[Owner->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1499); 
     1500ENTITY: Entity(animaldb.Protocol) 
     1501( 
     1502  Field(entity=Protocol, name=protocol_eventid, type=xref[Event->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1503  Field(entity=Protocol, name=protkey, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     1504  Field(entity=Protocol, name=value, type=string[255], auto=false, nillable=false, readonly=false, default=) 
     1505  Field(entity=Protocol, name=unit, type=string[255], auto=false, nillable=true, readonly=false, default=) 
     1506  Field(entity=Protocol, name=ownerid, type=xref[Owner->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
     1507); 
     1508ENTITY: Entity(animaldb.Owner) 
    10221509( 
    10231510); 
     
    10441531DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    10451532DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
     1533DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to AbstractAnimal 
    10461534DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event 
    1047 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal 
    1048 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal_group 
     1535DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event_type 
     1536DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Identified 
     1537DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Unidentified 
     1538DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Loc_bridge 
    10491539DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Location 
    1050 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event_type 
     1540DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Source 
     1541DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Genotype 
     1542DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Litter 
     1543DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Experiment 
     1544DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Protocol 
     1545DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Owner 
    10511546DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    10521547DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
     
    10571552INFO main MolgenisModel - parsing ui-schema 
    10581553DEBUG main org.molgenis.model.MolgenisModelParser - parsing ui file: molgenis4animal_ui.xml 
    1059 DEBUG main main - using file generated/sql\create_tables.sql 
    1060 INFO main main - Updating database.... 
    1061 INFO main main - MOLGENIS database updated succesfully 
    1062 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    1063 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    1064 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    1065 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    1066 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    1067 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    1068 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    1069 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    1070 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    1071 INFO main JDBCDatabase - app.JDBCDatabase@d251a3opened database connection, connectioncount=1 
    1072 DEBUG main JDBCDatabase - begin transaction 
    1073 INFO main JDBCDatabase - rolled back transaction 
    1074 INFO main JDBCDatabase - app.JDBCDatabase@d251a3closed connection back to pool, connectioncount=0 
    1075 ERROR main Event_typeMapper - ADD failed on Event_type: Duplicate entry 'Feeding' for key 'name' 
    1076 INFO main JDBCDatabase - app.JDBCDatabase@d251a3opened database connection, connectioncount=1 
    1077 DEBUG main JDBCDatabase - begin transaction 
    1078 INFO main JDBCDatabase - rolled back transaction 
    1079 INFO main JDBCDatabase - app.JDBCDatabase@d251a3closed connection back to pool, connectioncount=0 
    1080 ERROR main Animal_groupMapper - ADD failed on Animal_group: Duplicate entry 'Gerard's mice' for key 'name' 
    1081 INFO main JDBCDatabase - app.JDBCDatabase@d251a3opened database connection, connectioncount=1 
    1082 DEBUG main JDBCDatabase - begin transaction 
    1083 INFO main JDBCDatabase - rolled back transaction 
    1084 INFO main JDBCDatabase - app.JDBCDatabase@d251a3closed connection back to pool, connectioncount=0 
    1085 ERROR main LocationMapper - ADD failed on Location: Duplicate entry 'Climate Room 2' for key 'name' 
    1086 INFO main JDBCDatabase - app.JDBCDatabase@d251a3opened database connection, connectioncount=1 
    1087 DEBUG main JDBCDatabase - begin transaction 
    1088 INFO main JDBCDatabase - rolled back transaction 
    1089 INFO main JDBCDatabase - app.JDBCDatabase@d251a3closed connection back to pool, connectioncount=0 
    1090 ERROR main AnimalMapper - ADD failed on Animal: Cannot add or update a child row: a foreign key constraint fails (`animaldb_proto`.`animal`, CONSTRAINT `animal_ibfk_1` FOREIGN KEY (`locationid`) REFERENCES `location` (`id`)) 
    1091 INFO main JDBCDatabase - app.JDBCDatabase@d251a3opened database connection, connectioncount=1 
    1092 DEBUG main JDBCDatabase - begin transaction 
    1093 INFO main JDBCDatabase - rolled back transaction 
    1094 INFO main JDBCDatabase - app.JDBCDatabase@d251a3closed connection back to pool, connectioncount=0 
    1095 ERROR main EventMapper - ADD failed on Event: Data truncation: Incorrect date value: 'Thu Nov 12 10:45:45 CET 2009' for column 'date' at row 1 
    1096 DEBUG main MolgenisOptions - parsed properties file. 
     1554INFO main main - generating .... 
    10971555INFO main main -  
    1098 MOLGENIS version 3.3.2-testing 
    1099 INFO main main - working dir: C:\Documents and Settings\Administrator\workspace\molgenis4animaldb 
    1100 DEBUG main main -  
    1101 Using generators: 
    1102 generators.server.MolgenisResourceCopyGen     #Copies all resources into ${output_web}/generated-res. 
    1103 generators.doc.TableDocGen                    #Generates one documentation file describing all generated tables. 
    1104 generators.doc.EntityModelDocGen              #Generates one documentation file describing all entities. 
    1105 generators.doc.DotDocGen                      #Generates one documentation file describing all entities. 
    1106 generators.doc.CsvDocGen                      #Generates one documentation file describing all entities. 
    1107 generators.doc.DotDocMinimalGen               #Generates one documentation file describing all entities. 
    1108 generators.doc.ObjectModelDocGen              #Generates one documentation file describing all entities. 
    1109 generators.db.ViewMapperGen                   #generate the mappers for each database view 
    1110 generators.sql.MySqlCreateSubclassPerTableGen #Generates create tables and views for each entity. 
    1111 generators.sql.MySqlAlterSubclassPerTableGen  #Generates create tables and views for each entity. 
    1112 generators.db.JDBCDatabaseGen                 #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
    1113 generators.DataTypeGen                        #Generates classes for each entity (simple 'bean's or 'pojo's). 
    1114 generators.db.MultiqueryMapperGen             #Generates database mappers for each entity (concrete class per table). Uses prepared statements. 
    1115 generators.db.MapperDecoratorGen              #(Optional) Generates a template for mappers if decorator='path' is set and the class is not there. 
    1116 generators.db.JDBCMetaDatabaseGen             #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
    1117 generators.sql.CountPerEntityGen              #Generates one query to count all entities in the database (without counting subclasses twice). 
    1118 generators.sql.CountPerTableGen               #Generates one query to count all entities in the database (without counting subclasses twice). 
    1119 generators.sql.FillMetadataTablesGen          #Fills the metadata tables. 
    1120 generators.csv.CsvReaderGen                   #Generates CsvReaders for each entity 
    1121 generators.R.REntityGen                       #Generates access methods in R for each (concrete) entity. 
    1122 generators.R.RMatrixGen                       #Generates access methods in R for each matrix. 
    1123 generators.R.RApi                             #Generates a R file that sources all R files. 
    1124 generators.ui.HtmlFormGen                     #Generates html form class for each entity. 
    1125 generators.server.MolgenisServletContextGen   #Generates the central servlet for MOLGENIS. 
    1126 generators.server.MolgenisContextListenerGen  #Generates a context listener for MOLGENIS. 
    1127 generators.server.MolgenisServletGen          #Generates the central servlet for MOLGENIS. 
    1128 generators.ui.FormScreenGen                   #Generates form screens. 
    1129 generators.ui.MenuScreenGen                   #Generates menu screens. 
    1130 generators.ui.TreeScreenGen                   #Generates Tree screens. 
    1131 generators.ui.PluginScreenGen                 #Generates plugin screens (linking to hand-written code). 
    1132 generators.ui.PluginScreenFTLTemplateGen      #Generates in the handwritten folder a template of an FTL. 
    1133 generators.ui.PluginScreenJavaTemplateGen     #Generates in the handwritten folder a template of an FTL. 
    1134 generators.server.SoapApiGen                  #Generates soap service interfaces for each entity. 
    1135 generators.csv.CsvExportGen                   #Generates CsvImportExport 
    1136 generators.csv.CsvImportGen                   #Generates CsvImportExport 
    1137  
    1138 INFO main MolgenisModel - parsing db-schema from [molgenis4animal_db.xml, molgenis_auth.xml] 
    1139 DEBUG main org.molgenis.model.MolgenisModelParser - read:  
    1140 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1141 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=name, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    1142 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=comment, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    1143 DEBUG main org.molgenis.model.MolgenisModelParser - read: Identifiable 
    1144 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=animalid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1145 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=eventtypeid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1146 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1147 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    1148 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event 
    1149 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1150 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=animalgroupid, type=xref[->], xref_label=, auto=false, nillable=true, readonly=false, default=) 
    1151 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=species, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1152 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal 
    1153 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal_group 
    1154 DEBUG main org.molgenis.model.MolgenisModelParser - read: Location 
    1155 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event_type 
    1156 DEBUG main org.molgenis.model.MolgenisModelParser - read: ENTITY: Entity(animaldb.Identifiable) 
    1157 ( 
    1158   Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1159   Field(entity=Identifiable, name=name, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    1160   Field(entity=Identifiable, name=comment, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    1161   Unique(id, ) 
    1162   Unique(name, ) 
    1163 ); 
    1164 ENTITY: Entity(animaldb.Event) 
    1165 ( 
    1166   Field(entity=Event, name=animalid, type=xref[Animal->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1167   Field(entity=Event, name=eventtypeid, type=xref[Event_type->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1168   Field(entity=Event, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1169   Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    1170 ); 
    1171 ENTITY: Entity(animaldb.Animal) 
    1172 ( 
    1173   Field(entity=Animal, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1174   Field(entity=Animal, name=animalgroupid, type=xref[Animal_group->id], xref_label=name, auto=false, nillable=true, readonly=false, default=) 
    1175   Field(entity=Animal, name=species, type=string[255], auto=false, nillable=false, readonly=false, default=) 
    1176 ); 
    1177 ENTITY: Entity(animaldb.Animal_group) 
    1178 ( 
    1179 ); 
    1180 ENTITY: Entity(animaldb.Location) 
    1181 ( 
    1182 ); 
    1183 ENTITY: Entity(animaldb.Event_type) 
    1184 ( 
    1185 ); 
    1186  
    1187 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1188 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1189 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=superuser, type=bool, auto=false, nillable=false, readonly=false, default=false) 
    1190 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=members, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1191 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canRead, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1192 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canWrite, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1193 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUserGroup 
    1194 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1195 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1196 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=password, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1197 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=emailaddress, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1198 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=activationCode, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1199 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=active, type=bool, auto=false, nillable=false, readonly=false, default=false) 
    1200 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUser 
    1201 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1202 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1203 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=className, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1204 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisEntityMetaData 
    1205 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    1206 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    1207 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    1208 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event 
    1209 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal 
    1210 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal_group 
    1211 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Location 
    1212 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event_type 
    1213 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    1214 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    1215 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    1216 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    1217 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    1218 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    1219 INFO main MolgenisModel - parsing ui-schema 
    1220 DEBUG main org.molgenis.model.MolgenisModelParser - parsing ui file: molgenis4animal_ui.xml 
    1221 DEBUG main main - using file generated/sql\create_tables.sql 
    1222 INFO main main - Updating database.... 
    1223 INFO main main - MOLGENIS database updated succesfully 
    1224 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    1225 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    1226 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    1227 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    1228 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    1229 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    1230 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    1231 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    1232 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    1233 INFO main JDBCDatabase - app.JDBCDatabase@d251a3opened database connection, connectioncount=1 
    1234 DEBUG main JDBCDatabase - begin transaction 
    1235 INFO main JDBCDatabase - rolled back transaction 
    1236 INFO main JDBCDatabase - app.JDBCDatabase@d251a3closed connection back to pool, connectioncount=0 
    1237 ERROR main Event_typeMapper - ADD failed on Event_type: Duplicate entry 'Feeding' for key 'name' 
    1238 INFO main JDBCDatabase - app.JDBCDatabase@d251a3opened database connection, connectioncount=1 
    1239 DEBUG main JDBCDatabase - begin transaction 
    1240 INFO main JDBCDatabase - rolled back transaction 
    1241 INFO main JDBCDatabase - app.JDBCDatabase@d251a3closed connection back to pool, connectioncount=0 
    1242 ERROR main Animal_groupMapper - ADD failed on Animal_group: Duplicate entry 'Gerard's mice' for key 'name' 
    1243 INFO main JDBCDatabase - app.JDBCDatabase@d251a3opened database connection, connectioncount=1 
    1244 DEBUG main JDBCDatabase - begin transaction 
    1245 INFO main JDBCDatabase - rolled back transaction 
    1246 INFO main JDBCDatabase - app.JDBCDatabase@d251a3closed connection back to pool, connectioncount=0 
    1247 ERROR main LocationMapper - ADD failed on Location: Duplicate entry 'Climate Room 2' for key 'name' 
    1248 INFO main JDBCDatabase - app.JDBCDatabase@d251a3opened database connection, connectioncount=1 
    1249 DEBUG main JDBCDatabase - begin transaction 
    1250 INFO main JDBCDatabase - rolled back transaction 
    1251 INFO main JDBCDatabase - app.JDBCDatabase@d251a3closed connection back to pool, connectioncount=0 
    1252 ERROR main AnimalMapper - ADD failed on Animal: Cannot add or update a child row: a foreign key constraint fails (`animaldb_proto`.`animal`, CONSTRAINT `animal_ibfk_1` FOREIGN KEY (`locationid`) REFERENCES `location` (`id`)) 
    1253 INFO main JDBCDatabase - app.JDBCDatabase@d251a3opened database connection, connectioncount=1 
    1254 DEBUG main JDBCDatabase - begin transaction 
    1255 INFO main JDBCDatabase - rolled back transaction 
    1256 INFO main JDBCDatabase - app.JDBCDatabase@d251a3closed connection back to pool, connectioncount=0 
    1257 ERROR main EventMapper - ADD failed on Event: Data truncation: Incorrect date value: 'Thu Nov 12 10:52:50 CET 2009' for column 'date' at row 1 
    1258 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    1259 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    1260 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    1261 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    1262 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    1263 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    1264 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    1265 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    1266 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    1267 INFO main JDBCDatabase - app.JDBCDatabase@1b8e059opened database connection, connectioncount=1 
    1268 DEBUG main JDBCDatabase - begin transaction 
    1269 INFO main JDBCDatabase - rolled back transaction 
    1270 INFO main JDBCDatabase - app.JDBCDatabase@1b8e059closed connection back to pool, connectioncount=0 
    1271 ERROR main Event_typeMapper - ADD failed on Event_type: Duplicate entry 'Feeding' for key 'name' 
    1272 INFO main JDBCDatabase - app.JDBCDatabase@1b8e059opened database connection, connectioncount=1 
    1273 DEBUG main JDBCDatabase - begin transaction 
    1274 INFO main JDBCDatabase - rolled back transaction 
    1275 INFO main JDBCDatabase - app.JDBCDatabase@1b8e059closed connection back to pool, connectioncount=0 
    1276 ERROR main Animal_groupMapper - ADD failed on Animal_group: Duplicate entry 'Gerard's mice' for key 'name' 
    1277 INFO main JDBCDatabase - app.JDBCDatabase@1b8e059opened database connection, connectioncount=1 
    1278 DEBUG main JDBCDatabase - begin transaction 
    1279 INFO main JDBCDatabase - rolled back transaction 
    1280 INFO main JDBCDatabase - app.JDBCDatabase@1b8e059closed connection back to pool, connectioncount=0 
    1281 ERROR main LocationMapper - ADD failed on Location: Duplicate entry 'Climate Room 2' for key 'name' 
    1282 INFO main JDBCDatabase - app.JDBCDatabase@1b8e059opened database connection, connectioncount=1 
    1283 DEBUG main JDBCDatabase - begin transaction 
    1284 INFO main JDBCDatabase - rolled back transaction 
    1285 INFO main JDBCDatabase - app.JDBCDatabase@1b8e059closed connection back to pool, connectioncount=0 
    1286 ERROR main AnimalMapper - ADD failed on Animal: Cannot add or update a child row: a foreign key constraint fails (`animaldb_proto`.`animal`, CONSTRAINT `animal_ibfk_1` FOREIGN KEY (`locationid`) REFERENCES `location` (`id`)) 
    1287 INFO main JDBCDatabase - app.JDBCDatabase@1b8e059opened database connection, connectioncount=1 
    1288 DEBUG main JDBCDatabase - begin transaction 
    1289 INFO main JDBCDatabase - rolled back transaction 
    1290 INFO main JDBCDatabase - app.JDBCDatabase@1b8e059closed connection back to pool, connectioncount=0 
    1291 ERROR main EventMapper - ADD failed on Event: Cannot add or update a child row: a foreign key constraint fails (`animaldb_proto`.`event`, CONSTRAINT `event_ibfk_1` FOREIGN KEY (`animalid`) REFERENCES `animal` (`id`)) 
    1292 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    1293 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    1294 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    1295 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    1296 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    1297 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    1298 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    1299 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    1300 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    1301 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386opened database connection, connectioncount=1 
    1302 DEBUG main JDBCDatabase - begin transaction 
    1303 INFO main JDBCDatabase - rolled back transaction 
    1304 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386closed connection back to pool, connectioncount=0 
    1305 ERROR main Event_typeMapper - ADD failed on Event_type: Duplicate entry 'Feeding' for key 'name' 
    1306 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386opened database connection, connectioncount=1 
    1307 DEBUG main JDBCDatabase - begin transaction 
    1308 INFO main JDBCDatabase - rolled back transaction 
    1309 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386closed connection back to pool, connectioncount=0 
    1310 ERROR main Animal_groupMapper - ADD failed on Animal_group: Duplicate entry 'Gerard's mice' for key 'name' 
    1311 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386opened database connection, connectioncount=1 
    1312 DEBUG main JDBCDatabase - begin transaction 
    1313 INFO main JDBCDatabase - rolled back transaction 
    1314 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386closed connection back to pool, connectioncount=0 
    1315 ERROR main LocationMapper - ADD failed on Location: Duplicate entry 'Climate Room 2' for key 'name' 
    1316 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386opened database connection, connectioncount=1 
    1317 DEBUG main JDBCDatabase - begin transaction 
    1318 INFO main JDBCDatabase - rolled back transaction 
    1319 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386closed connection back to pool, connectioncount=0 
    1320 ERROR main AnimalMapper - ADD failed on Animal: Cannot add or update a child row: a foreign key constraint fails (`animaldb_proto`.`animal`, CONSTRAINT `animal_ibfk_1` FOREIGN KEY (`locationid`) REFERENCES `location` (`id`)) 
    1321 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386opened database connection, connectioncount=1 
    1322 DEBUG main JDBCDatabase - begin transaction 
    1323 INFO main JDBCDatabase - rolled back transaction 
    1324 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386closed connection back to pool, connectioncount=0 
    1325 ERROR main EventMapper - ADD failed on Event: Cannot add or update a child row: a foreign key constraint fails (`animaldb_proto`.`event`, CONSTRAINT `event_ibfk_1` FOREIGN KEY (`animalid`) REFERENCES `animal` (`id`)) 
    1326 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    1327 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    1328 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    1329 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    1330 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    1331 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    1332 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    1333 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    1334 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    1335 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386opened database connection, connectioncount=1 
    1336 DEBUG main JDBCDatabase - begin transaction 
    1337 INFO main JDBCDatabase - rolled back transaction 
    1338 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386closed connection back to pool, connectioncount=0 
    1339 ERROR main Event_typeMapper - ADD failed on Event_type: Duplicate entry 'Feeding' for key 'name' 
    1340 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    1341 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    1342 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    1343 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    1344 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    1345 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    1346 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    1347 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    1348 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    1349 INFO main JDBCDatabase - app.JDBCDatabase@121f1dopened database connection, connectioncount=1 
    1350 DEBUG main JDBCDatabase - begin transaction 
    1351 INFO main JDBCDatabase - rolled back transaction 
    1352 INFO main JDBCDatabase - app.JDBCDatabase@121f1dclosed connection back to pool, connectioncount=0 
    1353 ERROR main Event_typeMapper - ADD failed on Event_type: Duplicate entry 'Feeding' for key 'name' 
    1354 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    1355 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    1356 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    1357 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    1358 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    1359 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    1360 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    1361 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    1362 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    1363 INFO main JDBCDatabase - app.JDBCDatabase@910040opened database connection, connectioncount=1 
    1364 DEBUG main JDBCDatabase - begin transaction 
    1365 INFO main JDBCDatabase - commited transaction 
    1366 INFO main JDBCDatabase - app.JDBCDatabase@910040closed connection back to pool, connectioncount=0 
    1367 INFO main Event_typeMapper - 1 Event_type objects added 
    1368 DEBUG main MolgenisOptions - parsed properties file. 
    1369 INFO main main -  
    1370 MOLGENIS version 3.3.2-testing 
    1371 INFO main main - working dir: C:\Documents and Settings\Administrator\workspace\molgenis4animaldb 
    1372 DEBUG main main -  
    1373 Using generators: 
    1374 generators.server.MolgenisResourceCopyGen     #Copies all resources into ${output_web}/generated-res. 
    1375 generators.doc.TableDocGen                    #Generates one documentation file describing all generated tables. 
    1376 generators.doc.EntityModelDocGen              #Generates one documentation file describing all entities. 
    1377 generators.doc.DotDocGen                      #Generates one documentation file describing all entities. 
    1378 generators.doc.CsvDocGen                      #Generates one documentation file describing all entities. 
    1379 generators.doc.DotDocMinimalGen               #Generates one documentation file describing all entities. 
    1380 generators.doc.ObjectModelDocGen              #Generates one documentation file describing all entities. 
    1381 generators.db.ViewMapperGen                   #generate the mappers for each database view 
    1382 generators.sql.MySqlCreateSubclassPerTableGen #Generates create tables and views for each entity. 
    1383 generators.sql.MySqlAlterSubclassPerTableGen  #Generates create tables and views for each entity. 
    1384 generators.db.JDBCDatabaseGen                 #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
    1385 generators.DataTypeGen                        #Generates classes for each entity (simple 'bean's or 'pojo's). 
    1386 generators.db.MultiqueryMapperGen             #Generates database mappers for each entity (concrete class per table). Uses prepared statements. 
    1387 generators.db.MapperDecoratorGen              #(Optional) Generates a template for mappers if decorator='path' is set and the class is not there. 
    1388 generators.db.JDBCMetaDatabaseGen             #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
    1389 generators.sql.CountPerEntityGen              #Generates one query to count all entities in the database (without counting subclasses twice). 
    1390 generators.sql.CountPerTableGen               #Generates one query to count all entities in the database (without counting subclasses twice). 
    1391 generators.sql.FillMetadataTablesGen          #Fills the metadata tables. 
    1392 generators.csv.CsvReaderGen                   #Generates CsvReaders for each entity 
    1393 generators.R.REntityGen                       #Generates access methods in R for each (concrete) entity. 
    1394 generators.R.RMatrixGen                       #Generates access methods in R for each matrix. 
    1395 generators.R.RApi                             #Generates a R file that sources all R files. 
    1396 generators.ui.HtmlFormGen                     #Generates html form class for each entity. 
    1397 generators.server.MolgenisServletContextGen   #Generates the central servlet for MOLGENIS. 
    1398 generators.server.MolgenisContextListenerGen  #Generates a context listener for MOLGENIS. 
    1399 generators.server.MolgenisServletGen          #Generates the central servlet for MOLGENIS. 
    1400 generators.ui.FormScreenGen                   #Generates form screens. 
    1401 generators.ui.MenuScreenGen                   #Generates menu screens. 
    1402 generators.ui.TreeScreenGen                   #Generates Tree screens. 
    1403 generators.ui.PluginScreenGen                 #Generates plugin screens (linking to hand-written code). 
    1404 generators.ui.PluginScreenFTLTemplateGen      #Generates in the handwritten folder a template of an FTL. 
    1405 generators.ui.PluginScreenJavaTemplateGen     #Generates in the handwritten folder a template of an FTL. 
    1406 generators.server.SoapApiGen                  #Generates soap service interfaces for each entity. 
    1407 generators.csv.CsvExportGen                   #Generates CsvImportExport 
    1408 generators.csv.CsvImportGen                   #Generates CsvImportExport 
    1409  
    1410 INFO main MolgenisModel - parsing db-schema from [molgenis4animal_db.xml, molgenis_auth.xml] 
    1411 DEBUG main org.molgenis.model.MolgenisModelParser - read:  
    1412 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1413 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=name, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    1414 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=comment, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    1415 DEBUG main org.molgenis.model.MolgenisModelParser - read: Identifiable 
    1416 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=animalid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1417 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=eventtypeid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1418 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1419 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    1420 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event 
    1421 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1422 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=animalgroupid, type=xref[->], xref_label=, auto=false, nillable=true, readonly=false, default=) 
    1423 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=species, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1424 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal 
    1425 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal_group 
    1426 DEBUG main org.molgenis.model.MolgenisModelParser - read: Location 
    1427 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event_type 
    1428 DEBUG main org.molgenis.model.MolgenisModelParser - read: ENTITY: Entity(animaldb.Identifiable) 
    1429 ( 
    1430   Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1431   Field(entity=Identifiable, name=name, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    1432   Field(entity=Identifiable, name=comment, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    1433   Unique(id, ) 
    1434   Unique(name, ) 
    1435 ); 
    1436 ENTITY: Entity(animaldb.Event) 
    1437 ( 
    1438   Field(entity=Event, name=animalid, type=xref[Animal->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1439   Field(entity=Event, name=eventtypeid, type=xref[Event_type->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1440   Field(entity=Event, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1441   Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    1442 ); 
    1443 ENTITY: Entity(animaldb.Animal) 
    1444 ( 
    1445   Field(entity=Animal, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1446   Field(entity=Animal, name=animalgroupid, type=xref[Animal_group->id], xref_label=name, auto=false, nillable=true, readonly=false, default=) 
    1447   Field(entity=Animal, name=species, type=string[255], auto=false, nillable=false, readonly=false, default=) 
    1448 ); 
    1449 ENTITY: Entity(animaldb.Animal_group) 
    1450 ( 
    1451 ); 
    1452 ENTITY: Entity(animaldb.Location) 
    1453 ( 
    1454 ); 
    1455 ENTITY: Entity(animaldb.Event_type) 
    1456 ( 
    1457 ); 
    1458  
    1459 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1460 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1461 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=superuser, type=bool, auto=false, nillable=false, readonly=false, default=false) 
    1462 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=members, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1463 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canRead, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1464 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canWrite, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1465 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUserGroup 
    1466 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1467 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1468 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=password, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1469 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=emailaddress, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1470 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=activationCode, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1471 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=active, type=bool, auto=false, nillable=false, readonly=false, default=false) 
    1472 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUser 
    1473 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1474 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1475 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=className, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1476 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisEntityMetaData 
    1477 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    1478 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    1479 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    1480 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event 
    1481 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal 
    1482 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal_group 
    1483 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Location 
    1484 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event_type 
    1485 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    1486 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    1487 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    1488 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    1489 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    1490 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    1491 INFO main MolgenisModel - parsing ui-schema 
    1492 DEBUG main org.molgenis.model.MolgenisModelParser - parsing ui file: molgenis4animal_ui.xml 
    1493 DEBUG main main - using file generated/sql\create_tables.sql 
    1494 INFO main main - Updating database.... 
    1495 INFO main main - MOLGENIS database updated succesfully 
    1496 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    1497 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    1498 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    1499 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    1500 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    1501 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    1502 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    1503 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    1504 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    1505 INFO main JDBCDatabase - app.JDBCDatabase@d251a3opened database connection, connectioncount=1 
    1506 DEBUG main JDBCDatabase - begin transaction 
    1507 INFO main JDBCDatabase - commited transaction 
    1508 INFO main JDBCDatabase - app.JDBCDatabase@d251a3closed connection back to pool, connectioncount=0 
    1509 INFO main Event_typeMapper - 1 Event_type objects added 
    1510 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    1511 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    1512 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    1513 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    1514 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    1515 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    1516 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    1517 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    1518 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    1519 INFO main JDBCDatabase - app.JDBCDatabase@d251a3opened database connection, connectioncount=1 
    1520 DEBUG main JDBCDatabase - begin transaction 
    1521 INFO main JDBCDatabase - rolled back transaction 
    1522 INFO main JDBCDatabase - app.JDBCDatabase@d251a3closed connection back to pool, connectioncount=0 
    1523 ERROR main Event_typeMapper - ADD failed on Event_type: Duplicate entry 'Measurement' for key 'name' 
    1524 DEBUG main MolgenisOptions - parsed properties file. 
    1525 INFO main main -  
    1526 MOLGENIS version 3.3.2-testing 
    1527 INFO main main - working dir: C:\Documents and Settings\Administrator\workspace\molgenis4animaldb 
    1528 DEBUG main main -  
    1529 Using generators: 
    1530 generators.server.MolgenisResourceCopyGen     #Copies all resources into ${output_web}/generated-res. 
    1531 generators.doc.TableDocGen                    #Generates one documentation file describing all generated tables. 
    1532 generators.doc.EntityModelDocGen              #Generates one documentation file describing all entities. 
    1533 generators.doc.DotDocGen                      #Generates one documentation file describing all entities. 
    1534 generators.doc.CsvDocGen                      #Generates one documentation file describing all entities. 
    1535 generators.doc.DotDocMinimalGen               #Generates one documentation file describing all entities. 
    1536 generators.doc.ObjectModelDocGen              #Generates one documentation file describing all entities. 
    1537 generators.db.ViewMapperGen                   #generate the mappers for each database view 
    1538 generators.sql.MySqlCreateSubclassPerTableGen #Generates create tables and views for each entity. 
    1539 generators.sql.MySqlAlterSubclassPerTableGen  #Generates create tables and views for each entity. 
    1540 generators.db.JDBCDatabaseGen                 #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
    1541 generators.DataTypeGen                        #Generates classes for each entity (simple 'bean's or 'pojo's). 
    1542 generators.db.MultiqueryMapperGen             #Generates database mappers for each entity (concrete class per table). Uses prepared statements. 
    1543 generators.db.MapperDecoratorGen              #(Optional) Generates a template for mappers if decorator='path' is set and the class is not there. 
    1544 generators.db.JDBCMetaDatabaseGen             #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
    1545 generators.sql.CountPerEntityGen              #Generates one query to count all entities in the database (without counting subclasses twice). 
    1546 generators.sql.CountPerTableGen               #Generates one query to count all entities in the database (without counting subclasses twice). 
    1547 generators.sql.FillMetadataTablesGen          #Fills the metadata tables. 
    1548 generators.csv.CsvReaderGen                   #Generates CsvReaders for each entity 
    1549 generators.R.REntityGen                       #Generates access methods in R for each (concrete) entity. 
    1550 generators.R.RMatrixGen                       #Generates access methods in R for each matrix. 
    1551 generators.R.RApi                             #Generates a R file that sources all R files. 
    1552 generators.ui.HtmlFormGen                     #Generates html form class for each entity. 
    1553 generators.server.MolgenisServletContextGen   #Generates the central servlet for MOLGENIS. 
    1554 generators.server.MolgenisContextListenerGen  #Generates a context listener for MOLGENIS. 
    1555 generators.server.MolgenisServletGen          #Generates the central servlet for MOLGENIS. 
    1556 generators.ui.FormScreenGen                   #Generates form screens. 
    1557 generators.ui.MenuScreenGen                   #Generates menu screens. 
    1558 generators.ui.TreeScreenGen                   #Generates Tree screens. 
    1559 generators.ui.PluginScreenGen                 #Generates plugin screens (linking to hand-written code). 
    1560 generators.ui.PluginScreenFTLTemplateGen      #Generates in the handwritten folder a template of an FTL. 
    1561 generators.ui.PluginScreenJavaTemplateGen     #Generates in the handwritten folder a template of an FTL. 
    1562 generators.server.SoapApiGen                  #Generates soap service interfaces for each entity. 
    1563 generators.csv.CsvExportGen                   #Generates CsvImportExport 
    1564 generators.csv.CsvImportGen                   #Generates CsvImportExport 
    1565  
    1566 INFO main MolgenisModel - parsing db-schema from [molgenis4animal_db.xml, molgenis_auth.xml] 
    1567 DEBUG main org.molgenis.model.MolgenisModelParser - read:  
    1568 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1569 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=name, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    1570 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=comment, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    1571 DEBUG main org.molgenis.model.MolgenisModelParser - read: Identifiable 
    1572 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=animalid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1573 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=eventtypeid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1574 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1575 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    1576 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event 
    1577 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1578 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=animalgroupid, type=xref[->], xref_label=, auto=false, nillable=true, readonly=false, default=) 
    1579 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=species, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1580 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal 
    1581 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal_group 
    1582 DEBUG main org.molgenis.model.MolgenisModelParser - read: Location 
    1583 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event_type 
    1584 DEBUG main org.molgenis.model.MolgenisModelParser - read: ENTITY: Entity(animaldb.Identifiable) 
    1585 ( 
    1586   Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1587   Field(entity=Identifiable, name=name, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    1588   Field(entity=Identifiable, name=comment, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    1589   Unique(id, ) 
    1590   Unique(name, ) 
    1591 ); 
    1592 ENTITY: Entity(animaldb.Event) 
    1593 ( 
    1594   Field(entity=Event, name=animalid, type=xref[Animal->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1595   Field(entity=Event, name=eventtypeid, type=xref[Event_type->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1596   Field(entity=Event, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1597   Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    1598 ); 
    1599 ENTITY: Entity(animaldb.Animal) 
    1600 ( 
    1601   Field(entity=Animal, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1602   Field(entity=Animal, name=animalgroupid, type=xref[Animal_group->id], xref_label=name, auto=false, nillable=true, readonly=false, default=) 
    1603   Field(entity=Animal, name=species, type=string[255], auto=false, nillable=false, readonly=false, default=) 
    1604 ); 
    1605 ENTITY: Entity(animaldb.Animal_group) 
    1606 ( 
    1607 ); 
    1608 ENTITY: Entity(animaldb.Location) 
    1609 ( 
    1610 ); 
    1611 ENTITY: Entity(animaldb.Event_type) 
    1612 ( 
    1613 ); 
    1614  
    1615 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1616 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1617 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=superuser, type=bool, auto=false, nillable=false, readonly=false, default=false) 
    1618 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=members, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1619 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canRead, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1620 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canWrite, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1621 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUserGroup 
    1622 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1623 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1624 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=password, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1625 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=emailaddress, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1626 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=activationCode, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1627 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=active, type=bool, auto=false, nillable=false, readonly=false, default=false) 
    1628 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUser 
    1629 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1630 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1631 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=className, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1632 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisEntityMetaData 
    1633 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    1634 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    1635 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    1636 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event 
    1637 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal 
    1638 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal_group 
    1639 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Location 
    1640 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event_type 
    1641 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    1642 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    1643 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    1644 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    1645 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    1646 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    1647 INFO main MolgenisModel - parsing ui-schema 
    1648 DEBUG main org.molgenis.model.MolgenisModelParser - parsing ui file: molgenis4animal_ui.xml 
    1649 DEBUG main main - using file generated/sql\create_tables.sql 
    1650 INFO main main - Updating database.... 
    1651 INFO main main - MOLGENIS database updated succesfully 
    1652 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    1653 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    1654 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    1655 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    1656 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    1657 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    1658 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    1659 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    1660 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    1661 INFO main JDBCDatabase - app.JDBCDatabase@1edc073opened database connection, connectioncount=1 
    1662 DEBUG main JDBCDatabase - begin transaction 
    1663 INFO main JDBCDatabase - rolled back transaction 
    1664 INFO main JDBCDatabase - app.JDBCDatabase@1edc073closed connection back to pool, connectioncount=0 
    1665 ERROR main Event_typeMapper - ADD failed on Event_type: Duplicate entry 'Feeding' for key 'name' 
    1666 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    1667 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    1668 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    1669 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    1670 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    1671 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    1672 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    1673 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    1674 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    1675 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386opened database connection, connectioncount=1 
    1676 DEBUG main JDBCDatabase - begin transaction 
    1677 INFO main JDBCDatabase - commited transaction 
    1678 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386closed connection back to pool, connectioncount=0 
    1679 INFO main Event_typeMapper - 2 Event_type objects added 
    1680 DEBUG main MolgenisOptions - parsed properties file. 
    1681 INFO main main -  
    1682 MOLGENIS version 3.3.2-testing 
    1683 INFO main main - working dir: C:\Documents and Settings\Administrator\workspace\molgenis4animaldb 
    1684 DEBUG main main -  
    1685 Using generators: 
    1686 generators.server.MolgenisResourceCopyGen     #Copies all resources into ${output_web}/generated-res. 
    1687 generators.doc.TableDocGen                    #Generates one documentation file describing all generated tables. 
    1688 generators.doc.EntityModelDocGen              #Generates one documentation file describing all entities. 
    1689 generators.doc.DotDocGen                      #Generates one documentation file describing all entities. 
    1690 generators.doc.CsvDocGen                      #Generates one documentation file describing all entities. 
    1691 generators.doc.DotDocMinimalGen               #Generates one documentation file describing all entities. 
    1692 generators.doc.ObjectModelDocGen              #Generates one documentation file describing all entities. 
    1693 generators.db.ViewMapperGen                   #generate the mappers for each database view 
    1694 generators.sql.MySqlCreateSubclassPerTableGen #Generates create tables and views for each entity. 
    1695 generators.sql.MySqlAlterSubclassPerTableGen  #Generates create tables and views for each entity. 
    1696 generators.db.JDBCDatabaseGen                 #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
    1697 generators.DataTypeGen                        #Generates classes for each entity (simple 'bean's or 'pojo's). 
    1698 generators.db.MultiqueryMapperGen             #Generates database mappers for each entity (concrete class per table). Uses prepared statements. 
    1699 generators.db.MapperDecoratorGen              #(Optional) Generates a template for mappers if decorator='path' is set and the class is not there. 
    1700 generators.db.JDBCMetaDatabaseGen             #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
    1701 generators.sql.CountPerEntityGen              #Generates one query to count all entities in the database (without counting subclasses twice). 
    1702 generators.sql.CountPerTableGen               #Generates one query to count all entities in the database (without counting subclasses twice). 
    1703 generators.sql.FillMetadataTablesGen          #Fills the metadata tables. 
    1704 generators.csv.CsvReaderGen                   #Generates CsvReaders for each entity 
    1705 generators.R.REntityGen                       #Generates access methods in R for each (concrete) entity. 
    1706 generators.R.RMatrixGen                       #Generates access methods in R for each matrix. 
    1707 generators.R.RApi                             #Generates a R file that sources all R files. 
    1708 generators.ui.HtmlFormGen                     #Generates html form class for each entity. 
    1709 generators.server.MolgenisServletContextGen   #Generates the central servlet for MOLGENIS. 
    1710 generators.server.MolgenisContextListenerGen  #Generates a context listener for MOLGENIS. 
    1711 generators.server.MolgenisServletGen          #Generates the central servlet for MOLGENIS. 
    1712 generators.ui.FormScreenGen                   #Generates form screens. 
    1713 generators.ui.MenuScreenGen                   #Generates menu screens. 
    1714 generators.ui.TreeScreenGen                   #Generates Tree screens. 
    1715 generators.ui.PluginScreenGen                 #Generates plugin screens (linking to hand-written code). 
    1716 generators.ui.PluginScreenFTLTemplateGen      #Generates in the handwritten folder a template of an FTL. 
    1717 generators.ui.PluginScreenJavaTemplateGen     #Generates in the handwritten folder a template of an FTL. 
    1718 generators.server.SoapApiGen                  #Generates soap service interfaces for each entity. 
    1719 generators.csv.CsvExportGen                   #Generates CsvImportExport 
    1720 generators.csv.CsvImportGen                   #Generates CsvImportExport 
    1721  
    1722 INFO main MolgenisModel - parsing db-schema from [molgenis4animal_db.xml, molgenis_auth.xml] 
    1723 DEBUG main org.molgenis.model.MolgenisModelParser - read:  
    1724 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1725 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=name, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    1726 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=comment, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    1727 DEBUG main org.molgenis.model.MolgenisModelParser - read: Identifiable 
    1728 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=animalid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1729 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=eventtypeid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1730 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1731 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    1732 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event 
    1733 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1734 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=animalgroupid, type=xref[->], xref_label=, auto=false, nillable=true, readonly=false, default=) 
    1735 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=species, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1736 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal 
    1737 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal_group 
    1738 DEBUG main org.molgenis.model.MolgenisModelParser - read: Location 
    1739 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event_type 
    1740 DEBUG main org.molgenis.model.MolgenisModelParser - read: ENTITY: Entity(animaldb.Identifiable) 
    1741 ( 
    1742   Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1743   Field(entity=Identifiable, name=name, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    1744   Field(entity=Identifiable, name=comment, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    1745   Unique(id, ) 
    1746   Unique(name, ) 
    1747 ); 
    1748 ENTITY: Entity(animaldb.Event) 
    1749 ( 
    1750   Field(entity=Event, name=animalid, type=xref[Animal->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1751   Field(entity=Event, name=eventtypeid, type=xref[Event_type->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1752   Field(entity=Event, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1753   Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    1754 ); 
    1755 ENTITY: Entity(animaldb.Animal) 
    1756 ( 
    1757   Field(entity=Animal, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1758   Field(entity=Animal, name=animalgroupid, type=xref[Animal_group->id], xref_label=name, auto=false, nillable=true, readonly=false, default=) 
    1759   Field(entity=Animal, name=species, type=string[255], auto=false, nillable=false, readonly=false, default=) 
    1760 ); 
    1761 ENTITY: Entity(animaldb.Animal_group) 
    1762 ( 
    1763 ); 
    1764 ENTITY: Entity(animaldb.Location) 
    1765 ( 
    1766 ); 
    1767 ENTITY: Entity(animaldb.Event_type) 
    1768 ( 
    1769 ); 
    1770  
    1771 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1772 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1773 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=superuser, type=bool, auto=false, nillable=false, readonly=false, default=false) 
    1774 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=members, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1775 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canRead, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1776 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canWrite, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1777 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUserGroup 
    1778 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1779 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1780 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=password, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1781 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=emailaddress, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1782 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=activationCode, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1783 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=active, type=bool, auto=false, nillable=false, readonly=false, default=false) 
    1784 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUser 
    1785 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1786 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1787 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=className, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1788 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisEntityMetaData 
    1789 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    1790 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    1791 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    1792 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event 
    1793 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal 
    1794 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal_group 
    1795 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Location 
    1796 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event_type 
    1797 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    1798 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    1799 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    1800 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    1801 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    1802 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    1803 INFO main MolgenisModel - parsing ui-schema 
    1804 DEBUG main org.molgenis.model.MolgenisModelParser - parsing ui file: molgenis4animal_ui.xml 
    1805 DEBUG main main - using file generated/sql\create_tables.sql 
    1806 INFO main main - Updating database.... 
    1807 INFO main main - MOLGENIS database updated succesfully 
    1808 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    1809 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    1810 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    1811 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    1812 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    1813 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    1814 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    1815 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    1816 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    1817 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386opened database connection, connectioncount=1 
    1818 DEBUG main JDBCDatabase - begin transaction 
    1819 INFO main JDBCDatabase - commited transaction 
    1820 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386closed connection back to pool, connectioncount=0 
    1821 INFO main Event_typeMapper - 2 Event_type objects added 
    1822 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386opened database connection, connectioncount=1 
    1823 DEBUG main JDBCDatabase - begin transaction 
    1824 INFO main JDBCDatabase - commited transaction 
    1825 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386closed connection back to pool, connectioncount=0 
    1826 INFO main Animal_groupMapper - 2 Animal_group objects added 
    1827 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386opened database connection, connectioncount=1 
    1828 DEBUG main JDBCDatabase - begin transaction 
    1829 INFO main JDBCDatabase - commited transaction 
    1830 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386closed connection back to pool, connectioncount=0 
    1831 INFO main LocationMapper - 2 Location objects added 
    1832 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386opened database connection, connectioncount=1 
    1833 DEBUG main JDBCDatabase - begin transaction 
    1834 INFO main JDBCDatabase - rolled back transaction 
    1835 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386closed connection back to pool, connectioncount=0 
    1836 ERROR main AnimalMapper - ADD failed on Animal: Cannot add or update a child row: a foreign key constraint fails (`animaldb_proto`.`animal`, CONSTRAINT `animal_ibfk_1` FOREIGN KEY (`locationid`) REFERENCES `location` (`id`)) 
    1837 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386opened database connection, connectioncount=1 
    1838 DEBUG main JDBCDatabase - begin transaction 
    1839 INFO main JDBCDatabase - rolled back transaction 
    1840 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386closed connection back to pool, connectioncount=0 
    1841 ERROR main EventMapper - ADD failed on Event: Cannot add or update a child row: a foreign key constraint fails (`animaldb_proto`.`event`, CONSTRAINT `event_ibfk_1` FOREIGN KEY (`animalid`) REFERENCES `animal` (`id`)) 
    1842 DEBUG main MolgenisOptions - parsed properties file. 
    1843 INFO main main -  
    1844 MOLGENIS version 3.3.2-testing 
    1845 INFO main main - working dir: C:\Documents and Settings\Administrator\workspace\molgenis4animaldb 
    1846 DEBUG main main -  
    1847 Using generators: 
    1848 generators.server.MolgenisResourceCopyGen     #Copies all resources into ${output_web}/generated-res. 
    1849 generators.doc.TableDocGen                    #Generates one documentation file describing all generated tables. 
    1850 generators.doc.EntityModelDocGen              #Generates one documentation file describing all entities. 
    1851 generators.doc.DotDocGen                      #Generates one documentation file describing all entities. 
    1852 generators.doc.CsvDocGen                      #Generates one documentation file describing all entities. 
    1853 generators.doc.DotDocMinimalGen               #Generates one documentation file describing all entities. 
    1854 generators.doc.ObjectModelDocGen              #Generates one documentation file describing all entities. 
    1855 generators.db.ViewMapperGen                   #generate the mappers for each database view 
    1856 generators.sql.MySqlCreateSubclassPerTableGen #Generates create tables and views for each entity. 
    1857 generators.sql.MySqlAlterSubclassPerTableGen  #Generates create tables and views for each entity. 
    1858 generators.db.JDBCDatabaseGen                 #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
    1859 generators.DataTypeGen                        #Generates classes for each entity (simple 'bean's or 'pojo's). 
    1860 generators.db.MultiqueryMapperGen             #Generates database mappers for each entity (concrete class per table). Uses prepared statements. 
    1861 generators.db.MapperDecoratorGen              #(Optional) Generates a template for mappers if decorator='path' is set and the class is not there. 
    1862 generators.db.JDBCMetaDatabaseGen             #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
    1863 generators.sql.CountPerEntityGen              #Generates one query to count all entities in the database (without counting subclasses twice). 
    1864 generators.sql.CountPerTableGen               #Generates one query to count all entities in the database (without counting subclasses twice). 
    1865 generators.sql.FillMetadataTablesGen          #Fills the metadata tables. 
    1866 generators.csv.CsvReaderGen                   #Generates CsvReaders for each entity 
    1867 generators.R.REntityGen                       #Generates access methods in R for each (concrete) entity. 
    1868 generators.R.RMatrixGen                       #Generates access methods in R for each matrix. 
    1869 generators.R.RApi                             #Generates a R file that sources all R files. 
    1870 generators.ui.HtmlFormGen                     #Generates html form class for each entity. 
    1871 generators.server.MolgenisServletContextGen   #Generates the central servlet for MOLGENIS. 
    1872 generators.server.MolgenisContextListenerGen  #Generates a context listener for MOLGENIS. 
    1873 generators.server.MolgenisServletGen          #Generates the central servlet for MOLGENIS. 
    1874 generators.ui.FormScreenGen                   #Generates form screens. 
    1875 generators.ui.MenuScreenGen                   #Generates menu screens. 
    1876 generators.ui.TreeScreenGen                   #Generates Tree screens. 
    1877 generators.ui.PluginScreenGen                 #Generates plugin screens (linking to hand-written code). 
    1878 generators.ui.PluginScreenFTLTemplateGen      #Generates in the handwritten folder a template of an FTL. 
    1879 generators.ui.PluginScreenJavaTemplateGen     #Generates in the handwritten folder a template of an FTL. 
    1880 generators.server.SoapApiGen                  #Generates soap service interfaces for each entity. 
    1881 generators.csv.CsvExportGen                   #Generates CsvImportExport 
    1882 generators.csv.CsvImportGen                   #Generates CsvImportExport 
    1883  
    1884 INFO main MolgenisModel - parsing db-schema from [molgenis4animal_db.xml, molgenis_auth.xml] 
    1885 DEBUG main org.molgenis.model.MolgenisModelParser - read:  
    1886 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1887 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=name, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    1888 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=comment, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    1889 DEBUG main org.molgenis.model.MolgenisModelParser - read: Identifiable 
    1890 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=animalid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1891 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=eventtypeid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1892 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1893 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    1894 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event 
    1895 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1896 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=animalgroupid, type=xref[->], xref_label=, auto=false, nillable=true, readonly=false, default=) 
    1897 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=species, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1898 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal 
    1899 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal_group 
    1900 DEBUG main org.molgenis.model.MolgenisModelParser - read: Location 
    1901 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event_type 
    1902 DEBUG main org.molgenis.model.MolgenisModelParser - read: ENTITY: Entity(animaldb.Identifiable) 
    1903 ( 
    1904   Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1905   Field(entity=Identifiable, name=name, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    1906   Field(entity=Identifiable, name=comment, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    1907   Unique(id, ) 
    1908   Unique(name, ) 
    1909 ); 
    1910 ENTITY: Entity(animaldb.Event) 
    1911 ( 
    1912   Field(entity=Event, name=animalid, type=xref[Animal->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1913   Field(entity=Event, name=eventtypeid, type=xref[Event_type->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1914   Field(entity=Event, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1915   Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    1916 ); 
    1917 ENTITY: Entity(animaldb.Animal) 
    1918 ( 
    1919   Field(entity=Animal, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    1920   Field(entity=Animal, name=animalgroupid, type=xref[Animal_group->id], xref_label=name, auto=false, nillable=true, readonly=false, default=) 
    1921   Field(entity=Animal, name=species, type=string[255], auto=false, nillable=false, readonly=false, default=) 
    1922 ); 
    1923 ENTITY: Entity(animaldb.Animal_group) 
    1924 ( 
    1925 ); 
    1926 ENTITY: Entity(animaldb.Location) 
    1927 ( 
    1928 ); 
    1929 ENTITY: Entity(animaldb.Event_type) 
    1930 ( 
    1931 ); 
    1932  
    1933 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1934 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1935 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=superuser, type=bool, auto=false, nillable=false, readonly=false, default=false) 
    1936 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=members, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1937 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canRead, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1938 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canWrite, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    1939 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUserGroup 
    1940 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1941 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1942 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=password, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1943 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=emailaddress, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1944 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=activationCode, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1945 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=active, type=bool, auto=false, nillable=false, readonly=false, default=false) 
    1946 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUser 
    1947 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    1948 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1949 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=className, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    1950 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisEntityMetaData 
    1951 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    1952 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    1953 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    1954 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event 
    1955 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal 
    1956 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal_group 
    1957 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Location 
    1958 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event_type 
    1959 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    1960 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    1961 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    1962 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    1963 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    1964 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    1965 INFO main MolgenisModel - parsing ui-schema 
    1966 DEBUG main org.molgenis.model.MolgenisModelParser - parsing ui file: molgenis4animal_ui.xml 
    1967 DEBUG main main - using file generated/sql\create_tables.sql 
    1968 INFO main main - Updating database.... 
    1969 INFO main main - MOLGENIS database updated succesfully 
    1970 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    1971 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    1972 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    1973 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    1974 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    1975 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    1976 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    1977 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    1978 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    1979 INFO main JDBCDatabase - app.JDBCDatabase@910040opened database connection, connectioncount=1 
    1980 DEBUG main JDBCDatabase - begin transaction 
    1981 INFO main JDBCDatabase - commited transaction 
    1982 INFO main JDBCDatabase - app.JDBCDatabase@910040closed connection back to pool, connectioncount=0 
    1983 INFO main Event_typeMapper - 2 Event_type objects added 
    1984 INFO main JDBCDatabase - app.JDBCDatabase@910040opened database connection, connectioncount=1 
    1985 DEBUG main JDBCDatabase - begin transaction 
    1986 INFO main JDBCDatabase - commited transaction 
    1987 INFO main JDBCDatabase - app.JDBCDatabase@910040closed connection back to pool, connectioncount=0 
    1988 INFO main Animal_groupMapper - 2 Animal_group objects added 
    1989 INFO main JDBCDatabase - app.JDBCDatabase@910040opened database connection, connectioncount=1 
    1990 DEBUG main JDBCDatabase - begin transaction 
    1991 INFO main JDBCDatabase - commited transaction 
    1992 INFO main JDBCDatabase - app.JDBCDatabase@910040closed connection back to pool, connectioncount=0 
    1993 INFO main LocationMapper - 2 Location objects added 
    1994 INFO main JDBCDatabase - app.JDBCDatabase@910040opened database connection, connectioncount=1 
    1995 DEBUG main JDBCDatabase - begin transaction 
    1996 INFO main JDBCDatabase - commited transaction 
    1997 INFO main JDBCDatabase - app.JDBCDatabase@910040closed connection back to pool, connectioncount=0 
    1998 INFO main AnimalMapper - 2 Animal objects added 
    1999 INFO main JDBCDatabase - app.JDBCDatabase@910040opened database connection, connectioncount=1 
    2000 DEBUG main JDBCDatabase - begin transaction 
    2001 INFO main JDBCDatabase - commited transaction 
    2002 INFO main JDBCDatabase - app.JDBCDatabase@910040closed connection back to pool, connectioncount=0 
    2003 INFO main EventMapper - 2 Event objects added 
    2004 DEBUG main MolgenisOptions - parsed properties file. 
    2005 INFO main main -  
    2006 MOLGENIS version 3.3.2-testing 
    2007 INFO main main - working dir: C:\Documents and Settings\Administrator\workspace\molgenis4animaldb 
    2008 DEBUG main main -  
    2009 Using generators: 
    2010 generators.server.MolgenisResourceCopyGen     #Copies all resources into ${output_web}/generated-res. 
    2011 generators.doc.TableDocGen                    #Generates one documentation file describing all generated tables. 
    2012 generators.doc.EntityModelDocGen              #Generates one documentation file describing all entities. 
    2013 generators.doc.DotDocGen                      #Generates one documentation file describing all entities. 
    2014 generators.doc.CsvDocGen                      #Generates one documentation file describing all entities. 
    2015 generators.doc.DotDocMinimalGen               #Generates one documentation file describing all entities. 
    2016 generators.doc.ObjectModelDocGen              #Generates one documentation file describing all entities. 
    2017 generators.db.ViewMapperGen                   #generate the mappers for each database view 
    2018 generators.sql.MySqlCreateSubclassPerTableGen #Generates create tables and views for each entity. 
    2019 generators.sql.MySqlAlterSubclassPerTableGen  #Generates create tables and views for each entity. 
    2020 generators.db.JDBCDatabaseGen                 #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
    2021 generators.DataTypeGen                        #Generates classes for each entity (simple 'bean's or 'pojo's). 
    2022 generators.db.MultiqueryMapperGen             #Generates database mappers for each entity (concrete class per table). Uses prepared statements. 
    2023 generators.db.MapperDecoratorGen              #(Optional) Generates a template for mappers if decorator='path' is set and the class is not there. 
    2024 generators.db.JDBCMetaDatabaseGen             #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
    2025 generators.sql.CountPerEntityGen              #Generates one query to count all entities in the database (without counting subclasses twice). 
    2026 generators.sql.CountPerTableGen               #Generates one query to count all entities in the database (without counting subclasses twice). 
    2027 generators.sql.FillMetadataTablesGen          #Fills the metadata tables. 
    2028 generators.csv.CsvReaderGen                   #Generates CsvReaders for each entity 
    2029 generators.R.REntityGen                       #Generates access methods in R for each (concrete) entity. 
    2030 generators.R.RMatrixGen                       #Generates access methods in R for each matrix. 
    2031 generators.R.RApi                             #Generates a R file that sources all R files. 
    2032 generators.ui.HtmlFormGen                     #Generates html form class for each entity. 
    2033 generators.server.MolgenisServletContextGen   #Generates the central servlet for MOLGENIS. 
    2034 generators.server.MolgenisContextListenerGen  #Generates a context listener for MOLGENIS. 
    2035 generators.server.MolgenisServletGen          #Generates the central servlet for MOLGENIS. 
    2036 generators.ui.FormScreenGen                   #Generates form screens. 
    2037 generators.ui.MenuScreenGen                   #Generates menu screens. 
    2038 generators.ui.TreeScreenGen                   #Generates Tree screens. 
    2039 generators.ui.PluginScreenGen                 #Generates plugin screens (linking to hand-written code). 
    2040 generators.ui.PluginScreenFTLTemplateGen      #Generates in the handwritten folder a template of an FTL. 
    2041 generators.ui.PluginScreenJavaTemplateGen     #Generates in the handwritten folder a template of an FTL. 
    2042 generators.server.SoapApiGen                  #Generates soap service interfaces for each entity. 
    2043 generators.csv.CsvExportGen                   #Generates CsvImportExport 
    2044 generators.csv.CsvImportGen                   #Generates CsvImportExport 
    2045  
    2046 INFO main MolgenisModel - parsing db-schema from [molgenis4animal_db.xml, molgenis_auth.xml] 
    2047 DEBUG main org.molgenis.model.MolgenisModelParser - read:  
    2048 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    2049 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=name, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    2050 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=comment, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    2051 DEBUG main org.molgenis.model.MolgenisModelParser - read: Identifiable 
    2052 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=animalid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2053 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=eventtypeid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2054 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2055 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    2056 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event 
    2057 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2058 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=animalgroupid, type=xref[->], xref_label=, auto=false, nillable=true, readonly=false, default=) 
    2059 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=species, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2060 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal 
    2061 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal_group 
    2062 DEBUG main org.molgenis.model.MolgenisModelParser - read: Location 
    2063 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event_type 
    2064 DEBUG main org.molgenis.model.MolgenisModelParser - read: ENTITY: Entity(animaldb.Identifiable) 
    2065 ( 
    2066   Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    2067   Field(entity=Identifiable, name=name, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    2068   Field(entity=Identifiable, name=comment, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    2069   Unique(id, ) 
    2070   Unique(name, ) 
    2071 ); 
    2072 ENTITY: Entity(animaldb.Event) 
    2073 ( 
    2074   Field(entity=Event, name=animalid, type=xref[Animal->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    2075   Field(entity=Event, name=eventtypeid, type=xref[Event_type->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    2076   Field(entity=Event, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    2077   Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    2078 ); 
    2079 ENTITY: Entity(animaldb.Animal) 
    2080 ( 
    2081   Field(entity=Animal, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    2082   Field(entity=Animal, name=animalgroupid, type=xref[Animal_group->id], xref_label=name, auto=false, nillable=true, readonly=false, default=) 
    2083   Field(entity=Animal, name=species, type=string[255], auto=false, nillable=false, readonly=false, default=) 
    2084 ); 
    2085 ENTITY: Entity(animaldb.Animal_group) 
    2086 ( 
    2087 ); 
    2088 ENTITY: Entity(animaldb.Location) 
    2089 ( 
    2090 ); 
    2091 ENTITY: Entity(animaldb.Event_type) 
    2092 ( 
    2093 ); 
    2094  
    2095 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    2096 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2097 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=superuser, type=bool, auto=false, nillable=false, readonly=false, default=false) 
    2098 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=members, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2099 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canRead, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2100 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canWrite, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2101 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUserGroup 
    2102 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    2103 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2104 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=password, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2105 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=emailaddress, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2106 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=activationCode, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2107 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=active, type=bool, auto=false, nillable=false, readonly=false, default=false) 
    2108 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUser 
    2109 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    2110 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2111 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=className, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2112 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisEntityMetaData 
    2113 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    2114 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    2115 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    2116 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event 
    2117 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal 
    2118 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal_group 
    2119 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Location 
    2120 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event_type 
    2121 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    2122 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    2123 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    2124 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    2125 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    2126 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    2127 INFO main MolgenisModel - parsing ui-schema 
    2128 DEBUG main org.molgenis.model.MolgenisModelParser - parsing ui file: molgenis4animal_ui.xml 
    2129 DEBUG main main - using file generated/sql\create_tables.sql 
    2130 INFO main main - Updating database.... 
    2131 INFO main main - MOLGENIS database updated succesfully 
    2132 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    2133 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    2134 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    2135 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    2136 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    2137 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    2138 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    2139 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    2140 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    2141 INFO main JDBCDatabase - app.JDBCDatabase@860d49opened database connection, connectioncount=1 
    2142 DEBUG main JDBCDatabase - begin transaction 
    2143 INFO main JDBCDatabase - commited transaction 
    2144 INFO main JDBCDatabase - app.JDBCDatabase@860d49closed connection back to pool, connectioncount=0 
    2145 INFO main Event_typeMapper - 2 Event_type objects added 
    2146 INFO main JDBCDatabase - app.JDBCDatabase@860d49opened database connection, connectioncount=1 
    2147 DEBUG main JDBCDatabase - begin transaction 
    2148 INFO main JDBCDatabase - commited transaction 
    2149 INFO main JDBCDatabase - app.JDBCDatabase@860d49closed connection back to pool, connectioncount=0 
    2150 INFO main Animal_groupMapper - 2 Animal_group objects added 
    2151 INFO main JDBCDatabase - app.JDBCDatabase@860d49opened database connection, connectioncount=1 
    2152 DEBUG main JDBCDatabase - begin transaction 
    2153 INFO main JDBCDatabase - commited transaction 
    2154 INFO main JDBCDatabase - app.JDBCDatabase@860d49closed connection back to pool, connectioncount=0 
    2155 INFO main LocationMapper - 2 Location objects added 
    2156 INFO main JDBCDatabase - app.JDBCDatabase@860d49opened database connection, connectioncount=1 
    2157 DEBUG main JDBCDatabase - begin transaction 
    2158 INFO main JDBCDatabase - commited transaction 
    2159 INFO main JDBCDatabase - app.JDBCDatabase@860d49closed connection back to pool, connectioncount=0 
    2160 INFO main AnimalMapper - 2 Animal objects added 
    2161 INFO main JDBCDatabase - app.JDBCDatabase@860d49opened database connection, connectioncount=1 
    2162 DEBUG main JDBCDatabase - begin transaction 
    2163 INFO main JDBCDatabase - rolled back transaction 
    2164 INFO main JDBCDatabase - app.JDBCDatabase@860d49closed connection back to pool, connectioncount=0 
    2165 ERROR main EventMapper - ADD failed on Event: Data truncation: Incorrect date value: 'Thu Nov 12 12:02:45 CET 2009' for column 'date' at row 1 
    2166 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    2167 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    2168 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    2169 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    2170 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    2171 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    2172 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    2173 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    2174 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    2175 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386opened database connection, connectioncount=1 
    2176 DEBUG main JDBCDatabase - begin transaction 
    2177 INFO main JDBCDatabase - rolled back transaction 
    2178 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386closed connection back to pool, connectioncount=0 
    2179 ERROR main Event_typeMapper - ADD failed on Event_type: Duplicate entry 'Measurement' for key 'name' 
    2180 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386opened database connection, connectioncount=1 
    2181 DEBUG main JDBCDatabase - begin transaction 
    2182 INFO main JDBCDatabase - rolled back transaction 
    2183 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386closed connection back to pool, connectioncount=0 
    2184 ERROR main Animal_groupMapper - ADD failed on Animal_group: Duplicate entry 'Ate's hamsters' for key 'name' 
    2185 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386opened database connection, connectioncount=1 
    2186 DEBUG main JDBCDatabase - begin transaction 
    2187 INFO main JDBCDatabase - rolled back transaction 
    2188 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386closed connection back to pool, connectioncount=0 
    2189 ERROR main LocationMapper - ADD failed on Location: Duplicate entry 'ChronoBio 0.11' for key 'name' 
    2190 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386opened database connection, connectioncount=1 
    2191 DEBUG main JDBCDatabase - begin transaction 
    2192 INFO main JDBCDatabase - rolled back transaction 
    2193 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386closed connection back to pool, connectioncount=0 
    2194 ERROR main AnimalMapper - ADD failed on Animal: Duplicate entry 'Henkie' for key 'name' 
    2195 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386opened database connection, connectioncount=1 
    2196 DEBUG main JDBCDatabase - begin transaction 
    2197 INFO main JDBCDatabase - rolled back transaction 
    2198 INFO main JDBCDatabase - app.JDBCDatabase@1f5d386closed connection back to pool, connectioncount=0 
    2199 ERROR main EventMapper - ADD failed on Event: Data truncation: Incorrect date value: 'Thu Nov 12 00:00:00 CET 2009' for column 'date' at row 1 
    2200 DEBUG main MolgenisOptions - parsed properties file. 
    2201 INFO main main -  
    2202 MOLGENIS version 3.3.2-testing 
    2203 INFO main main - working dir: C:\Documents and Settings\Administrator\workspace\molgenis4animaldb 
    2204 DEBUG main main -  
    2205 Using generators: 
    2206 generators.server.MolgenisResourceCopyGen     #Copies all resources into ${output_web}/generated-res. 
    2207 generators.doc.TableDocGen                    #Generates one documentation file describing all generated tables. 
    2208 generators.doc.EntityModelDocGen              #Generates one documentation file describing all entities. 
    2209 generators.doc.DotDocGen                      #Generates one documentation file describing all entities. 
    2210 generators.doc.CsvDocGen                      #Generates one documentation file describing all entities. 
    2211 generators.doc.DotDocMinimalGen               #Generates one documentation file describing all entities. 
    2212 generators.doc.ObjectModelDocGen              #Generates one documentation file describing all entities. 
    2213 generators.db.ViewMapperGen                   #generate the mappers for each database view 
    2214 generators.sql.MySqlCreateSubclassPerTableGen #Generates create tables and views for each entity. 
    2215 generators.sql.MySqlAlterSubclassPerTableGen  #Generates create tables and views for each entity. 
    2216 generators.db.JDBCDatabaseGen                 #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
    2217 generators.DataTypeGen                        #Generates classes for each entity (simple 'bean's or 'pojo's). 
    2218 generators.db.MultiqueryMapperGen             #Generates database mappers for each entity (concrete class per table). Uses prepared statements. 
    2219 generators.db.MapperDecoratorGen              #(Optional) Generates a template for mappers if decorator='path' is set and the class is not there. 
    2220 generators.db.JDBCMetaDatabaseGen             #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
    2221 generators.sql.CountPerEntityGen              #Generates one query to count all entities in the database (without counting subclasses twice). 
    2222 generators.sql.CountPerTableGen               #Generates one query to count all entities in the database (without counting subclasses twice). 
    2223 generators.sql.FillMetadataTablesGen          #Fills the metadata tables. 
    2224 generators.csv.CsvReaderGen                   #Generates CsvReaders for each entity 
    2225 generators.R.REntityGen                       #Generates access methods in R for each (concrete) entity. 
    2226 generators.R.RMatrixGen                       #Generates access methods in R for each matrix. 
    2227 generators.R.RApi                             #Generates a R file that sources all R files. 
    2228 generators.ui.HtmlFormGen                     #Generates html form class for each entity. 
    2229 generators.server.MolgenisServletContextGen   #Generates the central servlet for MOLGENIS. 
    2230 generators.server.MolgenisContextListenerGen  #Generates a context listener for MOLGENIS. 
    2231 generators.server.MolgenisServletGen          #Generates the central servlet for MOLGENIS. 
    2232 generators.ui.FormScreenGen                   #Generates form screens. 
    2233 generators.ui.MenuScreenGen                   #Generates menu screens. 
    2234 generators.ui.TreeScreenGen                   #Generates Tree screens. 
    2235 generators.ui.PluginScreenGen                 #Generates plugin screens (linking to hand-written code). 
    2236 generators.ui.PluginScreenFTLTemplateGen      #Generates in the handwritten folder a template of an FTL. 
    2237 generators.ui.PluginScreenJavaTemplateGen     #Generates in the handwritten folder a template of an FTL. 
    2238 generators.server.SoapApiGen                  #Generates soap service interfaces for each entity. 
    2239 generators.csv.CsvExportGen                   #Generates CsvImportExport 
    2240 generators.csv.CsvImportGen                   #Generates CsvImportExport 
    2241  
    2242 INFO main MolgenisModel - parsing db-schema from [molgenis4animal_db.xml, molgenis_auth.xml] 
    2243 DEBUG main org.molgenis.model.MolgenisModelParser - read:  
    2244 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    2245 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=name, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    2246 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=comment, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    2247 DEBUG main org.molgenis.model.MolgenisModelParser - read: Identifiable 
    2248 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=animalid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2249 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=eventtypeid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2250 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2251 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    2252 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event 
    2253 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2254 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=animalgroupid, type=xref[->], xref_label=, auto=false, nillable=true, readonly=false, default=) 
    2255 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=species, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2256 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal 
    2257 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal_group 
    2258 DEBUG main org.molgenis.model.MolgenisModelParser - read: Location 
    2259 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event_type 
    2260 DEBUG main org.molgenis.model.MolgenisModelParser - read: ENTITY: Entity(animaldb.Identifiable) 
    2261 ( 
    2262   Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    2263   Field(entity=Identifiable, name=name, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    2264   Field(entity=Identifiable, name=comment, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    2265   Unique(id, ) 
    2266   Unique(name, ) 
    2267 ); 
    2268 ENTITY: Entity(animaldb.Event) 
    2269 ( 
    2270   Field(entity=Event, name=animalid, type=xref[Animal->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    2271   Field(entity=Event, name=eventtypeid, type=xref[Event_type->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    2272   Field(entity=Event, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    2273   Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    2274 ); 
    2275 ENTITY: Entity(animaldb.Animal) 
    2276 ( 
    2277   Field(entity=Animal, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    2278   Field(entity=Animal, name=animalgroupid, type=xref[Animal_group->id], xref_label=name, auto=false, nillable=true, readonly=false, default=) 
    2279   Field(entity=Animal, name=species, type=string[255], auto=false, nillable=false, readonly=false, default=) 
    2280 ); 
    2281 ENTITY: Entity(animaldb.Animal_group) 
    2282 ( 
    2283 ); 
    2284 ENTITY: Entity(animaldb.Location) 
    2285 ( 
    2286 ); 
    2287 ENTITY: Entity(animaldb.Event_type) 
    2288 ( 
    2289 ); 
    2290  
    2291 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    2292 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2293 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=superuser, type=bool, auto=false, nillable=false, readonly=false, default=false) 
    2294 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=members, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2295 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canRead, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2296 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canWrite, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2297 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUserGroup 
    2298 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    2299 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2300 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=password, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2301 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=emailaddress, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2302 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=activationCode, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2303 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=active, type=bool, auto=false, nillable=false, readonly=false, default=false) 
    2304 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUser 
    2305 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    2306 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2307 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=className, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2308 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisEntityMetaData 
    2309 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    2310 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    2311 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    2312 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event 
    2313 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal 
    2314 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal_group 
    2315 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Location 
    2316 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event_type 
    2317 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    2318 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    2319 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    2320 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    2321 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    2322 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    2323 INFO main MolgenisModel - parsing ui-schema 
    2324 DEBUG main org.molgenis.model.MolgenisModelParser - parsing ui file: molgenis4animal_ui.xml 
    2325 DEBUG main main - using file generated/sql\create_tables.sql 
    2326 INFO main main - Updating database.... 
    2327 INFO main main - MOLGENIS database updated succesfully 
    2328 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    2329 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    2330 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    2331 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    2332 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    2333 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    2334 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    2335 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    2336 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    2337 INFO main JDBCDatabase - app.JDBCDatabase@13f3045opened database connection, connectioncount=1 
    2338 DEBUG main JDBCDatabase - begin transaction 
    2339 INFO main JDBCDatabase - commited transaction 
    2340 INFO main JDBCDatabase - app.JDBCDatabase@13f3045closed connection back to pool, connectioncount=0 
    2341 INFO main Event_typeMapper - 2 Event_type objects added 
    2342 INFO main JDBCDatabase - app.JDBCDatabase@13f3045opened database connection, connectioncount=1 
    2343 DEBUG main JDBCDatabase - begin transaction 
    2344 INFO main JDBCDatabase - commited transaction 
    2345 INFO main JDBCDatabase - app.JDBCDatabase@13f3045closed connection back to pool, connectioncount=0 
    2346 INFO main Animal_groupMapper - 2 Animal_group objects added 
    2347 INFO main JDBCDatabase - app.JDBCDatabase@13f3045opened database connection, connectioncount=1 
    2348 DEBUG main JDBCDatabase - begin transaction 
    2349 INFO main JDBCDatabase - commited transaction 
    2350 INFO main JDBCDatabase - app.JDBCDatabase@13f3045closed connection back to pool, connectioncount=0 
    2351 INFO main LocationMapper - 2 Location objects added 
    2352 INFO main JDBCDatabase - app.JDBCDatabase@13f3045opened database connection, connectioncount=1 
    2353 DEBUG main JDBCDatabase - begin transaction 
    2354 INFO main JDBCDatabase - commited transaction 
    2355 INFO main JDBCDatabase - app.JDBCDatabase@13f3045closed connection back to pool, connectioncount=0 
    2356 INFO main AnimalMapper - 2 Animal objects added 
    2357 INFO main JDBCDatabase - app.JDBCDatabase@13f3045opened database connection, connectioncount=1 
    2358 DEBUG main JDBCDatabase - begin transaction 
    2359 INFO main JDBCDatabase - rolled back transaction 
    2360 INFO main JDBCDatabase - app.JDBCDatabase@13f3045closed connection back to pool, connectioncount=0 
    2361 ERROR main EventMapper - ADD failed on Event: Data truncation: Incorrect date value: 'Thu Nov 12 13:08:33 CET 2009' for column 'date' at row 1 
    2362 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    2363 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    2364 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    2365 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    2366 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    2367 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    2368 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    2369 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    2370 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    2371 INFO main JDBCDatabase - app.JDBCDatabase@ed0338opened database connection, connectioncount=1 
    2372 DEBUG main JDBCDatabase - begin transaction 
    2373 INFO main JDBCDatabase - rolled back transaction 
    2374 INFO main JDBCDatabase - app.JDBCDatabase@ed0338closed connection back to pool, connectioncount=0 
    2375 ERROR main Event_typeMapper - ADD failed on Event_type: Duplicate entry 'Measurement' for key 'name' 
    2376 INFO main JDBCDatabase - app.JDBCDatabase@ed0338opened database connection, connectioncount=1 
    2377 DEBUG main JDBCDatabase - begin transaction 
    2378 INFO main JDBCDatabase - rolled back transaction 
    2379 INFO main JDBCDatabase - app.JDBCDatabase@ed0338closed connection back to pool, connectioncount=0 
    2380 ERROR main Animal_groupMapper - ADD failed on Animal_group: Duplicate entry 'Ate's hamsters' for key 'name' 
    2381 INFO main JDBCDatabase - app.JDBCDatabase@ed0338opened database connection, connectioncount=1 
    2382 DEBUG main JDBCDatabase - begin transaction 
    2383 INFO main JDBCDatabase - rolled back transaction 
    2384 INFO main JDBCDatabase - app.JDBCDatabase@ed0338closed connection back to pool, connectioncount=0 
    2385 ERROR main LocationMapper - ADD failed on Location: Duplicate entry 'ChronoBio 0.11' for key 'name' 
    2386 INFO main JDBCDatabase - app.JDBCDatabase@ed0338opened database connection, connectioncount=1 
    2387 DEBUG main JDBCDatabase - begin transaction 
    2388 INFO main JDBCDatabase - rolled back transaction 
    2389 INFO main JDBCDatabase - app.JDBCDatabase@ed0338closed connection back to pool, connectioncount=0 
    2390 ERROR main AnimalMapper - ADD failed on Animal: Duplicate entry 'Henkie' for key 'name' 
    2391 INFO main JDBCDatabase - app.JDBCDatabase@ed0338opened database connection, connectioncount=1 
    2392 DEBUG main JDBCDatabase - begin transaction 
    2393 INFO main JDBCDatabase - commited transaction 
    2394 INFO main JDBCDatabase - app.JDBCDatabase@ed0338closed connection back to pool, connectioncount=0 
    2395 INFO main EventMapper - 2 Event objects added 
    2396 DEBUG main MolgenisOptions - parsed properties file. 
    2397 INFO main main -  
    2398 MOLGENIS version 3.3.2-testing 
    2399 INFO main main - working dir: C:\Documents and Settings\Administrator\workspace\molgenis4animaldb 
    2400 DEBUG main main -  
    2401 Using generators: 
    2402 generators.server.MolgenisResourceCopyGen     #Copies all resources into ${output_web}/generated-res. 
    2403 generators.doc.TableDocGen                    #Generates one documentation file describing all generated tables. 
    2404 generators.doc.EntityModelDocGen              #Generates one documentation file describing all entities. 
    2405 generators.doc.DotDocGen                      #Generates one documentation file describing all entities. 
    2406 generators.doc.CsvDocGen                      #Generates one documentation file describing all entities. 
    2407 generators.doc.DotDocMinimalGen               #Generates one documentation file describing all entities. 
    2408 generators.doc.ObjectModelDocGen              #Generates one documentation file describing all entities. 
    2409 generators.db.ViewMapperGen                   #generate the mappers for each database view 
    2410 generators.sql.MySqlCreateSubclassPerTableGen #Generates create tables and views for each entity. 
    2411 generators.sql.MySqlAlterSubclassPerTableGen  #Generates create tables and views for each entity. 
    2412 generators.db.JDBCDatabaseGen                 #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
    2413 generators.DataTypeGen                        #Generates classes for each entity (simple 'bean's or 'pojo's). 
    2414 generators.db.MultiqueryMapperGen             #Generates database mappers for each entity (concrete class per table). Uses prepared statements. 
    2415 generators.db.MapperDecoratorGen              #(Optional) Generates a template for mappers if decorator='path' is set and the class is not there. 
    2416 generators.db.JDBCMetaDatabaseGen             #Generates one JDBCDatabase to talk to the data. Encapsulates Database Mappers to do this. 
    2417 generators.sql.CountPerEntityGen              #Generates one query to count all entities in the database (without counting subclasses twice). 
    2418 generators.sql.CountPerTableGen               #Generates one query to count all entities in the database (without counting subclasses twice). 
    2419 generators.sql.FillMetadataTablesGen          #Fills the metadata tables. 
    2420 generators.csv.CsvReaderGen                   #Generates CsvReaders for each entity 
    2421 generators.R.REntityGen                       #Generates access methods in R for each (concrete) entity. 
    2422 generators.R.RMatrixGen                       #Generates access methods in R for each matrix. 
    2423 generators.R.RApi                             #Generates a R file that sources all R files. 
    2424 generators.ui.HtmlFormGen                     #Generates html form class for each entity. 
    2425 generators.server.MolgenisServletContextGen   #Generates the central servlet for MOLGENIS. 
    2426 generators.server.MolgenisContextListenerGen  #Generates a context listener for MOLGENIS. 
    2427 generators.server.MolgenisServletGen          #Generates the central servlet for MOLGENIS. 
    2428 generators.ui.FormScreenGen                   #Generates form screens. 
    2429 generators.ui.MenuScreenGen                   #Generates menu screens. 
    2430 generators.ui.TreeScreenGen                   #Generates Tree screens. 
    2431 generators.ui.PluginScreenGen                 #Generates plugin screens (linking to hand-written code). 
    2432 generators.ui.PluginScreenFTLTemplateGen      #Generates in the handwritten folder a template of an FTL. 
    2433 generators.ui.PluginScreenJavaTemplateGen     #Generates in the handwritten folder a template of an FTL. 
    2434 generators.server.SoapApiGen                  #Generates soap service interfaces for each entity. 
    2435 generators.csv.CsvExportGen                   #Generates CsvImportExport 
    2436 generators.csv.CsvImportGen                   #Generates CsvImportExport 
    2437  
    2438 INFO main MolgenisModel - parsing db-schema from [molgenis4animal_db.xml, molgenis_auth.xml] 
    2439 DEBUG main org.molgenis.model.MolgenisModelParser - read:  
    2440 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    2441 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=name, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    2442 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Identifiable, name=comment, type=string[0], auto=false, nillable=true, readonly=false, default=) 
    2443 DEBUG main org.molgenis.model.MolgenisModelParser - read: Identifiable 
    2444 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=animalid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2445 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=eventtypeid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2446 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2447 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    2448 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event 
    2449 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=locationid, type=xref[->], xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2450 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=animalgroupid, type=xref[->], xref_label=, auto=false, nillable=true, readonly=false, default=) 
    2451 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=Animal, name=species, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2452 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal 
    2453 DEBUG main org.molgenis.model.MolgenisModelParser - read: Animal_group 
    2454 DEBUG main org.molgenis.model.MolgenisModelParser - read: Location 
    2455 DEBUG main org.molgenis.model.MolgenisModelParser - read: Event_type 
    2456 DEBUG main org.molgenis.model.MolgenisModelParser - read: ENTITY: Entity(animaldb.Identifiable) 
    2457 ( 
    2458   Field(entity=Identifiable, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    2459   Field(entity=Identifiable, name=name, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    2460   Field(entity=Identifiable, name=comment, type=string[255], auto=false, nillable=true, readonly=false, default=) 
    2461   Unique(id, ) 
    2462   Unique(name, ) 
    2463 ); 
    2464 ENTITY: Entity(animaldb.Event) 
    2465 ( 
    2466   Field(entity=Event, name=animalid, type=xref[Animal->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    2467   Field(entity=Event, name=eventtypeid, type=xref[Event_type->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    2468   Field(entity=Event, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    2469   Field(entity=Event, name=date, type=date, auto=true, nillable=false, readonly=false, default=) 
    2470 ); 
    2471 ENTITY: Entity(animaldb.Animal) 
    2472 ( 
    2473   Field(entity=Animal, name=locationid, type=xref[Location->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 
    2474   Field(entity=Animal, name=animalgroupid, type=xref[Animal_group->id], xref_label=name, auto=false, nillable=true, readonly=false, default=) 
    2475   Field(entity=Animal, name=species, type=string[255], auto=false, nillable=false, readonly=false, default=) 
    2476 ); 
    2477 ENTITY: Entity(animaldb.Animal_group) 
    2478 ( 
    2479 ); 
    2480 ENTITY: Entity(animaldb.Location) 
    2481 ( 
    2482 ); 
    2483 ENTITY: Entity(animaldb.Event_type) 
    2484 ( 
    2485 ); 
    2486  
    2487 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    2488 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2489 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=superuser, type=bool, auto=false, nillable=false, readonly=false, default=false) 
    2490 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=members, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2491 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canRead, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2492 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUserGroup, name=canWrite, type=mref[->], mref_name=null, mref_localid=null, mref_remoteid=null, xref_label=, auto=false, nillable=false, readonly=false, default=) 
    2493 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUserGroup 
    2494 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    2495 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2496 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=password, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2497 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=emailaddress, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2498 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=activationCode, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2499 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisUser, name=active, type=bool, auto=false, nillable=false, readonly=false, default=false) 
    2500 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisUser 
    2501 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    2502 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=name, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2503 DEBUG main org.molgenis.model.MolgenisModelParser - read: Field(entity=MolgenisEntityMetaData, name=className, type=string[0], auto=false, nillable=false, readonly=false, default=) 
    2504 DEBUG main org.molgenis.model.MolgenisModelParser - read: MolgenisEntityMetaData 
    2505 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    2506 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    2507 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    2508 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event 
    2509 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal 
    2510 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Animal_group 
    2511 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Location 
    2512 DEBUG main MolgenisModelValidator - copy primary key id from interface Identifiable to Event_type 
    2513 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    2514 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    2515 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    2516 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    2517 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    2518 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    2519 INFO main MolgenisModel - parsing ui-schema 
    2520 DEBUG main org.molgenis.model.MolgenisModelParser - parsing ui file: molgenis4animal_ui.xml 
    2521 DEBUG main main - using file generated/sql\create_tables.sql 
    2522 INFO main main - Updating database.... 
    2523 INFO main main - MOLGENIS database updated succesfully 
    2524 DEBUG main MolgenisModelValidator - validating model and adding defaults: 
    2525 DEBUG main MolgenisModelValidator - check for JAVA and SQL reserved words... 
    2526 DEBUG main MolgenisModelValidator - validate 'extends' and 'implements' relationships... 
    2527 DEBUG main MolgenisModelValidator - validate the fields used in 'unique' constraints... 
    2528 DEBUG main MolgenisModelValidator - validate xref_field and xref_label references... 
    2529 DEBUG main MolgenisModelValidator - correct case of names in xrefs... 
    2530 DEBUG main MolgenisModelValidator - add linktable entities for mrefs... 
    2531 DEBUG main MolgenisModelValidator - add a 'type' field in subclasses to enable instanceof at database level... 
    2532 DEBUG main MolgenisModelValidator - copy fields to subclass for constrain checking... 
    2533 INFO main JDBCDatabase - app.JDBCDatabase@ed0338opened database connection, connectioncount=1 
    2534 DEBUG main JDBCDatabase - begin transaction 
    2535 INFO main JDBCDatabase - commited transaction 
    2536 INFO main JDBCDatabase - app.JDBCDatabase@ed0338closed connection back to pool, connectioncount=0 
    2537 INFO main Event_typeMapper - 2 Event_type objects added 
    2538 INFO main JDBCDatabase - app.JDBCDatabase@ed0338opened database connection, connectioncount=1 
    2539 DEBUG main JDBCDatabase - begin transaction 
    2540 INFO main JDBCDatabase - commited transaction 
    2541 INFO main JDBCDatabase - app.JDBCDatabase@ed0338closed connection back to pool, connectioncount=0 
    2542 INFO main Animal_groupMapper - 2 Animal_group objects added 
    2543 INFO main JDBCDatabase - app.JDBCDatabase@ed0338opened database connection, connectioncount=1 
    2544 DEBUG main JDBCDatabase - begin transaction 
    2545 INFO main JDBCDatabase - commited transaction 
    2546 INFO main JDBCDatabase - app.JDBCDatabase@ed0338closed connection back to pool, connectioncount=0 
    2547 INFO main LocationMapper - 2 Location objects added 
    2548 INFO main JDBCDatabase - app.JDBCDatabase@ed0338opened database connection, connectioncount=1 
    2549 DEBUG main JDBCDatabase - begin transaction 
    2550 INFO main JDBCDatabase - commited transaction 
    2551 INFO main JDBCDatabase - app.JDBCDatabase@ed0338closed connection back to pool, connectioncount=0 
    2552 INFO main AnimalMapper - 2 Animal objects added 
    2553 INFO main JDBCDatabase - app.JDBCDatabase@ed0338opened database connection, connectioncount=1 
    2554 DEBUG main JDBCDatabase - begin transaction 
    2555 INFO main JDBCDatabase - commited transaction 
    2556 INFO main JDBCDatabase - app.JDBCDatabase@ed0338closed connection back to pool, connectioncount=0 
    2557 INFO main EventMapper - 2 Event objects added 
     1556Using options: 
     1557model_database            = [molgenis4animal_db.xml, molgenis_auth.xml]                #File with data structure specification (in MOLGENIS DSL). 
     1558model_userinterface       = molgenis4animal_ui.xml                                     #File with user interface specification (in MOLGENIS DSL). Can be same file as model_database 
     1559output_src                = generated/java/                                            #Output-directory for the generated project. 
     1560output_hand               = handwritten/java/                                          #Output-directory for the generated project. 
     1561output_sql                = generated/sql                                              #Output-directory for the generated sql files. 
     1562output_doc                = WebContent/generated-doc                                   #Output-directory for the generated documentation. 
     1563output_web                = WebContent                                                 #Output-directory for any generated web resources 
     1564db_driver                 = com.mysql.jdbc.Driver                                      #Driver of database. Any JDBC compatible driver should work. 
     1565db_user                   = molgenis                                                   #Username for database.  
     1566db_password               = xxxxxx                                                     #Password for database.  
     1567db_uri                    = jdbc:mysql://localhost/animaldb?innodb_autoinc_lock_mode=2 #Uri of the database. Default: localhost 
     1568db_filepath               = attachedfiles                                              #Path where the database should store file attachements. Default: null 
     1569db_jndiname               = jdbc/molgenisdb                                            #Used to create a JDBC database resource for the application 
     1570object_relational_mapping = subclass_per_table                                         #Expert option: Choosing OR strategy. Either 'class_per_table', 'subclass_per_table', 'hierarchy_per_table'. Default: class_per_table 
     1571mapper_implementation     = multiquery                                                 #Expert option: Choosing wether multiquery is used instead of prepared statements. Default: false 
     1572exclude_system            = true                                                       #Expert option: Whether system tables should be excluded from generation. Default: true 
     1573auth_loginclass           = org.molgenis.framework.security.SimpleLogin                #Expert option. 
     1574mail_smtp_protocol        = smtps                                                      #Sets the email protocol, either smtp, smtps or null. Default: null meaning email disabled 
     1575mail_smtp_hostname        = smtp.gmail.com                                             #SMTP host server. Default: localhost 
     1576mail_smtp_port            = 465                                                        #SMTP host server port. Default: 25 
     1577mail_smtp_user            = molgenis                                                   #SMTP user for authenticated emailing. Default: null. 
     1578mail_smtp_password        = molgenispass                                               #SMTP user for authenticated emailing. Default: null. 
     1579 
     1580DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\colors.css 
     1581DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\colors_blue.css 
     1582DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\colors_blue2.css 
     1583DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\colors_bluegrey.css 
     1584DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\colors_grey.css 
     1585DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\colors_maroon.css 
     1586DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\data.css 
     1587DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\dateinput.css 
     1588DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\dateipnut.css 
     1589DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\main.css 
     1590DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\menu.css 
     1591DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\css\xrefinput.css 
     1592DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\cancel.png 
     1593DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\close.png 
     1594DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\delete.png 
     1595DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\deselect.png 
     1596DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\deselectall.png 
     1597DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\down.png 
     1598DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\download.png 
     1599DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\editview.gif 
     1600DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\exit.bmp 
     1601DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\filter.png 
     1602DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\first.png 
     1603DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\info.png 
     1604DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\last.png 
     1605DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\limit.png 
     1606DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\listview.png 
     1607DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\logo_molgenis.gif 
     1608DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\new.png 
     1609DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\next.png 
     1610DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\none.png 
     1611DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\open.png 
     1612DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\prev.png 
     1613DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\pulldown.gif 
     1614DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\recordview.png 
     1615DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\reset.png 
     1616DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\rowStart.png 
     1617DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\rowStop.png 
     1618DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\save.png 
     1619DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\select.png 
     1620DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\sort_asc.gif 
     1621DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\sort_desc.gif 
     1622DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\up.png 
     1623DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\update.gif 
     1624DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\upload.png 
     1625DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\_logo_molgenis.gif 
     1626DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\img\_logo_molgenis_old.gif 
     1627DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\all.js 
     1628DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\Copy of datetimeinput.js 
     1629DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\Copy of mrefinput.js 
     1630DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\dateinput.js 
     1631DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\datetimeinput.js 
     1632DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\menu.js 
     1633DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\mrefinput.js 
     1634DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\popup.js 
     1635DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\rest.js 
     1636DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\textinput.js 
     1637DEBUG main MolgenisResourceCopyGen - skipped because exists/svn: WebContent\generated-res\scripts\xrefinput.js 
     1638INFO main MolgenisResourceCopyGen - generated WebContent\generated-res 
     1639INFO main TableDocGen - generated WebContent\generated-doc\tabledoc.html 
     1640DEBUG main MolgenisModel - swapped AbstractAnimal with Litter 
     1641DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1642DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1643DEBUG main MolgenisModel - swapped Litter with Owner 
     1644DEBUG main MolgenisModel - swapped Event with Identified 
     1645DEBUG main MolgenisModel - loop detected between Identified and Litter 
     1646DEBUG main MolgenisModel - swapped Identified with Source 
     1647DEBUG main MolgenisModel - swapped Event with Identified 
     1648DEBUG main MolgenisModel - loop detected between Identified and Litter 
     1649DEBUG main MolgenisModel - swapped Identified with Genotype 
     1650DEBUG main MolgenisModel - swapped Unidentified with Litter 
     1651DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1652DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1653DEBUG main MolgenisModel - swapped Loc_bridge with Location 
     1654DEBUG main MolgenisModel - swapped Loc_bridge with Identified 
     1655DEBUG main MolgenisModel - swapped Event with Unidentified 
     1656DEBUG main MolgenisModel - swapped Protocol with Event 
     1657INFO main EntityModelDocGen - generated WebContent\generated-doc\entitymodel.html 
     1658INFO main DotDocGen - generated WebContent\generated-doc\objectmodel-uml-diagram.dot 
     1659DEBUG main DotDocGen - Executing: dot -Tpng -O C:\Users\Erik\workspace\molgenis32_workspace\molgenis_distro\WebContent\generated-doc\objectmodel-uml-diagram.dot 
     1660DEBUG main DotDocGen - Data model image was generated succesfully. 
     1661Output: 
     1662 
     1663DEBUG main DotDocGen - Executing: dot -Tsvg -O C:\Users\Erik\workspace\molgenis32_workspace\molgenis_distro\WebContent\generated-doc\objectmodel-uml-diagram.dot 
     1664DEBUG main DotDocGen - Data model image was generated succesfully. 
     1665Output: 
     1666 
     1667DEBUG main MolgenisModel - swapped AbstractAnimal with Litter 
     1668DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1669DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1670DEBUG main MolgenisModel - swapped Litter with Owner 
     1671DEBUG main MolgenisModel - swapped Event with Identified 
     1672DEBUG main MolgenisModel - loop detected between Identified and Litter 
     1673DEBUG main MolgenisModel - swapped Identified with Source 
     1674DEBUG main MolgenisModel - swapped Event with Identified 
     1675DEBUG main MolgenisModel - loop detected between Identified and Litter 
     1676DEBUG main MolgenisModel - swapped Identified with Genotype 
     1677DEBUG main MolgenisModel - swapped Unidentified with Litter 
     1678DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1679DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1680DEBUG main MolgenisModel - swapped Loc_bridge with Location 
     1681DEBUG main MolgenisModel - swapped Loc_bridge with Identified 
     1682DEBUG main MolgenisModel - swapped Event with Unidentified 
     1683DEBUG main MolgenisModel - swapped Protocol with Event 
     1684INFO main CsvDocGen - generated WebContent\generated-doc\tab-format-reference.html 
     1685INFO main DotDocMinimalGen - generated WebContent\generated-doc\entity-uml-minimal-diagram.dot 
     1686DEBUG main DotDocMinimalGen - Executing: dot -Tpng -O C:\Users\Erik\workspace\molgenis32_workspace\molgenis_distro\WebContent\generated-doc\entity-uml-minimal-diagram.dot 
     1687DEBUG main DotDocMinimalGen - Data model image was generated succesfully. 
     1688Output: 
     1689 
     1690DEBUG main MolgenisModel - swapped AbstractAnimal with Litter 
     1691DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1692DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1693DEBUG main MolgenisModel - swapped Litter with Owner 
     1694DEBUG main MolgenisModel - swapped Event with Identified 
     1695DEBUG main MolgenisModel - loop detected between Identified and Litter 
     1696DEBUG main MolgenisModel - swapped Identified with Source 
     1697DEBUG main MolgenisModel - swapped Event with Identified 
     1698DEBUG main MolgenisModel - loop detected between Identified and Litter 
     1699DEBUG main MolgenisModel - swapped Identified with Genotype 
     1700DEBUG main MolgenisModel - swapped Unidentified with Litter 
     1701DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1702DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1703DEBUG main MolgenisModel - swapped Loc_bridge with Location 
     1704DEBUG main MolgenisModel - swapped Loc_bridge with Identified 
     1705DEBUG main MolgenisModel - swapped Event with Unidentified 
     1706DEBUG main MolgenisModel - swapped Protocol with Event 
     1707DEBUG main freemarker.beans - Key 'version' was not found on instance of org.molgenis.model.elements.Model. Introspection information for the class is: {methods=java.beans.PropertyDescriptor@85468716, userinterface=java.beans.PropertyDescriptor@a2da2b4, getEntity=public org.molgenis.model.elements.Entity org.molgenis.model.elements.Model.getEntity(java.lang.String), getDBDescription=public java.lang.String org.molgenis.model.elements.Model.getDBDescription(), methodSchema=java.beans.PropertyDescriptor@ddba3eb5, getUserinterface=public org.molgenis.model.elements.UISchema org.molgenis.model.elements.Model.getUserinterface(), hashCode=public native int java.lang.Object.hashCode(), setLabel=public void org.molgenis.model.elements.Model.setLabel(java.lang.String), concreteEntities=java.beans.PropertyDescriptor@a0c27aaa, wait=freemarker.ext.beans.MethodMap@bc8e1e, getMethods=public java.util.Vector org.molgenis.model.elements.Model.getMethods(), getEntities=public java.util.Vector org.molgenis.model.elements.Model.getEntities(), setDBDescription=public void org.molgenis.model.elements.Model.setDBDescription(java.lang.String), getConcreteEntities=public java.util.Vector org.molgenis.model.elements.Model.getConcreteEntities(), findField=public org.molgenis.model.elements.Field org.molgenis.model.elements.Model.findField(java.lang.String) throws org.molgenis.framework.db.DatabaseException,org.molgenis.model.MolgenisModelException, getModules=public java.util.List org.molgenis.model.elements.Model.getModules(), matrices=java.beans.PropertyDescriptor@b297056, name=java.beans.PropertyDescriptor@8bda862f, notify=public final native void java.lang.Object.notify(), PRDescription=java.beans.PropertyDescriptor@aecb2d4e, notifyAll=public final native void java.lang.Object.notifyAll(), setPRDescription=public void org.molgenis.model.elements.Model.setPRDescription(java.lang.String), getClass=public final native java.lang.Class java.lang.Object.getClass(), java.lang.Object@5e3974=public org.molgenis.model.elements.Model(java.lang.String), UIDescription=java.beans.PropertyDescriptor@f2c661bc, getViews=public java.util.Vector org.molgenis.model.elements.Model.getViews(), equals=public boolean java.lang.Object.equals(java.lang.Object), class=java.beans.PropertyDescriptor@50cf0ddd, getPRDescription=public java.lang.String org.molgenis.model.elements.Model.getPRDescription(), label=java.beans.PropertyDescriptor@1ce86de8, DBDescription=java.beans.PropertyDescriptor@c6852072, entities=java.beans.PropertyDescriptor@5946acbd, getMethodSchema=public org.molgenis.model.elements.MethodSchema org.molgenis.model.elements.Model.getMethodSchema(), database=java.beans.PropertyDescriptor@39a83c28, getLabel=public java.lang.String org.molgenis.model.elements.Model.getLabel(), getMatrices=public java.util.Vector org.molgenis.model.elements.Model.getMatrices(), getUIDescription=public java.lang.String org.molgenis.model.elements.Model.getUIDescription(), setUIDescription=public void org.molgenis.model.elements.Model.setUIDescription(java.lang.String), views=java.beans.PropertyDescriptor@ac90024a, getDatabase=public org.molgenis.model.elements.DBSchema org.molgenis.model.elements.Model.getDatabase(), getName=public java.lang.String org.molgenis.model.elements.Model.getName(), toString=public java.lang.String org.molgenis.model.elements.Model.toString(), setName=public void org.molgenis.model.elements.Model.setName(java.lang.String), java.lang.Object@1dd46f7={public org.molgenis.model.elements.MethodSchema org.molgenis.model.elements.Model.getMethodSchema()=[Ljava.lang.Class;@12452e8, public boolean java.lang.Object.equals(java.lang.Object)=[Ljava.lang.Class;@1bf3d87, public java.lang.String org.molgenis.model.elements.Model.getLabel()=[Ljava.lang.Class;@60991f, public java.util.Vector org.molgenis.model.elements.Model.getMatrices()=[Ljava.lang.Class;@1e4f7c2, public final native java.lang.Class java.lang.Object.getClass()=[Ljava.lang.Class;@145f0e3, public java.lang.String org.molgenis.model.elements.Model.getPRDescription()=[Ljava.lang.Class;@c9d92c, public java.util.Vector org.molgenis.model.elements.Model.getViews()=[Ljava.lang.Class;@1d0fafc, public void org.molgenis.model.elements.Model.setPRDescription(java.lang.String)=[Ljava.lang.Class;@10dc6b5, public org.molgenis.model.elements.Record org.molgenis.model.elements.Model.getRecord(java.lang.String)=[Ljava.lang.Class;@170bea5, public java.lang.String org.molgenis.model.elements.Model.toString()=[Ljava.lang.Class;@f47396, public void org.molgenis.model.elements.Model.setName(java.lang.String)=[Ljava.lang.Class;@d0af9b, public void org.molgenis.model.elements.Model.setUIDescription(java.lang.String)=[Ljava.lang.Class;@b8f8eb, public org.molgenis.model.elements.DBSchema org.molgenis.model.elements.Model.getDatabase()=[Ljava.lang.Class;@1de17f4, public java.lang.String org.molgenis.model.elements.Model.getName()=[Ljava.lang.Class;@1f6ba0f, public java.lang.String org.molgenis.model.elements.Model.getUIDescription()=[Ljava.lang.Class;@1313906, public org.molgenis.model.elements.UISchema org.molgenis.model.elements.Model.getUserinterface()=[Ljava.lang.Class;@96cf11, public void org.molgenis.model.elements.Model.setLabel(java.lang.String)=[Ljava.lang.Class;@f47bf5, public org.molgenis.model.elements.Entity org.molgenis.model.elements.Model.getEntity(java.lang.String)=[Ljava.lang.Class;@f6438d, public java.lang.String org.molgenis.model.elements.Model.getDBDescription()=[Ljava.lang.Class;@1cd0888, public org.molgenis.model.elements.Model(java.lang.String)=[Ljava.lang.Class;@1eb2c1b, public native int java.lang.Object.hashCode()=[Ljava.lang.Class;@9cbd4b, public final native void java.lang.Object.notify()=[Ljava.lang.Class;@4f9fdc, public org.molgenis.model.elements.Field org.molgenis.model.elements.Model.findField(java.lang.String) throws org.molgenis.framework.db.DatabaseException,org.molgenis.model.MolgenisModelException=[Ljava.lang.Class;@18825b3, public java.util.List org.molgenis.model.elements.Model.getModules()=[Ljava.lang.Class;@1632847, public final native void java.lang.Object.notifyAll()=[Ljava.lang.Class;@e95a56, public java.util.Vector org.molgenis.model.elements.Model.getMethods()=[Ljava.lang.Class;@29e357, public java.util.Vector org.molgenis.model.elements.Model.getEntities()=[Ljava.lang.Class;@ca470, public void org.molgenis.model.elements.Model.setDBDescription(java.lang.String)=[Ljava.lang.Class;@1ffc686, public java.util.Vector org.molgenis.model.elements.Model.getConcreteEntities()=[Ljava.lang.Class;@142bece}, modules=java.beans.PropertyDescriptor@8bfbb355, getRecord=public org.molgenis.model.elements.Record org.molgenis.model.elements.Model.getRecord(java.lang.String)} 
     1708INFO main ObjectModelDocGen - generated WebContent\generated-doc\objectmodel.html 
     1709DEBUG main MolgenisModel - swapped AbstractAnimal with Litter 
     1710DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1711DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1712DEBUG main MolgenisModel - swapped Litter with Owner 
     1713DEBUG main MolgenisModel - swapped Event with Identified 
     1714DEBUG main MolgenisModel - loop detected between Identified and Litter 
     1715DEBUG main MolgenisModel - swapped Identified with Source 
     1716DEBUG main MolgenisModel - swapped Event with Identified 
     1717DEBUG main MolgenisModel - loop detected between Identified and Litter 
     1718DEBUG main MolgenisModel - swapped Identified with Genotype 
     1719DEBUG main MolgenisModel - swapped Unidentified with Litter 
     1720DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1721DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1722DEBUG main MolgenisModel - swapped Loc_bridge with Location 
     1723DEBUG main MolgenisModel - swapped Loc_bridge with Identified 
     1724DEBUG main MolgenisModel - swapped Event with Unidentified 
     1725DEBUG main MolgenisModel - swapped Protocol with Event 
     1726INFO main MySqlCreateSubclassPerTableGen - generated generated\sql\create_tables.sql 
     1727DEBUG main MolgenisModel - swapped AbstractAnimal with Litter 
     1728DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1729DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1730DEBUG main MolgenisModel - swapped Litter with Owner 
     1731DEBUG main MolgenisModel - swapped Event with Identified 
     1732DEBUG main MolgenisModel - loop detected between Identified and Litter 
     1733DEBUG main MolgenisModel - swapped Identified with Source 
     1734DEBUG main MolgenisModel - swapped Event with Identified 
     1735DEBUG main MolgenisModel - loop detected between Identified and Litter 
     1736DEBUG main MolgenisModel - swapped Identified with Genotype 
     1737DEBUG main MolgenisModel - swapped Unidentified with Litter 
     1738DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1739DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1740DEBUG main MolgenisModel - swapped Loc_bridge with Location 
     1741DEBUG main MolgenisModel - swapped Loc_bridge with Identified 
     1742DEBUG main MolgenisModel - swapped Event with Unidentified 
     1743DEBUG main MolgenisModel - swapped Protocol with Event 
     1744INFO main MySqlAlterSubclassPerTableGen - generated generated\sql\alter_tables.sql 
     1745INFO main JDBCDatabaseGen - generated generated\java\app\JDBCDatabase.java 
     1746INFO main DataTypeGen - generated generated\java\animaldb\Identifiable.java 
     1747INFO main DataTypeGen - generated generated\java\animaldb\AbstractAnimal.java 
     1748INFO main DataTypeGen - generated generated\java\animaldb\Event.java 
     1749INFO main DataTypeGen - generated generated\java\animaldb\Event_type.java 
     1750INFO main DataTypeGen - generated generated\java\animaldb\Identified.java 
     1751INFO main DataTypeGen - generated generated\java\animaldb\Unidentified.java 
     1752INFO main DataTypeGen - generated generated\java\animaldb\Loc_bridge.java 
     1753INFO main DataTypeGen - generated generated\java\animaldb\Location.java 
     1754INFO main DataTypeGen - generated generated\java\animaldb\Source.java 
     1755INFO main DataTypeGen - generated generated\java\animaldb\Genotype.java 
     1756INFO main DataTypeGen - generated generated\java\animaldb\Litter.java 
     1757INFO main DataTypeGen - generated generated\java\animaldb\Experiment.java 
     1758INFO main DataTypeGen - generated generated\java\animaldb\Protocol.java 
     1759INFO main DataTypeGen - generated generated\java\animaldb\Owner.java 
     1760INFO main DataTypeGen - generated generated\java\org\molgenis\auth\MolgenisUserGroup.java 
     1761INFO main DataTypeGen - generated generated\java\org\molgenis\auth\MolgenisUser.java 
     1762INFO main DataTypeGen - generated generated\java\org\molgenis\auth\MolgenisEntityMetaData.java 
     1763INFO main DataTypeGen - generated generated\java\org\molgenis\auth\MolgenisUserGroup_members.java 
     1764INFO main DataTypeGen - generated generated\java\org\molgenis\auth\MolgenisUserGroup_canRead.java 
     1765INFO main DataTypeGen - generated generated\java\org\molgenis\auth\MolgenisUserGroup_canWrite.java 
     1766INFO main MultiqueryMapperGen - generated generated\java\animaldb\db\EventMapper.java 
     1767INFO main MultiqueryMapperGen - generated generated\java\animaldb\db\Event_typeMapper.java 
     1768INFO main MultiqueryMapperGen - generated generated\java\animaldb\db\IdentifiedMapper.java 
     1769INFO main MultiqueryMapperGen - generated generated\java\animaldb\db\UnidentifiedMapper.java 
     1770INFO main MultiqueryMapperGen - generated generated\java\animaldb\db\Loc_bridgeMapper.java 
     1771INFO main MultiqueryMapperGen - generated generated\java\animaldb\db\LocationMapper.java 
     1772INFO main MultiqueryMapperGen - generated generated\java\animaldb\db\SourceMapper.java 
     1773INFO main MultiqueryMapperGen - generated generated\java\animaldb\db\GenotypeMapper.java 
     1774INFO main MultiqueryMapperGen - generated generated\java\animaldb\db\LitterMapper.java 
     1775INFO main MultiqueryMapperGen - generated generated\java\animaldb\db\ExperimentMapper.java 
     1776INFO main MultiqueryMapperGen - generated generated\java\animaldb\db\ProtocolMapper.java 
     1777INFO main MultiqueryMapperGen - generated generated\java\animaldb\db\OwnerMapper.java 
     1778INFO main MultiqueryMapperGen - generated generated\java\org\molgenis\auth\db\MolgenisUserGroupMapper.java 
     1779INFO main MultiqueryMapperGen - generated generated\java\org\molgenis\auth\db\MolgenisUserMapper.java 
     1780INFO main MultiqueryMapperGen - generated generated\java\org\molgenis\auth\db\MolgenisEntityMetaDataMapper.java 
     1781INFO main MultiqueryMapperGen - generated generated\java\org\molgenis\auth\db\MolgenisUserGroup_membersMapper.java 
     1782INFO main MultiqueryMapperGen - generated generated\java\org\molgenis\auth\db\MolgenisUserGroup_canReadMapper.java 
     1783INFO main MultiqueryMapperGen - generated generated\java\org\molgenis\auth\db\MolgenisUserGroup_canWriteMapper.java 
     1784DEBUG main MolgenisModel - swapped AbstractAnimal with Litter 
     1785DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1786DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1787DEBUG main MolgenisModel - swapped Litter with Owner 
     1788DEBUG main MolgenisModel - swapped Event with Identified 
     1789DEBUG main MolgenisModel - loop detected between Identified and Litter 
     1790DEBUG main MolgenisModel - swapped Identified with Source 
     1791DEBUG main MolgenisModel - swapped Event with Identified 
     1792DEBUG main MolgenisModel - loop detected between Identified and Litter 
     1793DEBUG main MolgenisModel - swapped Identified with Genotype 
     1794DEBUG main MolgenisModel - swapped Unidentified with Litter 
     1795DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1796DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1797DEBUG main MolgenisModel - swapped Loc_bridge with Location 
     1798DEBUG main MolgenisModel - swapped Loc_bridge with Identified 
     1799DEBUG main MolgenisModel - swapped Event with Unidentified 
     1800DEBUG main MolgenisModel - swapped Protocol with Event 
     1801INFO main JDBCMetaDatabaseGen - generated generated\java\app\JDBCMetaDatabase.java 
     1802INFO main CountPerEntityGen - generated generated\sql\count_per_entity.sql 
     1803INFO main CountPerTableGen - generated generated\sql\count_per_table.sql 
     1804INFO main FillMetadataTablesGen - generated generated\sql\insert_metadata.sql 
     1805INFO main CsvReaderGen - generated generated\java\animaldb\csv\EventCsvReader.java 
     1806INFO main CsvReaderGen - generated generated\java\animaldb\csv\Event_typeCsvReader.java 
     1807INFO main CsvReaderGen - generated generated\java\animaldb\csv\IdentifiedCsvReader.java 
     1808INFO main CsvReaderGen - generated generated\java\animaldb\csv\UnidentifiedCsvReader.java 
     1809INFO main CsvReaderGen - generated generated\java\animaldb\csv\Loc_bridgeCsvReader.java 
     1810INFO main CsvReaderGen - generated generated\java\animaldb\csv\LocationCsvReader.java 
     1811INFO main CsvReaderGen - generated generated\java\animaldb\csv\SourceCsvReader.java 
     1812INFO main CsvReaderGen - generated generated\java\animaldb\csv\GenotypeCsvReader.java 
     1813INFO main CsvReaderGen - generated generated\java\animaldb\csv\LitterCsvReader.java 
     1814INFO main CsvReaderGen - generated generated\java\animaldb\csv\ExperimentCsvReader.java 
     1815INFO main CsvReaderGen - generated generated\java\animaldb\csv\ProtocolCsvReader.java 
     1816INFO main CsvReaderGen - generated generated\java\animaldb\csv\OwnerCsvReader.java 
     1817INFO main CsvReaderGen - generated generated\java\org\molgenis\auth\csv\MolgenisUserGroupCsvReader.java 
     1818INFO main CsvReaderGen - generated generated\java\org\molgenis\auth\csv\MolgenisUserCsvReader.java 
     1819INFO main CsvReaderGen - generated generated\java\org\molgenis\auth\csv\MolgenisEntityMetaDataCsvReader.java 
     1820INFO main CsvReaderGen - generated generated\java\org\molgenis\auth\csv\MolgenisUserGroup_membersCsvReader.java 
     1821INFO main CsvReaderGen - generated generated\java\org\molgenis\auth\csv\MolgenisUserGroup_canReadCsvReader.java 
     1822INFO main CsvReaderGen - generated generated\java\org\molgenis\auth\csv\MolgenisUserGroup_canWriteCsvReader.java 
     1823INFO main REntityGen - generated generated\java\animaldb\R\Event.R 
     1824INFO main REntityGen - generated generated\java\animaldb\R\Event_type.R 
     1825INFO main REntityGen - generated generated\java\animaldb\R\Identified.R 
     1826INFO main REntityGen - generated generated\java\animaldb\R\Unidentified.R 
     1827INFO main REntityGen - generated generated\java\animaldb\R\Loc_bridge.R 
     1828INFO main REntityGen - generated generated\java\animaldb\R\Location.R 
     1829INFO main REntityGen - generated generated\java\animaldb\R\Source.R 
     1830INFO main REntityGen - generated generated\java\animaldb\R\Genotype.R 
     1831INFO main REntityGen - generated generated\java\animaldb\R\Litter.R 
     1832INFO main REntityGen - generated generated\java\animaldb\R\Experiment.R 
     1833INFO main REntityGen - generated generated\java\animaldb\R\Protocol.R 
     1834INFO main REntityGen - generated generated\java\animaldb\R\Owner.R 
     1835INFO main REntityGen - generated generated\java\org\molgenis\auth\R\MolgenisUserGroup.R 
     1836INFO main REntityGen - generated generated\java\org\molgenis\auth\R\MolgenisUser.R 
     1837INFO main REntityGen - generated generated\java\org\molgenis\auth\R\MolgenisEntityMetaData.R 
     1838INFO main REntityGen - generated generated\java\org\molgenis\auth\R\MolgenisUserGroup_members.R 
     1839INFO main REntityGen - generated generated\java\org\molgenis\auth\R\MolgenisUserGroup_canRead.R 
     1840INFO main REntityGen - generated generated\java\org\molgenis\auth\R\MolgenisUserGroup_canWrite.R 
     1841INFO main RApi - generated generated\java\app\servlet\source.R 
     1842INFO main MolgenisServletContextGen - generated WebContent\META-INF\context.xml 
     1843INFO main MolgenisContextListenerGen - generated generated\java\app\servlet\ContextListener.java 
     1844INFO main MolgenisServletGen - generated generated\java\app\servlet\MolgenisServlet.java 
     1845INFO main MenuScreenGen - generated generated\java\app\ui\MainmenuMenu.java 
     1846INFO main PluginScreenGen - generated orkspace\molgenis32_workspace\molgenis_distro\generated\java\app\ui\WelcomeScreenPlugin.java 
     1847WARN main PluginScreenFTLTemplateGen - Skipped because exists: handwritten\java\plugin\welcome\WelcomeScreenPlugin.ftl 
     1848WARN main PluginScreenJavaTemplateGen - Skipped because exists: handwritten\java\plugin\welcome\WelcomeScreenPlugin.java 
     1849INFO main MolgenisServletContextGen - generated WebContent\META-INF\context.xml 
     1850INFO main SoapApiGen - generated generated\java\app\servlet\SoapApi.java 
     1851DEBUG main MolgenisModel - swapped AbstractAnimal with Litter 
     1852DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1853DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1854DEBUG main MolgenisModel - swapped Litter with Owner 
     1855DEBUG main MolgenisModel - swapped Event with Identified 
     1856DEBUG main MolgenisModel - loop detected between Identified and Litter 
     1857DEBUG main MolgenisModel - swapped Identified with Source 
     1858DEBUG main MolgenisModel - swapped Event with Identified 
     1859DEBUG main MolgenisModel - loop detected between Identified and Litter 
     1860DEBUG main MolgenisModel - swapped Identified with Genotype 
     1861DEBUG main MolgenisModel - swapped Unidentified with Litter 
     1862DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1863DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1864DEBUG main MolgenisModel - swapped Loc_bridge with Location 
     1865DEBUG main MolgenisModel - swapped Loc_bridge with Identified 
     1866DEBUG main MolgenisModel - swapped Event with Unidentified 
     1867DEBUG main MolgenisModel - swapped Protocol with Event 
     1868INFO main CsvExportGen - generated generated\java\app\CsvExport.java 
     1869DEBUG main MolgenisModel - swapped AbstractAnimal with Litter 
     1870DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1871DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1872DEBUG main MolgenisModel - swapped Litter with Owner 
     1873DEBUG main MolgenisModel - swapped Event with Identified 
     1874DEBUG main MolgenisModel - loop detected between Identified and Litter 
     1875DEBUG main MolgenisModel - swapped Identified with Source 
     1876DEBUG main MolgenisModel - swapped Event with Identified 
     1877DEBUG main MolgenisModel - loop detected between Identified and Litter 
     1878DEBUG main MolgenisModel - swapped Identified with Genotype 
     1879DEBUG main MolgenisModel - swapped Unidentified with Litter 
     1880DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1881DEBUG main MolgenisModel - loop detected between Litter and Identified 
     1882DEBUG main MolgenisModel - swapped Loc_bridge with Location 
     1883DEBUG main MolgenisModel - swapped Loc_bridge with Identified 
     1884DEBUG main MolgenisModel - swapped Event with Unidentified 
     1885DEBUG main MolgenisModel - swapped Protocol with Event 
     1886INFO main CsvImportGen - generated generated\java\app\CsvImport.java 
  • molgenis4animaldb/molgenis4animal_db.xml

    r2432 r2452  
    66<molgenis name="animaldb" label="AnimalDB"> 
    77 
    8         <description>This is an minimal example database to show how 
     8        <description>This is an minimal database to show how 
    99                AnimalDB works in combination with Molgenis. The purpose of 
    10                 this example database is to administrate animals, groups, 
    11                 locations, events and event types. The name='example' will 
    12                 result in a Java package 'example' being generated.</description> 
     10                this database is to administrate animals, groups of animals, 
     11                locations, events and event types.</description> 
    1312 
    1413        <!-- abstract data types --> 
     
    2322                <field name="comment" nillable="true" description="optional comment string" label="Comment"/> 
    2423        </entity> 
     24         
     25        <entity name="AbstractAnimal" implements="Identifiable" abstract="true"> 
     26                <description>Abstract class that contains the 
     27                common elements of identified (single) animals 
     28                and unidentified (groups of) animals</description> 
     29                <field name="litterid" type="xref" xref_field="Litter.id" 
     30                        xref_label="name" label="Litter"/> 
     31                <field name="customid" type="string" nillable="true" label="Custom ID"/> 
     32                <field name="species" type="string" label="Species"/> 
     33                <field name="sourceid" type="xref" xref_field="Source.id" 
     34                        xref_label="name" label="Source"/> 
     35                <field name="ownerid" type="xref" xref_field="Owner.id" 
     36                        xref_label="name" label="Owner"/> 
     37        </entity> 
    2538 
    2639        <!-- event structure --> 
     
    2841        <entity name="Event" implements="Identifiable" xref_label="id" label="Events"> 
    2942                <description>Summary of an event</description> 
    30                 <field name="animalid" type="xref" xref_field="Animal.id" 
     43                <field name="identifiedid" type="xref" xref_field="Identified.id" 
    3144                        xref_label="name" label="Animal"/> 
     45                <field name="unidentifiedid" type="xref" xref_field="Unidentified.id" 
     46                        xref_label="name" label="Set of animals"/> 
     47                <field name="experimentid" type="xref" xref_field="Experiment.id" 
     48                        xref_label="name" label="Experiment"/> 
    3249                <field name="eventtypeid" type="xref" xref_field="Event_type.id" 
    3350                        xref_label="name" label="Type of event"/> 
    3451                <field name="locationid" type="xref" xref_field="Location.id" 
    3552                        xref_label="name" label="Location"/> 
    36                 <field name="date" type="date" auto="true" 
    37                         description="Creation date, with an automatic default to 'today'" label="Date"/> 
    38         </entity> 
    39  
    40         <entity name="Animal" implements="Identifiable" xref_label="name" label="Animals"> 
    41                 <description>Summary of an animal</description> 
    42                 <field name="locationid" type="xref" xref_field="Location.id" 
    43                         xref_label="name" label="Location"/> 
    44                 <field name="animalgroupid" type="xref" xref_field="Animal_group.id" 
    45                         xref_label="name" nillable="true" label="Group"/> 
    46                 <field name="species" label="Species"/> 
    47         </entity> 
    48          
    49         <entity name="Animal_group" implements="Identifiable" xref_label="name" label="Groups"> 
    50                 <description>Summary of a group of animals</description> 
    51         </entity> 
    52          
    53         <entity name="Location" implements="Identifiable" xref_label="name" label="Locations"> 
    54                 <description>Summary of a location</description> 
     53                <field name="timestamp" type="datetime" auto="true" 
     54                        description="Creation date and time, with an automatic default to 'now'" label="Date-Time"/> 
     55                <field name="ownerid" type="xref" xref_field="Owner.id" 
     56                        xref_label="name" label="Owner"/> 
    5557        </entity> 
    5658         
     
    5961        </entity> 
    6062 
     63        <entity name="Identified" implements="AbstractAnimal" xref_label="id" label="Identified"> 
     64                <field name="genotypeid" type="xref" xref_field="Genotype.id" 
     65                        xref_label="name" label="Genotype"/> 
     66        </entity> 
     67         
     68        <entity name="Unidentified" implements="AbstractAnimal" xref_label="id" label="Unidentified"> 
     69                <field name="quantity" type="int" label="Quantity"/> 
     70                <field name="exact" type="bool" label="Exact quantity?"/> 
     71        </entity> 
     72         
     73        <entity name="Loc_bridge" implements="Identifiable" xref_label="name" label="Animal-Location-bridge"> 
     74                <description>Bridge table to couple an animal to a location</description> 
     75                <field name="locationid" type="xref" xref_field="Location.id" 
     76                        xref_label="name" label="Location"/> 
     77                <field name="identified_locationid" type="xref" xref_field="Identified.id" 
     78                        xref_label="name" label="Identified"/> 
     79                <field name="unidentified_locationid" type="xref" xref_field="Unidentified.id" 
     80                        xref_label="name" label="Unidentified"/> 
     81                <field name="fromdate" type="date" auto="true" label="From date"/> 
     82                <field name="todate" type="date" nillable="true" auto="true" label="To date"/> 
     83        </entity> 
     84         
     85        <entity name="Location" implements="Identifiable" xref_label="name" label="Locations"> 
     86                <description>Summary of a location</description> 
     87                <field name="address" type="string" label="Address"/> 
     88                <field name="inlocationid" type="xref" xref_field="Location.id" 
     89                        xref_label="name" label="In location"/> 
     90        </entity> 
     91         
     92        <entity name="Source" implements="Identifiable" xref_label="name" label="Sources"> 
     93                <description>A description of where the animal(s) came from</description> 
     94        </entity> 
     95         
     96        <entity name="Genotype" implements="Identifiable" xref_label="name" label="Genotypes"> 
     97                <description>A list of known genotypes</description> 
     98                <field name="genotype_description" type="string" label="Description"/> 
     99                <field name="ownerid" type="xref" xref_field="Owner.id" 
     100                        xref_label="name" label="Owner"/> 
     101        </entity> 
     102         
     103        <entity name="Litter" implements="Identifiable" xref_label="name" label="Litters"> 
     104                <description>Litters, linking animals to their parents</description> 
     105                <field name="fatherid" type="xref" xref_field="Identified.id" 
     106                        xref_label="name" label="Father"/> 
     107                <field name="motherid" type="xref" xref_field="Identified.id" 
     108                        xref_label="name" label="Mother"/> 
     109                <field name="fromdatepair" type="date" auto="true" label="Pair from date"/> 
     110                <field name="todatepair" type="date" nillable="true" auto="true" label="Pair to date"/> 
     111                <field name="birthdate" type="date" auto="true" label="Birth date"/> 
     112                <field name="birthsize" type="int" label="Birth size"/> 
     113                <field name="weandate" type="date" auto="true" label="Wean date"/> 
     114                <field name="weansize" type="int" label="Wean size"/> 
     115                <field name="ownerid" type="xref" xref_field="Owner.id" 
     116                        xref_label="name" label="Owner"/> 
     117        </entity> 
     118         
     119        <entity name="Experiment" implements="Identifiable" xref_label="name" label="Genotypes"> 
     120                <description>Experiments</description> 
     121                <field name="experiment_description" type="string" label="Description"/> 
     122                <field name="decnumber" type="string" label="DEC number"/> 
     123                <field name="expentrydate" type="date" auto="true" label="Experiment entry date"/> 
     124                <field name="expexitdate_est" type="date" auto="true" label="Estimated experiment exit date"/> 
     125                <field name="expexitdate_real" type="date" nillable="true" auto="true" label="Real experiment exit date"/> 
     126                <field name="inconvenience_est" type="int" label="Estimated inconvenience"/> 
     127                <field name="inconvenience_real" type="int" label="Real inconvenience"/> 
     128                <field name="ownerid" type="xref" xref_field="Owner.id" 
     129                        xref_label="name" label="Owner"/> 
     130        </entity> 
     131         
     132        <entity name="Protocol" implements="Identifiable" xref_label="name" label="Protocols"> 
     133                <description>Protocols, for instance measurements</description> 
     134                <field name="protocol_eventid" type="xref" xref_field="Event.id" 
     135                        xref_label="name" label="Event"/> 
     136                <field name="protkey" type="string" label="Key" description="These should come from an ontology"/> 
     137                <field name="value" type="string" label="Value"/> 
     138                <field name="unit" type="string" nillable="true" label="Unit of measurement"/> 
     139                <field name="ownerid" type="xref" xref_field="Owner.id" 
     140                        xref_label="name" label="Owner"/> 
     141        </entity> 
     142         
     143        <entity name="Owner" implements="Identifiable" xref_label="name" label="Users"> 
     144                <description>Users, who can be owners of animals, experiments etc.</description> 
     145        </entity> 
     146         
    61147</molgenis> 
  • molgenis4animaldb/molgenis4animal_ui.xml

    r2421 r2452  
    1212                        label="Welcome" /> 
    1313                         
     14                <!-- 
    1415                <menu name="topmenu" label="Manage tables"> 
    1516                        <form name="Location" entity="Location" view="list" label="Locations" /> 
     
    2526                <plugin name="MakeReport" type="plugin.reports.MakeReportPlugin" 
    2627                        label="Make reports" /> 
    27                          
     28                --> 
     29                 
    2830        </menu> 
    2931 
Note: See TracChangeset for help on using the changeset viewer.