Changeset 2016


Ignore:
Timestamp:
07/17/09 20:52:11 (3 years ago)
Author:
mswertz
Message:

tested security framework

Location:
molgenis3_3_test
Files:
141 added
236 edited

Legend:

Unmodified
Added
Removed
  • molgenis3_3_test/WebContent/doc/classmodel.html

    r2003 r2016  
    22 
    33<head> 
    4         <title>My First MOLGENIS Documentation</title> 
     4        <title>MOLGENIS test database Documentation</title> 
    55         
    66        <meta name="keywords"                   content=""> 
     
    5757 
    5858<body> 
    59 <h1><a name="_top_of_page">My First MOLGENIS</a> documentation.</h1> 
     59<h1><a name="_top_of_page">MOLGENIS test database</a> documentation.</h1> 
    6060 
    6161 
    6262                This is a test database with 
    6363                <ul> 
    64         <li>most of the data types and constructs currently known inside MOLGENIS</li> 
     64        <li>most of the data types and constructs currently known inside 
     65                                MOLGENIS</li> 
    6566        <li>examples of interfaces and inheritance</li> 
    6667    </ul> 
     
    8182<a href="#_top_of_page">go to top</a> 
    8283 
    83 <div align="center">Documentation generated on June 17, 2009 by MOLGENIS <a href="http://www.molgenis.org">http://www.molgenis.org</a></div> 
     84<div align="center">Documentation generated on July 17, 2009 by MOLGENIS <a href="http://www.molgenis.org">http://www.molgenis.org</a></div> 
    8485</body></html> 
    8586 
  • molgenis3_3_test/WebContent/doc/entity-uml-diagram.dot

    r2003 r2016  
    251251                 
    252252                        label = "{GuessMeXref|guessMeXrefId : int\lguessMeId : int\l}" 
     253                ] 
     254                "RowLevelSecurity" [ 
     255                            style = "filled" 
     256                                    fillcolor = "white" 
     257                                        fontname = "Arial-Italic" 
     258                                        fontcolor = "dimgrey" 
     259                                        color = "dimgrey" 
     260                 
     261                        label = "{Interface:RowLevelSecurity|viewableBy : xref(MolgenisUserGroup.id)\leditableBy : xref(MolgenisUserGroup.id)\l}" 
     262                ] 
     263                "SecuredEntity" [ 
     264                            style = "filled" 
     265                                    fillcolor = "white" 
     266                                        fontname = "Arial" 
     267                                        fontcolor = "black" 
     268                                        color = "black" 
     269                 
     270                        label = "{SecuredEntity\n implements RowLevelSecurity|value : string\l}" 
    253271                ] 
    254272/*entities inside modules*/ 
  • molgenis3_3_test/WebContent/doc/entity-uml-minimal-diagram.dot

    r2003 r2016  
    247247                        label = "{GuessMeXref}" 
    248248                ] 
     249                "RowLevelSecurity" [ 
     250                            style = "filled" 
     251                                    fillcolor = "white" 
     252                                        fontname = "Arial-Italic" 
     253                                        fontcolor = "dimgrey" 
     254                                        color = "dimgrey" 
     255                 
     256                        label = "{Interface:RowLevelSecurity}" 
     257                ] 
     258                "SecuredEntity" [ 
     259                            style = "filled" 
     260                                    fillcolor = "white" 
     261                                        fontname = "Arial" 
     262                                        fontcolor = "black" 
     263                                        color = "black" 
     264                 
     265                        label = "{SecuredEntity\n implements RowLevelSecurity}" 
     266                ] 
    249267/*entities inside modules*/ 
    250268 
     
    255273        "BimplementsA" -> "InterfaceA" 
    256274        "CimplementsA" -> "InterfaceA" 
     275        "SecuredEntity" -> "RowLevelSecurity" 
    257276 
    258277/*inheritance relationships*/ 
  • molgenis3_3_test/WebContent/doc/objectmodel.html

    r2003 r2016  
    22 
    33<head> 
    4         <title>My First MOLGENIS Documentation</title> 
     4        <title>MOLGENIS test database Documentation</title> 
    55         
    66        <meta name="keywords"                   content=""> 
     
    5555 
    5656<body> 
    57 <h1><a name="_top_of_page">My First MOLGENIS</a> documentation.</h1> 
     57<h1><a name="_top_of_page">MOLGENIS test database</a> documentation.</h1> 
    5858 
    5959                This is a test database with 
    6060                <ul> 
    61         <li>most of the data types and constructs currently known inside MOLGENIS</li> 
     61        <li>most of the data types and constructs currently known inside 
     62                                MOLGENIS</li> 
    6263        <li>examples of interfaces and inheritance</li> 
    6364    </ul> 
     
    9899<a href="#guessMe">guessMe</a><br/> 
    99100<a href="#GuessMeXref">GuessMeXref</a><br/> 
    100 <a href="#Molgenis_Role">Molgenis_Role</a><br/> 
    101 <a href="#Molgenis_User">Molgenis_User</a><br/> 
    102 <a href="#Molgenis_EntityMetaData">Molgenis_EntityMetaData</a><br/> 
    103 <a href="#Molgenis_FieldMetaData">Molgenis_FieldMetaData</a><br/> 
     101<a href="#MolgenisUserGroup">MolgenisUserGroup</a><br/> 
     102<a href="#MolgenisUser">MolgenisUser</a><br/> 
     103<a href="#MolgenisEntity">MolgenisEntity</a><br/> 
     104<a href="#RowLevelSecurity">RowLevelSecurity</a><br/> 
     105<a href="#SecuredEntity">SecuredEntity</a><br/> 
    104106<h3><a name="VarcharEntity">VarcharEntity</a>  
    105107</h3> 
     
    11341136        <!-- table header --> 
    11351137        <tr><th class="tablehead" colspan="7">BextendsA<br/><i> extends ClassA</i> 
     1138</th></tr>       
     1139        <!-- column headers --> 
     1140        <tr> 
     1141                <th>field</th> 
     1142                <th>type</th> 
     1143                <th>description</th> 
     1144                <th>constraints</th> 
     1145        </tr> 
     1146         
     1147        <!-- all the fields --> 
     1148        <tr  > 
     1149                <td style="color:#333333; font-style:italic;">fieldA*</td> 
     1150                <td style="color:#333333; font-style:italic;">string</td> 
     1151                <td style="color:#333333; font-style:italic;">&nbsp;</td> 
     1152                <td style="color:#333333; font-style:italic;"> 
     1153 
     1154not null,  
     1155                </td> 
     1156        </tr> 
     1157        <tr  > 
     1158                <td style="color:#000000">fieldB</td> 
     1159                <td style="color:#000000">string</td> 
     1160                <td style="color:#000000">&nbsp;</td> 
     1161                <td style="color:#000000"> 
     1162 
     1163not null,  
     1164                </td> 
     1165        </tr> 
     1166         
     1167        <!-- all the uniques --> 
     1168        <tr> 
     1169                <td colspan="2">primary key(id)</td> 
     1170                <td colspan="2">&nbsp;</td> 
     1171        </tr> 
     1172        <!-- all the indices --> 
     1173         
     1174</table> 
     1175*inherited field<br/> 
     1176<a href="#_top_of_page">go to top</a> 
     1177<p /> 
     1178<h3><a name="CextendsA">CextendsA</a>  
     1179</h3> 
     1180<p></p> 
     1181<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     1182        <!-- table header --> 
     1183        <tr><th class="tablehead" colspan="7">CextendsA<br/><i> extends ClassA</i> 
     1184</th></tr>       
     1185        <!-- column headers --> 
     1186        <tr> 
     1187                <th>field</th> 
     1188                <th>type</th> 
     1189                <th>description</th> 
     1190                <th>constraints</th> 
     1191        </tr> 
     1192         
     1193        <!-- all the fields --> 
     1194        <tr  > 
     1195                <td style="color:#333333; font-style:italic;">fieldA*</td> 
     1196                <td style="color:#333333; font-style:italic;">string</td> 
     1197                <td style="color:#333333; font-style:italic;">&nbsp;</td> 
     1198                <td style="color:#333333; font-style:italic;"> 
     1199 
     1200not null,  
     1201                </td> 
     1202        </tr> 
     1203        <tr  > 
     1204                <td style="color:#000000">fieldC</td> 
     1205                <td style="color:#000000">string</td> 
     1206                <td style="color:#000000">&nbsp;</td> 
     1207                <td style="color:#000000"> 
     1208 
     1209not null,  
     1210                </td> 
     1211        </tr> 
     1212         
     1213        <!-- all the uniques --> 
     1214        <tr> 
     1215                <td colspan="2">primary key(id)</td> 
     1216                <td colspan="2">&nbsp;</td> 
     1217        </tr> 
     1218        <!-- all the indices --> 
     1219         
     1220</table> 
     1221*inherited field<br/> 
     1222<a href="#_top_of_page">go to top</a> 
     1223<p /> 
     1224<h3><a name="DextendsB">DextendsB</a>  
     1225</h3> 
     1226<p></p> 
     1227<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     1228        <!-- table header --> 
     1229        <tr><th class="tablehead" colspan="7">DextendsB<br/><i> extends BextendsA</i> 
     1230</th></tr>       
     1231        <!-- column headers --> 
     1232        <tr> 
     1233                <th>field</th> 
     1234                <th>type</th> 
     1235                <th>description</th> 
     1236                <th>constraints</th> 
     1237        </tr> 
     1238         
     1239        <!-- all the fields --> 
     1240        <tr  > 
     1241                <td style="color:#333333; font-style:italic;">fieldA*</td> 
     1242                <td style="color:#333333; font-style:italic;">string</td> 
     1243                <td style="color:#333333; font-style:italic;">&nbsp;</td> 
     1244                <td style="color:#333333; font-style:italic;"> 
     1245 
     1246not null,  
     1247                </td> 
     1248        </tr> 
     1249        <tr  > 
     1250                <td style="color:#333333; font-style:italic;">fieldB*</td> 
     1251                <td style="color:#333333; font-style:italic;">string</td> 
     1252                <td style="color:#333333; font-style:italic;">&nbsp;</td> 
     1253                <td style="color:#333333; font-style:italic;"> 
     1254 
     1255not null,  
     1256                </td> 
     1257        </tr> 
     1258        <tr  > 
     1259                <td style="color:#000000">fieldD</td> 
     1260                <td style="color:#000000">string</td> 
     1261                <td style="color:#000000">&nbsp;</td> 
     1262                <td style="color:#000000"> 
     1263 
     1264not null,  
     1265                </td> 
     1266        </tr> 
     1267         
     1268        <!-- all the uniques --> 
     1269        <tr> 
     1270                <td colspan="2">primary key(id)</td> 
     1271                <td colspan="2">&nbsp;</td> 
     1272        </tr> 
     1273        <!-- all the indices --> 
     1274         
     1275</table> 
     1276*inherited field<br/> 
     1277<a href="#_top_of_page">go to top</a> 
     1278<p /> 
     1279<h3><a name="InterfaceA">InterfaceA</a> (interface).  
     1280</h3> 
     1281<p></p> 
     1282<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     1283        <!-- table header --> 
     1284        <tr><th class="tablehead" colspan="7">InterfaceA 
    11361285</th></tr>       
    11371286        <!-- column headers --> 
     
    11621311                </td> 
    11631312        </tr> 
     1313         
     1314        <!-- all the uniques --> 
     1315        <tr> 
     1316                <td colspan="2">primary key(id)</td> 
     1317                <td colspan="2">&nbsp;</td> 
     1318        </tr> 
     1319        <tr> 
     1320                <td colspan="2">key(fieldA)</td> 
     1321                <td colspan="2">&nbsp;</td> 
     1322        </tr> 
     1323        <!-- all the indices --> 
     1324         
     1325</table> 
     1326*inherited field<br/> 
     1327<a href="#_top_of_page">go to top</a> 
     1328<p /> 
     1329<h3><a name="BimplementsA">BimplementsA</a>  
     1330</h3> 
     1331<p></p> 
     1332<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     1333        <!-- table header --> 
     1334        <tr><th class="tablehead" colspan="7">BimplementsA 
     1335<br/><i> implements InterfaceA</i></th></tr>     
     1336        <!-- column headers --> 
     1337        <tr> 
     1338                <th>field</th> 
     1339                <th>type</th> 
     1340                <th>description</th> 
     1341                <th>constraints</th> 
     1342        </tr> 
     1343         
     1344        <!-- all the fields --> 
     1345        <tr  > 
     1346                <td style="color:#000000">fieldA</td> 
     1347                <td style="color:#000000">string</td> 
     1348                <td style="color:#000000">&nbsp;</td> 
     1349                <td style="color:#000000"> 
     1350 
     1351not null,  
     1352                </td> 
     1353        </tr> 
    11641354        <tr  > 
    11651355                <td style="color:#000000">fieldB</td> 
     
    11771367                <td colspan="2">&nbsp;</td> 
    11781368        </tr> 
    1179         <!-- all the indices --> 
    1180          
    1181 </table> 
    1182 *inherited field<br/> 
    1183 <a href="#_top_of_page">go to top</a> 
    1184 <p /> 
    1185 <h3><a name="CextendsA">CextendsA</a>  
    1186 </h3> 
    1187 <p></p> 
    1188 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    1189         <!-- table header --> 
    1190         <tr><th class="tablehead" colspan="7">CextendsA<br/><i> extends ClassA</i> 
    1191 </th></tr>       
    1192         <!-- column headers --> 
    1193         <tr> 
    1194                 <th>field</th> 
    1195                 <th>type</th> 
    1196                 <th>description</th> 
    1197                 <th>constraints</th> 
    1198         </tr> 
    1199          
    1200         <!-- all the fields --> 
    1201         <tr  > 
    1202                 <td style="color:#333333; font-style:italic;">id*</td> 
    1203                 <td style="color:#333333; font-style:italic;">int</td> 
    1204                 <td style="color:#333333; font-style:italic;">&nbsp;</td> 
    1205                 <td style="color:#333333; font-style:italic;"> 
    1206  
    1207 not null,  
    1208 auto,           </td> 
    1209         </tr> 
     1369        <tr> 
     1370                <td colspan="2">key(fieldA)</td> 
     1371                <td colspan="2">&nbsp;</td> 
     1372        </tr> 
     1373        <tr> 
     1374                <td colspan="2">key(id)</td> 
     1375                <td colspan="2">&nbsp;</td> 
     1376        </tr> 
     1377        <!-- all the indices --> 
     1378         
     1379</table> 
     1380*inherited field<br/> 
     1381<a href="#_top_of_page">go to top</a> 
     1382<p /> 
     1383<h3><a name="CimplementsA">CimplementsA</a>  
     1384</h3> 
     1385<p></p> 
     1386<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     1387        <!-- table header --> 
     1388        <tr><th class="tablehead" colspan="7">CimplementsA 
     1389<br/><i> implements InterfaceA</i></th></tr>     
     1390        <!-- column headers --> 
     1391        <tr> 
     1392                <th>field</th> 
     1393                <th>type</th> 
     1394                <th>description</th> 
     1395                <th>constraints</th> 
     1396        </tr> 
     1397         
     1398        <!-- all the fields --> 
     1399        <tr  > 
     1400                <td style="color:#000000">fieldA</td> 
     1401                <td style="color:#000000">string</td> 
     1402                <td style="color:#000000">&nbsp;</td> 
     1403                <td style="color:#000000"> 
     1404 
     1405not null,  
     1406                </td> 
     1407        </tr> 
     1408        <tr  > 
     1409                <td style="color:#000000">fieldC</td> 
     1410                <td style="color:#000000">string</td> 
     1411                <td style="color:#000000">&nbsp;</td> 
     1412                <td style="color:#000000"> 
     1413 
     1414not null,  
     1415                </td> 
     1416        </tr> 
     1417         
     1418        <!-- all the uniques --> 
     1419        <tr> 
     1420                <td colspan="2">primary key(id)</td> 
     1421                <td colspan="2">&nbsp;</td> 
     1422        </tr> 
     1423        <tr> 
     1424                <td colspan="2">key(fieldA)</td> 
     1425                <td colspan="2">&nbsp;</td> 
     1426        </tr> 
     1427        <tr> 
     1428                <td colspan="2">key(id)</td> 
     1429                <td colspan="2">&nbsp;</td> 
     1430        </tr> 
     1431        <!-- all the indices --> 
     1432         
     1433</table> 
     1434*inherited field<br/> 
     1435<a href="#_top_of_page">go to top</a> 
     1436<p /> 
     1437<h3><a name="DextendsBimplementsA">DextendsBimplementsA</a>  
     1438</h3> 
     1439<p></p> 
     1440<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     1441        <!-- table header --> 
     1442        <tr><th class="tablehead" colspan="7">DextendsBimplementsA<br/><i> extends BimplementsA</i> 
     1443</th></tr>       
     1444        <!-- column headers --> 
     1445        <tr> 
     1446                <th>field</th> 
     1447                <th>type</th> 
     1448                <th>description</th> 
     1449                <th>constraints</th> 
     1450        </tr> 
     1451         
     1452        <!-- all the fields --> 
    12101453        <tr  > 
    12111454                <td style="color:#333333; font-style:italic;">fieldA*</td> 
     
    12181461        </tr> 
    12191462        <tr  > 
    1220                 <td style="color:#000000">fieldC</td> 
    1221                 <td style="color:#000000">string</td> 
    1222                 <td style="color:#000000">&nbsp;</td> 
    1223                 <td style="color:#000000"> 
    1224  
    1225 not null,  
    1226                 </td> 
    1227         </tr> 
    1228          
    1229         <!-- all the uniques --> 
    1230         <tr> 
    1231                 <td colspan="2">primary key(id)</td> 
    1232                 <td colspan="2">&nbsp;</td> 
    1233         </tr> 
    1234         <!-- all the indices --> 
    1235          
    1236 </table> 
    1237 *inherited field<br/> 
    1238 <a href="#_top_of_page">go to top</a> 
    1239 <p /> 
    1240 <h3><a name="DextendsB">DextendsB</a>  
    1241 </h3> 
    1242 <p></p> 
    1243 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    1244         <!-- table header --> 
    1245         <tr><th class="tablehead" colspan="7">DextendsB<br/><i> extends BextendsA</i> 
    1246 </th></tr>       
    1247         <!-- column headers --> 
    1248         <tr> 
    1249                 <th>field</th> 
    1250                 <th>type</th> 
    1251                 <th>description</th> 
    1252                 <th>constraints</th> 
    1253         </tr> 
    1254          
    1255         <!-- all the fields --> 
    1256         <tr  > 
    1257                 <td style="color:#333333; font-style:italic;">id*</td> 
    1258                 <td style="color:#333333; font-style:italic;">int</td> 
    1259                 <td style="color:#333333; font-style:italic;">&nbsp;</td> 
    1260                 <td style="color:#333333; font-style:italic;"> 
    1261  
    1262 not null,  
    1263 auto,           </td> 
    1264         </tr> 
    1265         <tr  > 
    1266                 <td style="color:#333333; font-style:italic;">fieldA*</td> 
    1267                 <td style="color:#333333; font-style:italic;">string</td> 
    1268                 <td style="color:#333333; font-style:italic;">&nbsp;</td> 
    1269                 <td style="color:#333333; font-style:italic;"> 
    1270  
    1271 not null,  
    1272                 </td> 
    1273         </tr> 
    1274         <tr  > 
    12751463                <td style="color:#333333; font-style:italic;">fieldB*</td> 
    12761464                <td style="color:#333333; font-style:italic;">string</td> 
     
    13021490<a href="#_top_of_page">go to top</a> 
    13031491<p /> 
    1304 <h3><a name="InterfaceA">InterfaceA</a> (interface).  
    1305 </h3> 
    1306 <p></p> 
    1307 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    1308         <!-- table header --> 
    1309         <tr><th class="tablehead" colspan="7">InterfaceA 
    1310 </th></tr>       
    1311         <!-- column headers --> 
    1312         <tr> 
    1313                 <th>field</th> 
    1314                 <th>type</th> 
    1315                 <th>description</th> 
    1316                 <th>constraints</th> 
    1317         </tr> 
    1318          
    1319         <!-- all the fields --> 
    1320         <tr  > 
    1321                 <td style="color:#333333; font-style:italic;">id*</td> 
    1322                 <td style="color:#333333; font-style:italic;">int</td> 
     1492<h3><a name="DecoratedEntity">DecoratedEntity</a>  
     1493</h3> 
     1494<p></p> 
     1495<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     1496        <!-- table header --> 
     1497        <tr><th class="tablehead" colspan="7">DecoratedEntity 
     1498</th></tr>       
     1499        <!-- column headers --> 
     1500        <tr> 
     1501                <th>field</th> 
     1502                <th>type</th> 
     1503                <th>description</th> 
     1504                <th>constraints</th> 
     1505        </tr> 
     1506         
     1507        <!-- all the fields --> 
     1508        <tr  > 
     1509                <td style="color:#000000">id</td> 
     1510                <td style="color:#000000">int</td> 
     1511                <td style="color:#000000">&nbsp;</td> 
     1512                <td style="color:#000000"> 
     1513 
     1514not null,  
     1515auto,           </td> 
     1516        </tr> 
     1517        <tr  > 
     1518                <td style="color:#000000">triggeredField</td> 
     1519                <td style="color:#000000">string</td> 
     1520                <td style="color:#000000">Trigger will put something here...</td> 
     1521                <td style="color:#000000"> 
     1522 
     1523not null,  
     1524                </td> 
     1525        </tr> 
     1526         
     1527        <!-- all the uniques --> 
     1528        <tr> 
     1529                <td colspan="2">primary key(id)</td> 
     1530                <td colspan="2">&nbsp;</td> 
     1531        </tr> 
     1532        <!-- all the indices --> 
     1533         
     1534</table> 
     1535*inherited field<br/> 
     1536<a href="#_top_of_page">go to top</a> 
     1537<p /> 
     1538<h3><a name="guessMe">guessMe</a>  
     1539</h3> 
     1540<p></p> 
     1541<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     1542        <!-- table header --> 
     1543        <tr><th class="tablehead" colspan="7">guessMe 
     1544</th></tr>       
     1545        <!-- column headers --> 
     1546        <tr> 
     1547                <th>field</th> 
     1548                <th>type</th> 
     1549                <th>description</th> 
     1550                <th>constraints</th> 
     1551        </tr> 
     1552         
     1553        <!-- all the fields --> 
     1554        <tr  > 
     1555                <td style="color:#000000">guessMeId</td> 
     1556                <td style="color:#000000">int</td> 
     1557                <td style="color:#000000">&nbsp;</td> 
     1558                <td style="color:#000000"> 
     1559 
     1560not null,  
     1561auto,           </td> 
     1562        </tr> 
     1563         
     1564        <!-- all the uniques --> 
     1565        <tr> 
     1566                <td colspan="2">primary key(guessMeId)</td> 
     1567                <td colspan="2">&nbsp;</td> 
     1568        </tr> 
     1569        <!-- all the indices --> 
     1570         
     1571</table> 
     1572*inherited field<br/> 
     1573<a href="#_top_of_page">go to top</a> 
     1574<p /> 
     1575<h3><a name="GuessMeXref">GuessMeXref</a>  
     1576</h3> 
     1577<p></p> 
     1578<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     1579        <!-- table header --> 
     1580        <tr><th class="tablehead" colspan="7">GuessMeXref 
     1581</th></tr>       
     1582        <!-- column headers --> 
     1583        <tr> 
     1584                <th>field</th> 
     1585                <th>type</th> 
     1586                <th>description</th> 
     1587                <th>constraints</th> 
     1588        </tr> 
     1589         
     1590        <!-- all the fields --> 
     1591        <tr  > 
     1592                <td style="color:#000000">guessMeXrefId</td> 
     1593                <td style="color:#000000">int</td> 
     1594                <td style="color:#000000">&nbsp;</td> 
     1595                <td style="color:#000000"> 
     1596 
     1597not null,  
     1598auto,           </td> 
     1599        </tr> 
     1600        <tr  > 
     1601                <td style="color:#000000">guessMeId</td> 
     1602                <td style="color:#000000">int</td> 
     1603                <td style="color:#000000">&nbsp;</td> 
     1604                <td style="color:#000000"> 
     1605 
     1606not null,  
     1607                </td> 
     1608        </tr> 
     1609         
     1610        <!-- all the uniques --> 
     1611        <tr> 
     1612                <td colspan="2">primary key(guessMeXrefId)</td> 
     1613                <td colspan="2">&nbsp;</td> 
     1614        </tr> 
     1615        <!-- all the indices --> 
     1616         
     1617</table> 
     1618*inherited field<br/> 
     1619<a href="#_top_of_page">go to top</a> 
     1620<p /> 
     1621<h3><a name="MolgenisUserGroup">MolgenisUserGroup</a>  
     1622</h3> 
     1623<p></p> 
     1624<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     1625        <!-- table header --> 
     1626        <tr><th class="tablehead" colspan="7">MolgenisUserGroup 
     1627</th></tr>       
     1628        <!-- column headers --> 
     1629        <tr> 
     1630                <th>field</th> 
     1631                <th>type</th> 
     1632                <th>description</th> 
     1633                <th>constraints</th> 
     1634        </tr> 
     1635         
     1636        <!-- all the fields --> 
     1637        <tr  > 
     1638                <td style="color:#000000">id</td> 
     1639                <td style="color:#000000">int</td> 
     1640                <td style="color:#000000">&nbsp;</td> 
     1641                <td style="color:#000000"> 
     1642 
     1643not null,  
     1644auto,           </td> 
     1645        </tr> 
     1646        <tr  > 
     1647                <td style="color:#000000">name</td> 
     1648                <td style="color:#000000">string</td> 
     1649                <td style="color:#000000">&nbsp;</td> 
     1650                <td style="color:#000000"> 
     1651 
     1652not null,  
     1653                </td> 
     1654        </tr> 
     1655        <tr  > 
     1656                <td style="color:#000000">members</td> 
     1657                <td style="color:#000000">mref</td> 
     1658                <td style="color:#000000">&nbsp;</td> 
     1659                <td style="color:#000000"> 
     1660references-many(MolgenisUser.id), 
     1661not null,  
     1662                </td> 
     1663        </tr> 
     1664        <tr  > 
     1665                <td style="color:#000000">allowedToView</td> 
     1666                <td style="color:#000000">mref</td> 
     1667                <td style="color:#000000">&nbsp;</td> 
     1668                <td style="color:#000000"> 
     1669references-many(MolgenisEntity.id), 
     1670not null,  
     1671                </td> 
     1672        </tr> 
     1673        <tr  > 
     1674                <td style="color:#000000">allowedToEdit</td> 
     1675                <td style="color:#000000">mref</td> 
     1676                <td style="color:#000000">&nbsp;</td> 
     1677                <td style="color:#000000"> 
     1678references-many(MolgenisEntity.id), 
     1679not null,  
     1680                </td> 
     1681        </tr> 
     1682        <tr  > 
     1683                <td style="color:#000000">viewAll</td> 
     1684                <td style="color:#000000">bool</td> 
     1685                <td style="color:#000000">&nbsp;</td> 
     1686                <td style="color:#000000"> 
     1687 
     1688not null,  
     1689                </td> 
     1690        </tr> 
     1691        <tr  > 
     1692                <td style="color:#000000">editAll</td> 
     1693                <td style="color:#000000">bool</td> 
     1694                <td style="color:#000000">&nbsp;</td> 
     1695                <td style="color:#000000"> 
     1696 
     1697not null,  
     1698                </td> 
     1699        </tr> 
     1700         
     1701        <!-- all the uniques --> 
     1702        <tr> 
     1703                <td colspan="2">primary key(id)</td> 
     1704                <td colspan="2">&nbsp;</td> 
     1705        </tr> 
     1706        <tr> 
     1707                <td colspan="2">key(name)</td> 
     1708                <td colspan="2">&nbsp;</td> 
     1709        </tr> 
     1710        <!-- all the indices --> 
     1711         
     1712</table> 
     1713*inherited field<br/> 
     1714<a href="#_top_of_page">go to top</a> 
     1715<p /> 
     1716<h3><a name="MolgenisUser">MolgenisUser</a>  
     1717</h3> 
     1718<p>Anyone who can login 
     1719</p> 
     1720<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     1721        <!-- table header --> 
     1722        <tr><th class="tablehead" colspan="7">MolgenisUser 
     1723</th></tr>       
     1724        <!-- column headers --> 
     1725        <tr> 
     1726                <th>field</th> 
     1727                <th>type</th> 
     1728                <th>description</th> 
     1729                <th>constraints</th> 
     1730        </tr> 
     1731         
     1732        <!-- all the fields --> 
     1733        <tr  > 
     1734                <td style="color:#000000">id</td> 
     1735                <td style="color:#000000">int</td> 
     1736                <td style="color:#000000">&nbsp;</td> 
     1737                <td style="color:#000000"> 
     1738 
     1739not null,  
     1740auto,           </td> 
     1741        </tr> 
     1742        <tr  > 
     1743                <td style="color:#000000">name</td> 
     1744                <td style="color:#000000">string</td> 
     1745                <td style="color:#000000">&nbsp;</td> 
     1746                <td style="color:#000000"> 
     1747 
     1748not null,  
     1749                </td> 
     1750        </tr> 
     1751        <tr  > 
     1752                <td style="color:#000000">password</td> 
     1753                <td style="color:#000000">string</td> 
     1754                <td style="color:#000000">&nbsp;</td> 
     1755                <td style="color:#000000"> 
     1756 
     1757not null,  
     1758                </td> 
     1759        </tr> 
     1760        <tr  > 
     1761                <td style="color:#000000">superuser</td> 
     1762                <td style="color:#000000">bool</td> 
     1763                <td style="color:#000000">Label=isSuperuser:isSuperuser</td> 
     1764                <td style="color:#000000"> 
     1765 
     1766not null,  
     1767                </td> 
     1768        </tr> 
     1769         
     1770        <!-- all the uniques --> 
     1771        <tr> 
     1772                <td colspan="2">primary key(id)</td> 
     1773                <td colspan="2">&nbsp;</td> 
     1774        </tr> 
     1775        <tr> 
     1776                <td colspan="2">key(name)</td> 
     1777                <td colspan="2">&nbsp;</td> 
     1778        </tr> 
     1779        <!-- all the indices --> 
     1780         
     1781</table> 
     1782*inherited field<br/> 
     1783<a href="#_top_of_page">go to top</a> 
     1784<p /> 
     1785<h3><a name="MolgenisEntity">MolgenisEntity</a>  
     1786</h3> 
     1787<p>Referenceable catalog of entity names, used 
     1788                        for persistent state 
     1789</p> 
     1790<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     1791        <!-- table header --> 
     1792        <tr><th class="tablehead" colspan="7">MolgenisEntity 
     1793</th></tr>       
     1794        <!-- column headers --> 
     1795        <tr> 
     1796                <th>field</th> 
     1797                <th>type</th> 
     1798                <th>description</th> 
     1799                <th>constraints</th> 
     1800        </tr> 
     1801         
     1802        <!-- all the fields --> 
     1803        <tr  > 
     1804                <td style="color:#000000">id</td> 
     1805                <td style="color:#000000">int</td> 
     1806                <td style="color:#000000">&nbsp;</td> 
     1807                <td style="color:#000000"> 
     1808 
     1809not null,  
     1810auto,           </td> 
     1811        </tr> 
     1812        <tr  > 
     1813                <td style="color:#000000">name</td> 
     1814                <td style="color:#000000">string</td> 
     1815                <td style="color:#000000">name of the data type</td> 
     1816                <td style="color:#000000"> 
     1817 
     1818not null,  
     1819                </td> 
     1820        </tr> 
     1821        <tr  > 
     1822                <td style="color:#000000">className</td> 
     1823                <td style="color:#000000">string</td> 
     1824                <td style="color:#000000">Full name of the data type</td> 
     1825                <td style="color:#000000"> 
     1826 
     1827not null,  
     1828                </td> 
     1829        </tr> 
     1830         
     1831        <!-- all the uniques --> 
     1832        <tr> 
     1833                <td colspan="2">primary key(id)</td> 
     1834                <td colspan="2">&nbsp;</td> 
     1835        </tr> 
     1836        <tr> 
     1837                <td colspan="2">key(name)</td> 
     1838                <td colspan="2">&nbsp;</td> 
     1839        </tr> 
     1840        <!-- all the indices --> 
     1841         
     1842</table> 
     1843*inherited field<br/> 
     1844<a href="#_top_of_page">go to top</a> 
     1845<p /> 
     1846<h3><a name="RowLevelSecurity">RowLevelSecurity</a> (interface).  
     1847</h3> 
     1848<p></p> 
     1849<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     1850        <!-- table header --> 
     1851        <tr><th class="tablehead" colspan="7">RowLevelSecurity 
     1852</th></tr>       
     1853        <!-- column headers --> 
     1854        <tr> 
     1855                <th>field</th> 
     1856                <th>type</th> 
     1857                <th>description</th> 
     1858                <th>constraints</th> 
     1859        </tr> 
     1860         
     1861        <!-- all the fields --> 
     1862        <tr  > 
     1863                <td style="color:#333333; font-style:italic;">viewableBy*</td> 
     1864                <td style="color:#333333; font-style:italic;">xref</td> 
    13231865                <td style="color:#333333; font-style:italic;">&nbsp;</td> 
    13241866                <td style="color:#333333; font-style:italic;"> 
    1325  
    1326 not null,  
    1327 auto,           </td> 
    1328         </tr> 
    1329         <tr  > 
    1330                 <td style="color:#333333; font-style:italic;">fieldA*</td> 
    1331                 <td style="color:#333333; font-style:italic;">string</td> 
     1867references(MolgenisUserGroup.id), 
     1868 
     1869not null,  
     1870                </td> 
     1871        </tr> 
     1872        <tr  > 
     1873                <td style="color:#333333; font-style:italic;">editableBy*</td> 
     1874                <td style="color:#333333; font-style:italic;">xref</td> 
    13321875                <td style="color:#333333; font-style:italic;">&nbsp;</td> 
    13331876                <td style="color:#333333; font-style:italic;"> 
    1334  
    1335 not null,  
    1336                 </td> 
    1337         </tr> 
    1338          
    1339         <!-- all the uniques --> 
    1340         <tr> 
    1341                 <td colspan="2">primary key(id)</td> 
    1342                 <td colspan="2">&nbsp;</td> 
    1343         </tr> 
    1344         <tr> 
    1345                 <td colspan="2">key(fieldA)</td> 
    1346                 <td colspan="2">&nbsp;</td> 
    1347         </tr> 
    1348         <!-- all the indices --> 
    1349          
    1350 </table> 
    1351 *inherited field<br/> 
    1352 <a href="#_top_of_page">go to top</a> 
    1353 <p /> 
    1354 <h3><a name="BimplementsA">BimplementsA</a>  
    1355 </h3> 
    1356 <p></p> 
    1357 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    1358         <!-- table header --> 
    1359         <tr><th class="tablehead" colspan="7">BimplementsA 
    1360 <br/><i> implements InterfaceA</i></th></tr>     
    1361         <!-- column headers --> 
    1362         <tr> 
    1363                 <th>field</th> 
    1364                 <th>type</th> 
    1365                 <th>description</th> 
    1366                 <th>constraints</th> 
    1367         </tr> 
    1368          
    1369         <!-- all the fields --> 
    1370         <tr  > 
    1371                 <td style="color:#000000">id</td> 
    1372                 <td style="color:#000000">int</td> 
    1373                 <td style="color:#000000">&nbsp;</td> 
    1374                 <td style="color:#000000"> 
    1375  
    1376 not null,  
    1377 auto,           </td> 
    1378         </tr> 
    1379         <tr  > 
    1380                 <td style="color:#000000">fieldA</td> 
    1381                 <td style="color:#000000">string</td> 
    1382                 <td style="color:#000000">&nbsp;</td> 
    1383                 <td style="color:#000000"> 
    1384  
    1385 not null,  
    1386                 </td> 
    1387         </tr> 
    1388         <tr  > 
    1389                 <td style="color:#000000">fieldB</td> 
    1390                 <td style="color:#000000">string</td> 
    1391                 <td style="color:#000000">&nbsp;</td> 
    1392                 <td style="color:#000000"> 
    1393  
    1394 not null,  
    1395                 </td> 
    1396         </tr> 
    1397          
    1398         <!-- all the uniques --> 
    1399         <tr> 
    1400                 <td colspan="2">primary key(id)</td> 
    1401                 <td colspan="2">&nbsp;</td> 
    1402         </tr> 
    1403         <tr> 
    1404                 <td colspan="2">key(fieldA)</td> 
    1405                 <td colspan="2">&nbsp;</td> 
    1406         </tr> 
    1407         <tr> 
    1408                 <td colspan="2">key(id)</td> 
    1409                 <td colspan="2">&nbsp;</td> 
    1410         </tr> 
    1411         <!-- all the indices --> 
    1412          
    1413 </table> 
    1414 *inherited field<br/> 
    1415 <a href="#_top_of_page">go to top</a> 
    1416 <p /> 
    1417 <h3><a name="CimplementsA">CimplementsA</a>  
    1418 </h3> 
    1419 <p></p> 
    1420 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    1421         <!-- table header --> 
    1422         <tr><th class="tablehead" colspan="7">CimplementsA 
    1423 <br/><i> implements InterfaceA</i></th></tr>     
    1424         <!-- column headers --> 
    1425         <tr> 
    1426                 <th>field</th> 
    1427                 <th>type</th> 
    1428                 <th>description</th> 
    1429                 <th>constraints</th> 
    1430         </tr> 
    1431          
    1432         <!-- all the fields --> 
    1433         <tr  > 
    1434                 <td style="color:#000000">id</td> 
    1435                 <td style="color:#000000">int</td> 
    1436                 <td style="color:#000000">&nbsp;</td> 
    1437                 <td style="color:#000000"> 
    1438  
    1439 not null,  
    1440 auto,           </td> 
    1441         </tr> 
    1442         <tr  > 
    1443                 <td style="color:#000000">fieldA</td> 
    1444                 <td style="color:#000000">string</td> 
    1445                 <td style="color:#000000">&nbsp;</td> 
    1446                 <td style="color:#000000"> 
    1447  
    1448 not null,  
    1449                 </td> 
    1450         </tr> 
    1451         <tr  > 
    1452                 <td style="color:#000000">fieldC</td> 
    1453                 <td style="color:#000000">string</td> 
    1454                 <td style="color:#000000">&nbsp;</td> 
    1455                 <td style="color:#000000"> 
    1456  
    1457 not null,  
    1458                 </td> 
    1459         </tr> 
    1460          
    1461         <!-- all the uniques --> 
    1462         <tr> 
    1463                 <td colspan="2">primary key(id)</td> 
    1464                 <td colspan="2">&nbsp;</td> 
    1465         </tr> 
    1466         <tr> 
    1467                 <td colspan="2">key(fieldA)</td> 
    1468                 <td colspan="2">&nbsp;</td> 
    1469         </tr> 
    1470         <tr> 
    1471                 <td colspan="2">key(id)</td> 
    1472                 <td colspan="2">&nbsp;</td> 
    1473         </tr> 
    1474         <!-- all the indices --> 
    1475          
    1476 </table> 
    1477 *inherited field<br/> 
    1478 <a href="#_top_of_page">go to top</a> 
    1479 <p /> 
    1480 <h3><a name="DextendsBimplementsA">DextendsBimplementsA</a>  
    1481 </h3> 
    1482 <p></p> 
    1483 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    1484         <!-- table header --> 
    1485         <tr><th class="tablehead" colspan="7">DextendsBimplementsA<br/><i> extends BimplementsA</i> 
    1486 </th></tr>       
    1487         <!-- column headers --> 
    1488         <tr> 
    1489                 <th>field</th> 
    1490                 <th>type</th> 
    1491                 <th>description</th> 
    1492                 <th>constraints</th> 
    1493         </tr> 
    1494          
    1495         <!-- all the fields --> 
    1496         <tr  > 
    1497                 <td style="color:#333333; font-style:italic;">id*</td> 
    1498                 <td style="color:#333333; font-style:italic;">int</td> 
    1499                 <td style="color:#333333; font-style:italic;">&nbsp;</td> 
    1500                 <td style="color:#333333; font-style:italic;"> 
    1501  
    1502 not null,  
    1503 auto,           </td> 
    1504         </tr> 
    1505         <tr  > 
    1506                 <td style="color:#333333; font-style:italic;">fieldA*</td> 
    1507                 <td style="color:#333333; font-style:italic;">string</td> 
    1508                 <td style="color:#333333; font-style:italic;">&nbsp;</td> 
    1509                 <td style="color:#333333; font-style:italic;"> 
    1510  
    1511 not null,  
    1512                 </td> 
    1513         </tr> 
    1514         <tr  > 
    1515                 <td style="color:#333333; font-style:italic;">fieldB*</td> 
    1516                 <td style="color:#333333; font-style:italic;">string</td> 
    1517                 <td style="color:#333333; font-style:italic;">&nbsp;</td> 
    1518                 <td style="color:#333333; font-style:italic;"> 
    1519  
    1520 not null,  
    1521                 </td> 
    1522         </tr> 
    1523         <tr  > 
    1524                 <td style="color:#000000">fieldD</td> 
    1525                 <td style="color:#000000">string</td> 
    1526                 <td style="color:#000000">&nbsp;</td> 
    1527                 <td style="color:#000000"> 
    1528  
    1529 not null,  
    1530                 </td> 
    1531         </tr> 
    1532          
    1533         <!-- all the uniques --> 
    1534         <tr> 
    1535                 <td colspan="2">primary key(id)</td> 
    1536                 <td colspan="2">&nbsp;</td> 
    1537         </tr> 
    1538         <!-- all the indices --> 
    1539          
    1540 </table> 
    1541 *inherited field<br/> 
    1542 <a href="#_top_of_page">go to top</a> 
    1543 <p /> 
    1544 <h3><a name="DecoratedEntity">DecoratedEntity</a>  
    1545 </h3> 
    1546 <p></p> 
    1547 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    1548         <!-- table header --> 
    1549         <tr><th class="tablehead" colspan="7">DecoratedEntity 
    1550 </th></tr>       
    1551         <!-- column headers --> 
    1552         <tr> 
    1553                 <th>field</th> 
    1554                 <th>type</th> 
    1555                 <th>description</th> 
    1556                 <th>constraints</th> 
    1557         </tr> 
    1558          
    1559         <!-- all the fields --> 
    1560         <tr  > 
    1561                 <td style="color:#000000">id</td> 
    1562                 <td style="color:#000000">int</td> 
    1563                 <td style="color:#000000">&nbsp;</td> 
    1564                 <td style="color:#000000"> 
    1565  
    1566 not null,  
    1567 auto,           </td> 
    1568         </tr> 
    1569         <tr  > 
    1570                 <td style="color:#000000">triggeredField</td> 
    1571                 <td style="color:#000000">string</td> 
    1572                 <td style="color:#000000">Trigger will put something here...</td> 
    1573                 <td style="color:#000000"> 
    1574  
    1575 not null,  
    1576                 </td> 
    1577         </tr> 
    1578          
    1579         <!-- all the uniques --> 
    1580         <tr> 
    1581                 <td colspan="2">primary key(id)</td> 
    1582                 <td colspan="2">&nbsp;</td> 
    1583         </tr> 
    1584         <!-- all the indices --> 
    1585          
    1586 </table> 
    1587 *inherited field<br/> 
    1588 <a href="#_top_of_page">go to top</a> 
    1589 <p /> 
    1590 <h3><a name="guessMe">guessMe</a>  
    1591 </h3> 
    1592 <p></p> 
    1593 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    1594         <!-- table header --> 
    1595         <tr><th class="tablehead" colspan="7">guessMe 
    1596 </th></tr>       
    1597         <!-- column headers --> 
    1598         <tr> 
    1599                 <th>field</th> 
    1600                 <th>type</th> 
    1601                 <th>description</th> 
    1602                 <th>constraints</th> 
    1603         </tr> 
    1604          
    1605         <!-- all the fields --> 
    1606         <tr  > 
    1607                 <td style="color:#000000">guessMeId</td> 
    1608                 <td style="color:#000000">int</td> 
    1609                 <td style="color:#000000">&nbsp;</td> 
    1610                 <td style="color:#000000"> 
    1611  
    1612 not null,  
    1613 auto,           </td> 
    1614         </tr> 
    1615          
    1616         <!-- all the uniques --> 
    1617         <tr> 
    1618                 <td colspan="2">primary key(guessMeId)</td> 
    1619                 <td colspan="2">&nbsp;</td> 
    1620         </tr> 
    1621         <!-- all the indices --> 
    1622          
    1623 </table> 
    1624 *inherited field<br/> 
    1625 <a href="#_top_of_page">go to top</a> 
    1626 <p /> 
    1627 <h3><a name="GuessMeXref">GuessMeXref</a>  
    1628 </h3> 
    1629 <p></p> 
    1630 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    1631         <!-- table header --> 
    1632         <tr><th class="tablehead" colspan="7">GuessMeXref 
    1633 </th></tr>       
    1634         <!-- column headers --> 
    1635         <tr> 
    1636                 <th>field</th> 
    1637                 <th>type</th> 
    1638                 <th>description</th> 
    1639                 <th>constraints</th> 
    1640         </tr> 
    1641          
    1642         <!-- all the fields --> 
    1643         <tr  > 
    1644                 <td style="color:#000000">guessMeXrefId</td> 
    1645                 <td style="color:#000000">int</td> 
    1646                 <td style="color:#000000">&nbsp;</td> 
    1647                 <td style="color:#000000"> 
    1648  
    1649 not null,  
    1650 auto,           </td> 
    1651         </tr> 
    1652         <tr  > 
    1653                 <td style="color:#000000">guessMeId</td> 
    1654                 <td style="color:#000000">int</td> 
    1655                 <td style="color:#000000">&nbsp;</td> 
    1656                 <td style="color:#000000"> 
    1657  
    1658 not null,  
    1659                 </td> 
    1660         </tr> 
    1661          
    1662         <!-- all the uniques --> 
    1663         <tr> 
    1664                 <td colspan="2">primary key(guessMeXrefId)</td> 
    1665                 <td colspan="2">&nbsp;</td> 
    1666         </tr> 
    1667         <!-- all the indices --> 
    1668          
    1669 </table> 
    1670 *inherited field<br/> 
    1671 <a href="#_top_of_page">go to top</a> 
    1672 <p /> 
    1673 <h3><a name="Molgenis_Role">Molgenis_Role</a>  
    1674 </h3> 
    1675 <p></p> 
    1676 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    1677         <!-- table header --> 
    1678         <tr><th class="tablehead" colspan="7">Molgenis_Role 
    1679 </th></tr>       
    1680         <!-- column headers --> 
    1681         <tr> 
    1682                 <th>field</th> 
    1683                 <th>type</th> 
    1684                 <th>description</th> 
    1685                 <th>constraints</th> 
    1686         </tr> 
    1687          
    1688         <!-- all the fields --> 
    1689         <tr  > 
    1690                 <td style="color:#000000">id</td> 
    1691                 <td style="color:#000000">int</td> 
    1692                 <td style="color:#000000">&nbsp;</td> 
    1693                 <td style="color:#000000"> 
    1694  
    1695 not null,  
    1696 auto,           </td> 
    1697         </tr> 
    1698         <tr  > 
    1699                 <td style="color:#000000">name</td> 
    1700                 <td style="color:#000000">string</td> 
    1701                 <td style="color:#000000">&nbsp;</td> 
    1702                 <td style="color:#000000"> 
    1703  
    1704 not null,  
    1705                 </td> 
    1706         </tr> 
    1707         <tr  > 
    1708                 <td style="color:#000000">superuser</td> 
    1709                 <td style="color:#000000">bool</td> 
    1710                 <td style="color:#000000">&nbsp;</td> 
    1711                 <td style="color:#000000"> 
    1712  
    1713 not null,  
    1714                 </td> 
    1715         </tr> 
    1716         <tr  > 
    1717                 <td style="color:#000000">allowView</td> 
    1718                 <td style="color:#000000">mref</td> 
    1719                 <td style="color:#000000">&nbsp;</td> 
    1720                 <td style="color:#000000"> 
    1721 references-many(Molgenis_EntityMetaData.id), 
    1722 not null,  
    1723                 </td> 
    1724         </tr> 
    1725         <tr  > 
    1726                 <td style="color:#000000">allowEdit</td> 
    1727                 <td style="color:#000000">mref</td> 
    1728                 <td style="color:#000000">&nbsp;</td> 
    1729                 <td style="color:#000000"> 
    1730 references-many(Molgenis_EntityMetaData.id), 
    1731 not null,  
    1732                 </td> 
    1733         </tr> 
    1734          
    1735         <!-- all the uniques --> 
    1736         <tr> 
    1737                 <td colspan="2">primary key(id)</td> 
    1738                 <td colspan="2">&nbsp;</td> 
    1739         </tr> 
    1740         <tr> 
    1741                 <td colspan="2">key(name)</td> 
    1742                 <td colspan="2">&nbsp;</td> 
    1743         </tr> 
    1744         <!-- all the indices --> 
    1745          
    1746 </table> 
    1747 *inherited field<br/> 
    1748 <a href="#_top_of_page">go to top</a> 
    1749 <p /> 
    1750 <h3><a name="Molgenis_User">Molgenis_User</a>  
    1751 </h3> 
    1752 <p></p> 
    1753 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    1754         <!-- table header --> 
    1755         <tr><th class="tablehead" colspan="7">Molgenis_User 
    1756 </th></tr>       
    1757         <!-- column headers --> 
    1758         <tr> 
    1759                 <th>field</th> 
    1760                 <th>type</th> 
    1761                 <th>description</th> 
    1762                 <th>constraints</th> 
    1763         </tr> 
    1764          
    1765         <!-- all the fields --> 
    1766         <tr  > 
    1767                 <td style="color:#000000">id</td> 
    1768                 <td style="color:#000000">int</td> 
    1769                 <td style="color:#000000">&nbsp;</td> 
    1770                 <td style="color:#000000"> 
    1771  
    1772 not null,  
    1773 auto,           </td> 
    1774         </tr> 
    1775         <tr  > 
    1776                 <td style="color:#000000">name</td> 
    1777                 <td style="color:#000000">string</td> 
    1778                 <td style="color:#000000">&nbsp;</td> 
    1779                 <td style="color:#000000"> 
    1780  
    1781 not null,  
    1782                 </td> 
    1783         </tr> 
    1784         <tr  > 
    1785                 <td style="color:#000000">password</td> 
    1786                 <td style="color:#000000">string</td> 
    1787                 <td style="color:#000000">&nbsp;</td> 
    1788                 <td style="color:#000000"> 
    1789  
    1790 not null,  
    1791                 </td> 
    1792         </tr> 
    1793         <tr  > 
    1794                 <td style="color:#000000">roles</td> 
    1795                 <td style="color:#000000">mref</td> 
    1796                 <td style="color:#000000">Roles that this user has adopted. Its rights are inherited.</td> 
    1797                 <td style="color:#000000"> 
    1798 references-many(Molgenis_Role.id), 
    1799  
    1800                 </td> 
    1801         </tr> 
    1802          
    1803         <!-- all the uniques --> 
    1804         <tr> 
    1805                 <td colspan="2">primary key(id)</td> 
    1806                 <td colspan="2">&nbsp;</td> 
    1807         </tr> 
    1808         <tr> 
    1809                 <td colspan="2">key(name)</td> 
    1810                 <td colspan="2">&nbsp;</td> 
    1811         </tr> 
    1812         <!-- all the indices --> 
    1813          
    1814 </table> 
    1815 *inherited field<br/> 
    1816 <a href="#_top_of_page">go to top</a> 
    1817 <p /> 
    1818 <h3><a name="Molgenis_EntityMetaData">Molgenis_EntityMetaData</a>  
    1819 </h3> 
    1820 <p>Catalog of entity names 
    1821 </p> 
    1822 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    1823         <!-- table header --> 
    1824         <tr><th class="tablehead" colspan="7">Molgenis_EntityMetaData 
    1825 </th></tr>       
    1826         <!-- column headers --> 
    1827         <tr> 
    1828                 <th>field</th> 
    1829                 <th>type</th> 
    1830                 <th>description</th> 
    1831                 <th>constraints</th> 
    1832         </tr> 
    1833          
    1834         <!-- all the fields --> 
    1835         <tr  > 
    1836                 <td style="color:#000000">id</td> 
    1837                 <td style="color:#000000">int</td> 
    1838                 <td style="color:#000000">&nbsp;</td> 
    1839                 <td style="color:#000000"> 
    1840  
    1841 not null,  
    1842 auto,           </td> 
    1843         </tr> 
    1844         <tr  > 
    1845                 <td style="color:#000000">name</td> 
    1846                 <td style="color:#000000">string</td> 
    1847                 <td style="color:#000000">name of the data type</td> 
    1848                 <td style="color:#000000"> 
    1849  
    1850 not null,  
    1851                 </td> 
    1852         </tr> 
    1853         <tr  > 
    1854                 <td style="color:#000000">className</td> 
    1855                 <td style="color:#000000">string</td> 
    1856                 <td style="color:#000000">Full name of the data type</td> 
    1857                 <td style="color:#000000"> 
    1858  
    1859 not null,  
    1860                 </td> 
    1861         </tr> 
    1862          
    1863         <!-- all the uniques --> 
    1864         <tr> 
    1865                 <td colspan="2">primary key(id)</td> 
    1866                 <td colspan="2">&nbsp;</td> 
    1867         </tr> 
    1868         <tr> 
    1869                 <td colspan="2">key(name)</td> 
    1870                 <td colspan="2">&nbsp;</td> 
    1871         </tr> 
    1872         <!-- all the indices --> 
    1873          
    1874 </table> 
    1875 *inherited field<br/> 
    1876 <a href="#_top_of_page">go to top</a> 
    1877 <p /> 
    1878 <h3><a name="Molgenis_FieldMetaData">Molgenis_FieldMetaData</a>  
    1879 </h3> 
    1880 <p>Catalog of field names 
    1881 </p> 
    1882 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    1883         <!-- table header --> 
    1884         <tr><th class="tablehead" colspan="7">Molgenis_FieldMetaData 
    1885 </th></tr>       
    1886         <!-- column headers --> 
    1887         <tr> 
    1888                 <th>field</th> 
    1889                 <th>type</th> 
    1890                 <th>description</th> 
    1891                 <th>constraints</th> 
    1892         </tr> 
    1893          
    1894         <!-- all the fields --> 
    1895         <tr  > 
    1896                 <td style="color:#000000">id</td> 
    1897                 <td style="color:#000000">int</td> 
    1898                 <td style="color:#000000">&nbsp;</td> 
    1899                 <td style="color:#000000"> 
    1900  
    1901 not null,  
    1902 auto,           </td> 
    1903         </tr> 
    1904         <tr  > 
    1905                 <td style="color:#000000">entity</td> 
     1877references(MolgenisUserGroup.id), 
     1878 
     1879not null,  
     1880                </td> 
     1881        </tr> 
     1882         
     1883        <!-- all the uniques --> 
     1884        <!-- all the indices --> 
     1885         
     1886</table> 
     1887*inherited field<br/> 
     1888<a href="#_top_of_page">go to top</a> 
     1889<p /> 
     1890<h3><a name="SecuredEntity">SecuredEntity</a>  
     1891</h3> 
     1892<p></p> 
     1893<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     1894        <!-- table header --> 
     1895        <tr><th class="tablehead" colspan="7">SecuredEntity 
     1896<br/><i> implements RowLevelSecurity</i></th></tr>       
     1897        <!-- column headers --> 
     1898        <tr> 
     1899                <th>field</th> 
     1900                <th>type</th> 
     1901                <th>description</th> 
     1902                <th>constraints</th> 
     1903        </tr> 
     1904         
     1905        <!-- all the fields --> 
     1906        <tr  > 
     1907                <td style="color:#000000">viewableBy</td> 
    19061908                <td style="color:#000000">xref</td> 
    19071909                <td style="color:#000000">&nbsp;</td> 
    19081910                <td style="color:#000000"> 
    1909 references(Molgenis_EntityMetaData.id), 
    1910  
    1911 not null,  
    1912                 </td> 
    1913         </tr> 
    1914         <tr  > 
    1915                 <td style="color:#000000">name</td> 
    1916                 <td style="color:#000000">string</td> 
    1917                 <td style="color:#000000">&nbsp;</td> 
    1918                 <td style="color:#000000"> 
    1919  
    1920 not null,  
    1921                 </td> 
    1922         </tr> 
    1923         <tr  > 
    1924                 <td style="color:#000000">description</td> 
    1925                 <td style="color:#000000">text</td> 
    1926                 <td style="color:#000000">&nbsp;</td> 
    1927                 <td style="color:#000000"> 
    1928  
    1929  
    1930                 </td> 
    1931         </tr> 
    1932          
    1933         <!-- all the uniques --> 
    1934         <tr> 
    1935                 <td colspan="2">primary key(id)</td> 
    1936                 <td colspan="2">&nbsp;</td> 
    1937         </tr> 
    1938         <tr> 
    1939                 <td colspan="2">key(name, entity)</td> 
     1911references(MolgenisUserGroup.id), 
     1912 
     1913not null,  
     1914                </td> 
     1915        </tr> 
     1916        <tr  > 
     1917                <td style="color:#000000">editableBy</td> 
     1918                <td style="color:#000000">xref</td> 
     1919                <td style="color:#000000">&nbsp;</td> 
     1920                <td style="color:#000000"> 
     1921references(MolgenisUserGroup.id), 
     1922 
     1923not null,  
     1924                </td> 
     1925        </tr> 
     1926        <tr  > 
     1927                <td style="color:#000000">value</td> 
     1928                <td style="color:#000000">string</td> 
     1929                <td style="color:#000000">&nbsp;</td> 
     1930                <td style="color:#000000"> 
     1931 
     1932not null,  
     1933                </td> 
     1934        </tr> 
     1935         
     1936        <!-- all the uniques --> 
     1937        <tr> 
     1938                <td colspan="2">primary key(value)</td> 
    19401939                <td colspan="2">&nbsp;</td> 
    19411940        </tr> 
     
    19531952<a href="#_top_of_page">go to top</a> 
    19541953 
    1955 <div align="center">Documentation generated on June 17, 2009 by MOLGENIS <a href="http://www.molgenis.org">http://www.molgenis.org</a></div> 
     1954<div align="center">Documentation generated on July 17, 2009 by MOLGENIS <a href="http://www.molgenis.org">http://www.molgenis.org</a></div> 
    19561955</body></html> 
    19571956 
  • molgenis3_3_test/WebContent/doc/tabledoc.html

    r1905 r2016  
    22 
    33<head> 
    4         <title>Database-schema: org.molgenis.testui</title> 
     4        <title>Database-schema: org.molgenis.testdb</title> 
    55         
    66        <meta name="keywords"                   content=""> 
     
    4444 
    4545<body> 
    46 <h1>Database schema <a name="_top_of_page">"org.molgenis.testui"</a></h1> 
     46<h1>Database schema <a name="_top_of_page">"org.molgenis.testdb"</a></h1> 
    4747<p>Notes: 
    4848<ul> 
     
    8080<li><a href="#guessMe">guessMe</a> 
    8181<li><a href="#GuessMeXref">GuessMeXref</a> 
    82 <li><a href="#Molgenis_Role">Molgenis_Role</a> 
    83 <li><a href="#Molgenis_User">Molgenis_User</a> 
    84 <li><a href="#Molgenis_EntityMetaData">Molgenis_EntityMetaData</a> 
    85 <li><a href="#Molgenis_FieldMetaData">Molgenis_FieldMetaData</a> 
     82<li><a href="#MolgenisUserGroup">MolgenisUserGroup</a> 
     83<li><a href="#MolgenisUser">MolgenisUser</a> 
     84<li><a href="#MolgenisEntity">MolgenisEntity</a> 
     85<li><a href="#RowLevelSecurity">RowLevelSecurity</a> 
     86<li><a href="#SecuredEntity">SecuredEntity</a> 
    8687<li><a href="#MrefEntity_normalMref">MrefEntity_normalMref</a> 
    8788<li><a href="#MrefEntity_readonlyMref">MrefEntity_readonlyMref</a> 
    8889<li><a href="#MrefEntity_nillableMref">MrefEntity_nillableMref</a> 
    89 <li><a href="#Molgenis_Role_allowView">Molgenis_Role_allowView</a> 
    90 <li><a href="#Molgenis_Role_allowEdit">Molgenis_Role_allowEdit</a> 
    91 <li><a href="#Molgenis_User_roles">Molgenis_User_roles</a> 
     90<li><a href="#MolgenisUserGroup_members">MolgenisUserGroup_members</a> 
     91<li><a href="#MolgenisUserGroup_allowedToView">MolgenisUserGroup_allowedToView</a> 
     92<li><a href="#MolgenisUserGroup_allowedToEdit">MolgenisUserGroup_allowedToEdit</a> 
    9293</ol> 
    9394<h2>Table: <a name="VarcharEntity">VarcharEntity</a>  
     
    17101711<a href="#_top_of_page">go to top</a> 
    17111712<p /> 
    1712 <h2>Table: <a name="Molgenis_Role">Molgenis_Role</a>  
    1713 </h2> 
    1714 <p></p> 
    1715 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    1716         <!-- table header --> 
    1717         <tr><th class="tablehead" colspan="6">Molgenis_Role 
     1713<h2>Table: <a name="MolgenisUserGroup">MolgenisUserGroup</a>  
     1714</h2> 
     1715<p></p> 
     1716<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     1717        <!-- table header --> 
     1718        <tr><th class="tablehead" colspan="6">MolgenisUserGroup 
    17181719</th></tr>       
    17191720        <!-- column headers --> 
     
    17471748                </td> 
    17481749                <td>name</td> 
     1750        </tr> 
     1751        <tr> 
     1752                <td width="150">members</td> 
     1753                <td width="50">mref</td> 
     1754                <td width="20">&nbsp;</td> 
     1755                <td width="20">&nbsp;</td> 
     1756                <td width=""> 
     1757                References(MolgenisUser) via linktable.  
     1758                </td> 
     1759                <td>members</td> 
     1760        </tr> 
     1761        <tr> 
     1762                <td width="150">allowedToView</td> 
     1763                <td width="50">mref</td> 
     1764                <td width="20">&nbsp;</td> 
     1765                <td width="20">&nbsp;</td> 
     1766                <td width=""> 
     1767                References(MolgenisEntity) via linktable.        
     1768                </td> 
     1769                <td>allowedToView</td> 
     1770        </tr> 
     1771        <tr> 
     1772                <td width="150">allowedToEdit</td> 
     1773                <td width="50">mref</td> 
     1774                <td width="20">&nbsp;</td> 
     1775                <td width="20">&nbsp;</td> 
     1776                <td width=""> 
     1777                References(MolgenisEntity) via linktable.        
     1778                </td> 
     1779                <td>allowedToEdit</td> 
     1780        </tr> 
     1781        <tr> 
     1782                <td width="150">viewAll</td> 
     1783                <td width="50">bool</td> 
     1784                <td width="20">&nbsp;</td> 
     1785                <td width="20">&nbsp;</td> 
     1786                <td width=""> 
     1787                &nbsp; 
     1788                </td> 
     1789                <td>viewAll</td> 
     1790        </tr> 
     1791        <tr> 
     1792                <td width="150">editAll</td> 
     1793                <td width="50">bool</td> 
     1794                <td width="20">&nbsp;</td> 
     1795                <td width="20">&nbsp;</td> 
     1796                <td width=""> 
     1797                &nbsp; 
     1798                </td> 
     1799                <td>editAll</td> 
     1800        </tr> 
     1801         
     1802        <!-- all the uniques --> 
     1803        <tr> 
     1804                <td colspan="5">Primary key(id)</td> 
     1805                <td>&nbsp;</td> 
     1806        </tr> 
     1807        <tr> 
     1808                <td colspan="5">Secondary key(name)</td> 
     1809                <td>&nbsp;</td> 
     1810        </tr> 
     1811        <!-- all the indices --> 
     1812         
     1813</table> 
     1814<a href="#_top_of_page">go to top</a> 
     1815<p /> 
     1816<h2>Table: <a name="MolgenisUser">MolgenisUser</a>  
     1817</h2> 
     1818<p>Anyone who can login 
     1819</p> 
     1820<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     1821        <!-- table header --> 
     1822        <tr><th class="tablehead" colspan="6">MolgenisUser 
     1823</th></tr>       
     1824        <!-- column headers --> 
     1825        <tr> 
     1826                <th>attribute</th> 
     1827                <th>type</th> 
     1828                <th>NULL?</th> 
     1829                <th>AUTO?</th> 
     1830                <th>constraints</th> 
     1831                <th>description</th> 
     1832        </tr> 
     1833         
     1834        <!-- all the fields --> 
     1835        <tr> 
     1836                <td width="150">id</td> 
     1837                <td width="50">int</td> 
     1838                <td width="20">&nbsp;</td> 
     1839                <td width="20">Y</td> 
     1840                <td width=""> 
     1841                &nbsp; 
     1842                </td> 
     1843                <td>id</td> 
     1844        </tr> 
     1845        <tr> 
     1846                <td width="150">name</td> 
     1847                <td width="50">string</td> 
     1848                <td width="20">&nbsp;</td> 
     1849                <td width="20">&nbsp;</td> 
     1850                <td width=""> 
     1851                &nbsp; 
     1852                </td> 
     1853                <td>name</td> 
     1854        </tr> 
     1855        <tr> 
     1856                <td width="150">password</td> 
     1857                <td width="50">string</td> 
     1858                <td width="20">&nbsp;</td> 
     1859                <td width="20">&nbsp;</td> 
     1860                <td width=""> 
     1861                &nbsp; 
     1862                </td> 
     1863                <td>password</td> 
    17491864        </tr> 
    17501865        <tr> 
     
    17561871                &nbsp; 
    17571872                </td> 
    1758                 <td>superuser</td> 
    1759         </tr> 
    1760         <tr> 
    1761                 <td width="150">allowView</td> 
    1762                 <td width="50">mref</td> 
    1763                 <td width="20">&nbsp;</td> 
    1764                 <td width="20">&nbsp;</td> 
    1765                 <td width=""> 
    1766                 References(Molgenis_EntityMetaData) via linktable.       
    1767                 </td> 
    1768                 <td>allowView</td> 
    1769         </tr> 
    1770         <tr> 
    1771                 <td width="150">allowEdit</td> 
    1772                 <td width="50">mref</td> 
    1773                 <td width="20">&nbsp;</td> 
    1774                 <td width="20">&nbsp;</td> 
    1775                 <td width=""> 
    1776                 References(Molgenis_EntityMetaData) via linktable.       
    1777                 </td> 
    1778                 <td>allowEdit</td> 
     1873                <td>isSuperuser</td> 
    17791874        </tr> 
    17801875         
     
    17931888<a href="#_top_of_page">go to top</a> 
    17941889<p /> 
    1795 <h2>Table: <a name="Molgenis_User">Molgenis_User</a>  
    1796 </h2> 
    1797 <p></p> 
    1798 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    1799         <!-- table header --> 
    1800         <tr><th class="tablehead" colspan="6">Molgenis_User 
     1890<h2>Table: <a name="MolgenisEntity">MolgenisEntity</a>  
     1891</h2> 
     1892<p>Referenceable catalog of entity names, used 
     1893                        for persistent state 
     1894</p> 
     1895<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     1896        <!-- table header --> 
     1897        <tr><th class="tablehead" colspan="6">MolgenisEntity 
    18011898</th></tr>       
    18021899        <!-- column headers --> 
     
    18291926                &nbsp; 
    18301927                </td> 
    1831                 <td>name</td> 
    1832         </tr> 
    1833         <tr> 
    1834                 <td width="150">password</td> 
    1835                 <td width="50">string</td> 
    1836                 <td width="20">&nbsp;</td> 
    1837                 <td width="20">&nbsp;</td> 
    1838                 <td width=""> 
    1839                 &nbsp; 
    1840                 </td> 
    1841                 <td>password</td> 
    1842         </tr> 
    1843         <tr> 
    1844                 <td width="150">roles</td> 
    1845                 <td width="50">mref</td> 
    1846                 <td width="20">Y</td> 
    1847                 <td width="20">&nbsp;</td> 
    1848                 <td width=""> 
    1849                 References(Molgenis_Role) via linktable.         
    1850                 </td> 
    1851                 <td>Roles that this user has adopted. Its rights are inherited.</td> 
     1928                <td>name of the data type</td> 
     1929        </tr> 
     1930        <tr> 
     1931                <td width="150">className</td> 
     1932                <td width="50">string</td> 
     1933                <td width="20">&nbsp;</td> 
     1934                <td width="20">&nbsp;</td> 
     1935                <td width=""> 
     1936                &nbsp; 
     1937                </td> 
     1938                <td>Full name of the data type</td> 
    18521939        </tr> 
    18531940         
     
    18661953<a href="#_top_of_page">go to top</a> 
    18671954<p /> 
    1868 <h2>Table: <a name="Molgenis_EntityMetaData">Molgenis_EntityMetaData</a>  
    1869 </h2> 
    1870 <p>Catalog of entity names 
    1871 </p> 
    1872 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    1873         <!-- table header --> 
    1874         <tr><th class="tablehead" colspan="6">Molgenis_EntityMetaData 
    1875 </th></tr>       
    1876         <!-- column headers --> 
    1877         <tr> 
    1878                 <th>attribute</th> 
    1879                 <th>type</th> 
    1880                 <th>NULL?</th> 
    1881                 <th>AUTO?</th> 
    1882                 <th>constraints</th> 
    1883                 <th>description</th> 
    1884         </tr> 
    1885          
    1886         <!-- all the fields --> 
    1887         <tr> 
    1888                 <td width="150">id</td> 
    1889                 <td width="50">int</td> 
    1890                 <td width="20">&nbsp;</td> 
    1891                 <td width="20">Y</td> 
    1892                 <td width=""> 
    1893                 &nbsp; 
    1894                 </td> 
    1895                 <td>id</td> 
    1896         </tr> 
    1897         <tr> 
    1898                 <td width="150">name</td> 
    1899                 <td width="50">string</td> 
    1900                 <td width="20">&nbsp;</td> 
    1901                 <td width="20">&nbsp;</td> 
    1902                 <td width=""> 
    1903                 &nbsp; 
    1904                 </td> 
    1905                 <td>name of the data type</td> 
    1906         </tr> 
    1907         <tr> 
    1908                 <td width="150">className</td> 
    1909                 <td width="50">string</td> 
    1910                 <td width="20">&nbsp;</td> 
    1911                 <td width="20">&nbsp;</td> 
    1912                 <td width=""> 
    1913                 &nbsp; 
    1914                 </td> 
    1915                 <td>Full name of the data type</td> 
    1916         </tr> 
    1917          
    1918         <!-- all the uniques --> 
    1919         <tr> 
    1920                 <td colspan="5">Primary key(id)</td> 
    1921                 <td>&nbsp;</td> 
    1922         </tr> 
    1923         <tr> 
    1924                 <td colspan="5">Secondary key(name)</td> 
    1925                 <td>&nbsp;</td> 
    1926         </tr> 
    1927         <!-- all the indices --> 
    1928          
    1929 </table> 
    1930 <a href="#_top_of_page">go to top</a> 
    1931 <p /> 
    1932 <h2>Table: <a name="Molgenis_FieldMetaData">Molgenis_FieldMetaData</a>  
    1933 </h2> 
    1934 <p>Catalog of field names 
    1935 </p> 
    1936 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    1937         <!-- table header --> 
    1938         <tr><th class="tablehead" colspan="6">Molgenis_FieldMetaData 
    1939 </th></tr>       
    1940         <!-- column headers --> 
    1941         <tr> 
    1942                 <th>attribute</th> 
    1943                 <th>type</th> 
    1944                 <th>NULL?</th> 
    1945                 <th>AUTO?</th> 
    1946                 <th>constraints</th> 
    1947                 <th>description</th> 
    1948         </tr> 
    1949          
    1950         <!-- all the fields --> 
    1951         <tr> 
    1952                 <td width="150">id</td> 
    1953                 <td width="50">int</td> 
    1954                 <td width="20">&nbsp;</td> 
    1955                 <td width="20">Y</td> 
    1956                 <td width=""> 
    1957                 &nbsp; 
    1958                 </td> 
    1959                 <td>id</td> 
    1960         </tr> 
    1961         <tr> 
    1962                 <td width="150">entity</td> 
     1955<h2>Table: <a name="RowLevelSecurity">RowLevelSecurity</a> (interface).  
     1956</h2> 
     1957<p></p> 
     1958<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     1959        <!-- table header --> 
     1960        <tr><th class="tablehead" colspan="6">RowLevelSecurity 
     1961</th></tr>       
     1962        <!-- column headers --> 
     1963        <tr> 
     1964                <th>attribute</th> 
     1965                <th>type</th> 
     1966                <th>NULL?</th> 
     1967                <th>AUTO?</th> 
     1968                <th>constraints</th> 
     1969                <th>description</th> 
     1970        </tr> 
     1971         
     1972        <!-- all the fields --> 
     1973        <tr> 
     1974                <td width="150">viewableBy</td> 
    19631975                <td width="50">xref</td> 
    19641976                <td width="20">&nbsp;</td> 
    19651977                <td width="20">&nbsp;</td> 
    19661978                <td width=""> 
    1967                 References(Molgenis_EntityMetaData) 
    1968                 </td> 
    1969                 <td>entity</td> 
    1970         </tr> 
    1971         <tr> 
    1972                 <td width="150">name</td> 
    1973                 <td width="50">string</td> 
    1974                 <td width="20">&nbsp;</td> 
    1975                 <td width="20">&nbsp;</td> 
    1976                 <td width=""> 
    1977                 &nbsp; 
    1978                 </td> 
    1979                 <td>name</td> 
    1980         </tr> 
    1981         <tr> 
    1982                 <td width="150">description</td> 
    1983                 <td width="50">text</td> 
    1984                 <td width="20">Y</td> 
    1985                 <td width="20">&nbsp;</td> 
    1986                 <td width=""> 
    1987                 &nbsp; 
    1988                 </td> 
    1989                 <td>description</td> 
    1990         </tr> 
    1991          
    1992         <!-- all the uniques --> 
    1993         <tr> 
    1994                 <td colspan="5">Primary key(id)</td> 
    1995                 <td>&nbsp;</td> 
    1996         </tr> 
    1997         <tr> 
    1998                 <td colspan="5">Secondary key(name, entity)</td> 
     1979                References(MolgenisUserGroup) 
     1980                </td> 
     1981                <td>viewableBy</td> 
     1982        </tr> 
     1983        <tr> 
     1984                <td width="150">editableBy</td> 
     1985                <td width="50">xref</td> 
     1986                <td width="20">&nbsp;</td> 
     1987                <td width="20">&nbsp;</td> 
     1988                <td width=""> 
     1989                References(MolgenisUserGroup) 
     1990                </td> 
     1991                <td>editableBy</td> 
     1992        </tr> 
     1993         
     1994        <!-- all the uniques --> 
     1995        <!-- all the indices --> 
     1996         
     1997</table> 
     1998<a href="#_top_of_page">go to top</a> 
     1999<p /> 
     2000<h2>Table: <a name="SecuredEntity">SecuredEntity</a>  
     2001</h2> 
     2002<p></p> 
     2003<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     2004        <!-- table header --> 
     2005        <tr><th class="tablehead" colspan="6">SecuredEntity 
     2006 implements RowLevelSecurity</th></tr>   
     2007        <!-- column headers --> 
     2008        <tr> 
     2009                <th>attribute</th> 
     2010                <th>type</th> 
     2011                <th>NULL?</th> 
     2012                <th>AUTO?</th> 
     2013                <th>constraints</th> 
     2014                <th>description</th> 
     2015        </tr> 
     2016         
     2017        <!-- all the fields --> 
     2018        <tr> 
     2019                <td width="150">value</td> 
     2020                <td width="50">string</td> 
     2021                <td width="20">&nbsp;</td> 
     2022                <td width="20">&nbsp;</td> 
     2023                <td width=""> 
     2024                &nbsp; 
     2025                </td> 
     2026                <td>value</td> 
     2027        </tr> 
     2028         
     2029        <!-- all the uniques --> 
     2030        <tr> 
     2031                <td colspan="5">Primary key(value)</td> 
    19992032                <td>&nbsp;</td> 
    20002033        </tr> 
     
    21512184<a href="#_top_of_page">go to top</a> 
    21522185<p /> 
    2153 <h2>Table: <a name="Molgenis_Role_allowView">Molgenis_Role_allowView</a>  
    2154 </h2> 
    2155 <p>Link table for many-to-many relationship 'Molgenis_Role.allowView'.</p> 
    2156 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    2157         <!-- table header --> 
    2158         <tr><th class="tablehead" colspan="6">Molgenis_Role_allowView 
    2159 </th></tr>       
    2160         <!-- column headers --> 
    2161         <tr> 
    2162                 <th>attribute</th> 
    2163                 <th>type</th> 
    2164                 <th>NULL?</th> 
    2165                 <th>AUTO?</th> 
    2166                 <th>constraints</th> 
    2167                 <th>description</th> 
    2168         </tr> 
    2169          
    2170         <!-- all the fields --> 
    2171         <tr> 
    2172                 <td width="150">Molgenis_EntityMetaData</td> 
     2186<h2>Table: <a name="MolgenisUserGroup_members">MolgenisUserGroup_members</a>  
     2187</h2> 
     2188<p>Link table for many-to-many relationship 'MolgenisUserGroup.members'.</p> 
     2189<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     2190        <!-- table header --> 
     2191        <tr><th class="tablehead" colspan="6">MolgenisUserGroup_members 
     2192</th></tr>       
     2193        <!-- column headers --> 
     2194        <tr> 
     2195                <th>attribute</th> 
     2196                <th>type</th> 
     2197                <th>NULL?</th> 
     2198                <th>AUTO?</th> 
     2199                <th>constraints</th> 
     2200                <th>description</th> 
     2201        </tr> 
     2202         
     2203        <!-- all the fields --> 
     2204        <tr> 
     2205                <td width="150">MolgenisUser</td> 
    21732206                <td width="50">xref</td> 
    21742207                <td width="20">&nbsp;</td> 
    21752208                <td width="20">&nbsp;</td> 
    21762209                <td width=""> 
    2177                 References(Molgenis_EntityMetaData) 
     2210                References(MolgenisUser) 
    21782211                </td> 
    21792212                <td></td> 
    21802213        </tr> 
    21812214        <tr> 
    2182                 <td width="150">Molgenis_Role</td> 
     2215                <td width="150">MolgenisUserGroup</td> 
    21832216                <td width="50">xref</td> 
    21842217                <td width="20">&nbsp;</td> 
    21852218                <td width="20">&nbsp;</td> 
    21862219                <td width=""> 
    2187                 References(Molgenis_Role) 
     2220                References(MolgenisUserGroup) 
    21882221                </td> 
    21892222                <td></td> 
     
    21922225        <!-- all the uniques --> 
    21932226        <tr> 
    2194                 <td colspan="5">Primary key(Molgenis_EntityMetaData, Molgenis_Role)</td> 
    2195                 <td>&nbsp;</td> 
    2196         </tr> 
    2197         <!-- all the indices --> 
    2198          
    2199 </table> 
    2200 <a href="#_top_of_page">go to top</a> 
    2201 <p /> 
    2202 <h2>Table: <a name="Molgenis_Role_allowEdit">Molgenis_Role_allowEdit</a>  
    2203 </h2> 
    2204 <p>Link table for many-to-many relationship 'Molgenis_Role.allowEdit'.</p> 
    2205 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    2206         <!-- table header --> 
    2207         <tr><th class="tablehead" colspan="6">Molgenis_Role_allowEdit 
    2208 </th></tr>       
    2209         <!-- column headers --> 
    2210         <tr> 
    2211                 <th>attribute</th> 
    2212                 <th>type</th> 
    2213                 <th>NULL?</th> 
    2214                 <th>AUTO?</th> 
    2215                 <th>constraints</th> 
    2216                 <th>description</th> 
    2217         </tr> 
    2218          
    2219         <!-- all the fields --> 
    2220         <tr> 
    2221                 <td width="150">Molgenis_EntityMetaData</td> 
     2227                <td colspan="5">Primary key(MolgenisUser, MolgenisUserGroup)</td> 
     2228                <td>&nbsp;</td> 
     2229        </tr> 
     2230        <!-- all the indices --> 
     2231         
     2232</table> 
     2233<a href="#_top_of_page">go to top</a> 
     2234<p /> 
     2235<h2>Table: <a name="MolgenisUserGroup_allowedToView">MolgenisUserGroup_allowedToView</a>  
     2236</h2> 
     2237<p>Link table for many-to-many relationship 'MolgenisUserGroup.allowedToView'.</p> 
     2238<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     2239        <!-- table header --> 
     2240        <tr><th class="tablehead" colspan="6">MolgenisUserGroup_allowedToView 
     2241</th></tr>       
     2242        <!-- column headers --> 
     2243        <tr> 
     2244                <th>attribute</th> 
     2245                <th>type</th> 
     2246                <th>NULL?</th> 
     2247                <th>AUTO?</th> 
     2248                <th>constraints</th> 
     2249                <th>description</th> 
     2250        </tr> 
     2251         
     2252        <!-- all the fields --> 
     2253        <tr> 
     2254                <td width="150">MolgenisEntity</td> 
    22222255                <td width="50">xref</td> 
    22232256                <td width="20">&nbsp;</td> 
    22242257                <td width="20">&nbsp;</td> 
    22252258                <td width=""> 
    2226                 References(Molgenis_EntityMetaData) 
     2259                References(MolgenisEntity) 
    22272260                </td> 
    22282261                <td></td> 
    22292262        </tr> 
    22302263        <tr> 
    2231                 <td width="150">Molgenis_Role</td> 
     2264                <td width="150">MolgenisUserGroup</td> 
    22322265                <td width="50">xref</td> 
    22332266                <td width="20">&nbsp;</td> 
    22342267                <td width="20">&nbsp;</td> 
    22352268                <td width=""> 
    2236                 References(Molgenis_Role) 
     2269                References(MolgenisUserGroup) 
    22372270                </td> 
    22382271                <td></td> 
     
    22412274        <!-- all the uniques --> 
    22422275        <tr> 
    2243                 <td colspan="5">Primary key(Molgenis_EntityMetaData, Molgenis_Role)</td> 
    2244                 <td>&nbsp;</td> 
    2245         </tr> 
    2246         <!-- all the indices --> 
    2247          
    2248 </table> 
    2249 <a href="#_top_of_page">go to top</a> 
    2250 <p /> 
    2251 <h2>Table: <a name="Molgenis_User_roles">Molgenis_User_roles</a>  
    2252 </h2> 
    2253 <p>Link table for many-to-many relationship 'Molgenis_User.roles'.</p> 
    2254 <table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
    2255         <!-- table header --> 
    2256         <tr><th class="tablehead" colspan="6">Molgenis_User_roles 
    2257 </th></tr>       
    2258         <!-- column headers --> 
    2259         <tr> 
    2260                 <th>attribute</th> 
    2261                 <th>type</th> 
    2262                 <th>NULL?</th> 
    2263                 <th>AUTO?</th> 
    2264                 <th>constraints</th> 
    2265                 <th>description</th> 
    2266         </tr> 
    2267          
    2268         <!-- all the fields --> 
    2269         <tr> 
    2270                 <td width="150">Molgenis_Role</td> 
     2276                <td colspan="5">Primary key(MolgenisEntity, MolgenisUserGroup)</td> 
     2277                <td>&nbsp;</td> 
     2278        </tr> 
     2279        <!-- all the indices --> 
     2280         
     2281</table> 
     2282<a href="#_top_of_page">go to top</a> 
     2283<p /> 
     2284<h2>Table: <a name="MolgenisUserGroup_allowedToEdit">MolgenisUserGroup_allowedToEdit</a>  
     2285</h2> 
     2286<p>Link table for many-to-many relationship 'MolgenisUserGroup.allowedToEdit'.</p> 
     2287<table width="100%" cellspacing="0" border="1" bordercolor="#000000"> 
     2288        <!-- table header --> 
     2289        <tr><th class="tablehead" colspan="6">MolgenisUserGroup_allowedToEdit 
     2290</th></tr>       
     2291        <!-- column headers --> 
     2292        <tr> 
     2293                <th>attribute</th> 
     2294                <th>type</th> 
     2295                <th>NULL?</th> 
     2296                <th>AUTO?</th> 
     2297                <th>constraints</th> 
     2298                <th>description</th> 
     2299        </tr> 
     2300         
     2301        <!-- all the fields --> 
     2302        <tr> 
     2303                <td width="150">MolgenisEntity</td> 
    22712304                <td width="50">xref</td> 
    22722305                <td width="20">&nbsp;</td> 
    22732306                <td width="20">&nbsp;</td> 
    22742307                <td width=""> 
    2275                 References(Molgenis_Role) 
     2308                References(MolgenisEntity) 
    22762309                </td> 
    22772310                <td></td> 
    22782311        </tr> 
    22792312        <tr> 
    2280                 <td width="150">Molgenis_User</td> 
     2313                <td width="150">MolgenisUserGroup</td> 
    22812314                <td width="50">xref</td> 
    22822315                <td width="20">&nbsp;</td> 
    22832316                <td width="20">&nbsp;</td> 
    22842317                <td width=""> 
    2285                 References(Molgenis_User) 
     2318                References(MolgenisUserGroup) 
    22862319                </td> 
    22872320                <td></td> 
     
    22902323        <!-- all the uniques --> 
    22912324        <tr> 
    2292                 <td colspan="5">Primary key(Molgenis_Role, Molgenis_User)</td> 
     2325                <td colspan="5">Primary key(MolgenisEntity, MolgenisUserGroup)</td> 
    22932326                <td>&nbsp;</td> 
    22942327        </tr> 
  • molgenis3_3_test/generated/java/MolgenisServlet.java

    r2003 r2016  
    11/* 
    22 * Created by: org.molgenis.generators.servlet.MolgenisServletGen 
    3  * Date: June 21, 2009 
     3 * Date: July 17, 2009 
    44 */ 
    55 
     
    1111 
    1212import org.molgenis.framework.Database; 
    13 import org.molgenis.framework.auth.Login; 
    14 import org.molgenis.framework.auth.SimpleLogin; 
     13import org.molgenis.framework.security.Security; 
    1514import org.molgenis.framework.data.DatabaseException; 
    1615import org.molgenis.framework.screen.UserInterface; 
     
    2928                //The datasource is created by the servletcontext!               
    3029                DataSource dataSource = (DataSource)getServletContext().getAttribute("DataSource"); 
    31                 return new org.molgenis.auth.JDBCDatabase(dataSource, new File("null")); 
     30                return new org.molgenis.testdb.JDBCDatabase(dataSource, new File("null")); 
    3231                 
    3332                //TOMCAT 
    3433                //String jndiName = "java:comp/env/jdbc/molgenisdb"; 
    3534                //JndiDataSourceWrapper source = new JndiDataSourceWrapper(jndiName); 
    36                 //return new org.molgenis.auth.JDBCDatabase(source, new File("data")); 
     35                //return new org.molgenis.testdb.JDBCDatabase(source, new File("data")); 
    3736         
    3837                //GLASSFISH 
    3938                //DataSource dataSource = (DataSource)getServletContext().getAttribute("DataSource"); 
    40                 //return new org.molgenis.auth.JDBCDatabase(dataSource, new File("null")); 
     39                //return new org.molgenis.testdb.JDBCDatabase(dataSource, new File("null")); 
    4140        } 
    4241 
    43         public Login createLogin( Database db, HttpServletRequest request ) 
     42        public Security createLogin( Database db, HttpServletRequest request ) 
    4443        { 
    45                 return new SimpleLogin(); 
     44                return new plugin.login.DatabaseLogin(); 
    4645        } 
    4746 
    48         public UserInterface createApplication( Login userLogin ) 
     47        public UserInterface createApplication( Security userLogin ) 
    4948        { 
    5049                UserInterface app = new UserInterface( userLogin); 
    51                 app.setLabel("My First MOLGENIS"); 
     50                app.setLabel("MOLGENIS test database"); 
    5251                app.setVersion("3.3.0-testing"); 
    53                 new org.molgenis.auth.screen.MainMenu(app); 
     52                new org.molgenis.testdb.screen.MainMenu(app); 
    5453                return app; 
    5554        } 
     
    5756        public String getMolgenisVariantID() 
    5857        { 
    59                 return "org.molgenis.auth"; 
     58                return "org.molgenis.testdb"; 
    6059        }        
    6160         
     
    6362        public Object getSoapImpl() 
    6463        { 
    65                 return new org.molgenis.auth.SoapApi(); 
     64                return new org.molgenis.testdb.SoapApi(); 
    6665        } 
    6766} 
  • molgenis3_3_test/generated/java/org/molgenis/auth/JDBCDatabase.java

    r2003 r2016  
    11/* File:        org.molgenis.auth/model/JDBCDatabase 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.data.JDBCDatabaseGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/JDBCMetaDatabase.java

    r2003 r2016  
    11/* File:        org.molgenis.auth/model/JDBCDatabase 
    22 * Copyright:   Inventory 2000-2.009, GBIC 2002-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.data.JDBCMetaDatabaseGen 3.3.0-testing 
     
    2828                { 
    2929                        Entity VarcharEntity_entity = new Entity("VarcharEntity",this.getDatabase()); 
    30                         VarcharEntity_entity.setImplements(new String[]{}); 
    3130                        Field VarcharEntity_id_field = new Field(VarcharEntity_entity, "id", Field.Type.getType("int")); 
    3231                         
     
    4443                         
    4544                        VarcharEntity_entity.addField(VarcharEntity_defaultVarchar_field); 
     45                        VarcharEntity_entity.addKey(new String[]{"id"},false,""); 
     46                        VarcharEntity_entity.addKey(new String[]{"normalVarchar"},false,""); 
    4647                         
    4748                         
    4849                        Entity XrefEntity_entity = new Entity("XrefEntity",this.getDatabase()); 
    49                         XrefEntity_entity.setImplements(new String[]{}); 
    5050                        Field XrefEntity_id_field = new Field(XrefEntity_entity, "id", Field.Type.getType("int")); 
    5151                         
     
    6060                        XrefEntity_nillableXref_field.setXRefVariables("VarcharEntity", "id","normalVarchar"); 
    6161                        XrefEntity_entity.addField(XrefEntity_nillableXref_field); 
     62                        XrefEntity_entity.addKey(new String[]{"id"},false,""); 
    6263                         
    6364                         
    6465                        Entity TreeEntity_entity = new Entity("TreeEntity",this.getDatabase()); 
    65                         TreeEntity_entity.setImplements(new String[]{}); 
    6666                        Field TreeEntity_id_field = new Field(TreeEntity_entity, "id", Field.Type.getType("int")); 
    6767                         
     
    7373                        TreeEntity_parent_field.setXRefVariables("TreeEntity", "id","name"); 
    7474                        TreeEntity_entity.addField(TreeEntity_parent_field); 
     75                        TreeEntity_entity.addKey(new String[]{"id"},false,""); 
    7576                         
    7677                         
    7778                        Entity DateEntity_entity = new Entity("DateEntity",this.getDatabase()); 
    78                         DateEntity_entity.setImplements(new String[]{}); 
    7979                        Field DateEntity_id_field = new Field(DateEntity_entity, "id", Field.Type.getType("int")); 
    8080                         
     
    9595                         
    9696                        DateEntity_entity.addField(DateEntity_defaultDate_field); 
     97                        DateEntity_entity.addKey(new String[]{"id"},false,""); 
    9798                         
    9899                         
    99100                        Entity DateTimeEntity_entity = new Entity("DateTimeEntity",this.getDatabase()); 
    100                         DateTimeEntity_entity.setImplements(new String[]{}); 
    101101                        Field DateTimeEntity_id_field = new Field(DateTimeEntity_entity, "id", Field.Type.getType("int")); 
    102102                         
     
    117117                         
    118118                        DateTimeEntity_entity.addField(DateTimeEntity_defaultDateTime_field); 
     119                        DateTimeEntity_entity.addKey(new String[]{"id"},false,""); 
    119120                         
    120121                         
    121122                        Entity MrefEntity_entity = new Entity("MrefEntity",this.getDatabase()); 
    122                         MrefEntity_entity.setImplements(new String[]{}); 
    123123                        Field MrefEntity_id_field = new Field(MrefEntity_entity, "id", Field.Type.getType("int")); 
    124124                         
     
    136136                        MrefEntity_nillableMref_field.setXRefVariables("VarcharEntity", "id","normalVarchar"); 
    137137                        MrefEntity_entity.addField(MrefEntity_nillableMref_field); 
     138                        MrefEntity_entity.addKey(new String[]{"id"},false,""); 
    138139                         
    139140                         
    140141                        Entity FileEntity_entity = new Entity("FileEntity",this.getDatabase()); 
    141                         FileEntity_entity.setImplements(new String[]{}); 
    142142                        Field FileEntity_id_field = new Field(FileEntity_entity, "id", Field.Type.getType("int")); 
    143143                         
     
    152152                         
    153153                        FileEntity_entity.addField(FileEntity_nillableFile_field); 
     154                        FileEntity_entity.addKey(new String[]{"id"},false,""); 
    154155                         
    155156                         
    156157                        Entity EnumEntity_entity = new Entity("EnumEntity",this.getDatabase()); 
    157                         EnumEntity_entity.setImplements(new String[]{}); 
    158158                        Field EnumEntity_id_field = new Field(EnumEntity_entity, "id", Field.Type.getType("int")); 
    159159                         
     
    171171                         
    172172                        EnumEntity_entity.addField(EnumEntity_defaultEnum_field); 
     173                        EnumEntity_entity.addKey(new String[]{"id"},false,""); 
    173174                         
    174175                         
    175176                        Entity DecimalEntity_entity = new Entity("DecimalEntity",this.getDatabase()); 
    176                         DecimalEntity_entity.setImplements(new String[]{}); 
    177177                        Field DecimalEntity_id_field = new Field(DecimalEntity_entity, "id", Field.Type.getType("int")); 
    178178                         
     
    190190                         
    191191                        DecimalEntity_entity.addField(DecimalEntity_defaultDecimal_field); 
     192                        DecimalEntity_entity.addKey(new String[]{"id"},false,""); 
    192193                         
    193194                         
    194195                        Entity BoolEntity_entity = new Entity("BoolEntity",this.getDatabase()); 
    195                         BoolEntity_entity.setImplements(new String[]{}); 
    196196                        Field BoolEntity_id_field = new Field(BoolEntity_entity, "id", Field.Type.getType("int")); 
    197197                         
     
    209209                         
    210210                        BoolEntity_entity.addField(BoolEntity_defaultBool_field); 
     211                        BoolEntity_entity.addKey(new String[]{"id"},false,""); 
    211212                         
    212213                         
    213214                        Entity IntEntity_entity = new Entity("IntEntity",this.getDatabase()); 
    214                         IntEntity_entity.setImplements(new String[]{}); 
    215215                        Field IntEntity_id_field = new Field(IntEntity_entity, "id", Field.Type.getType("int")); 
    216216                         
     
    228228                         
    229229                        IntEntity_entity.addField(IntEntity_defaultInt_field); 
     230                        IntEntity_entity.addKey(new String[]{"id"},false,""); 
    230231                         
    231232                         
    232233                        Entity HiddenId_entity = new Entity("HiddenId",this.getDatabase()); 
    233                         HiddenId_entity.setImplements(new String[]{}); 
    234234                        Field HiddenId_id_field = new Field(HiddenId_entity, "id", Field.Type.getType("int")); 
    235235                         
     
    247247                         
    248248                        HiddenId_entity.addField(HiddenId_defaultVarchar_field); 
     249                        HiddenId_entity.addKey(new String[]{"id"},false,""); 
    249250                         
    250251                         
    251252                        Entity TextEntity_entity = new Entity("TextEntity",this.getDatabase()); 
    252                         TextEntity_entity.setImplements(new String[]{}); 
    253253                        Field TextEntity_id_field = new Field(TextEntity_entity, "id", Field.Type.getType("int")); 
    254254                         
     
    266266                         
    267267                        TextEntity_entity.addField(TextEntity_defaultText_field); 
     268                        TextEntity_entity.addKey(new String[]{"id"},false,""); 
    268269                         
    269270                         
    270271                        Entity interfaceC_entity = new Entity("interfaceC",this.getDatabase()); 
    271                         interfaceC_entity.setImplements(new String[]{}); 
    272272                        Field interfaceC_nameC_field = new Field(interfaceC_entity, "nameC", Field.Type.getType("string")); 
    273273                         
     
    276276                         
    277277                        Entity ClassA_entity = new Entity("ClassA",this.getDatabase()); 
    278                         ClassA_entity.setImplements(new String[]{}); 
    279278                        Field ClassA_type_field = new Field(ClassA_entity, "type", Field.Type.getType("enum")); 
    280279                         
     
    286285                         
    287286                        ClassA_entity.addField(ClassA_fieldA_field); 
     287                        ClassA_entity.addKey(new String[]{"id"},false,""); 
     288                        ClassA_entity.addKey(new String[]{"fieldA"},true,""); 
    288289                         
    289290                         
    290291                        Entity BextendsA_entity = new Entity("BextendsA",this.getDatabase()); 
    291                         BextendsA_entity.setImplements(new String[]{}); 
     292                        BextendsA_entity.setParents(new String[]{"ClassA"}); 
    292293                        Field BextendsA_fieldB_field = new Field(BextendsA_entity, "fieldB", Field.Type.getType("string")); 
    293294                         
     
    296297                         
    297298                        BextendsA_entity.addField(BextendsA_id_field); 
     299                        BextendsA_entity.addKey(new String[]{"id"},false,""); 
    298300                         
    299301                         
    300302                        Entity CextendsA_entity = new Entity("CextendsA",this.getDatabase()); 
    301                         CextendsA_entity.setImplements(new String[]{}); 
     303                        CextendsA_entity.setParents(new String[]{"ClassA"}); 
    302304                        Field CextendsA_fieldC_field = new Field(CextendsA_entity, "fieldC", Field.Type.getType("string")); 
    303305                         
     
    306308                         
    307309                        CextendsA_entity.addField(CextendsA_id_field); 
     310                        CextendsA_entity.addKey(new String[]{"id"},false,""); 
    308311                         
    309312                         
    310313                        Entity DextendsB_entity = new Entity("DextendsB",this.getDatabase()); 
    311                         DextendsB_entity.setImplements(new String[]{}); 
     314                        DextendsB_entity.setParents(new String[]{"BextendsA"}); 
    312315                        Field DextendsB_fieldD_field = new Field(DextendsB_entity, "fieldD", Field.Type.getType("string")); 
    313316                         
     
    316319                         
    317320                        DextendsB_entity.addField(DextendsB_id_field); 
     321                        DextendsB_entity.addKey(new String[]{"id"},false,""); 
    318322                         
    319323                         
    320324                        Entity InterfaceA_entity = new Entity("InterfaceA",this.getDatabase()); 
    321                         InterfaceA_entity.setImplements(new String[]{}); 
    322325                        Field InterfaceA_id_field = new Field(InterfaceA_entity, "id", Field.Type.getType("int")); 
    323326                         
     
    326329                         
    327330                        InterfaceA_entity.addField(InterfaceA_fieldA_field); 
     331                        InterfaceA_entity.addKey(new String[]{"id"},false,""); 
     332                        InterfaceA_entity.addKey(new String[]{"fieldA"},false,""); 
    328333                         
    329334                         
     
    339344                         
    340345                        BimplementsA_entity.addField(BimplementsA_id_field); 
     346                        BimplementsA_entity.addKey(new String[]{"id"},false,""); 
     347                        BimplementsA_entity.addKey(new String[]{"fieldA"},false,""); 
     348                        BimplementsA_entity.addKey(new String[]{"id"},false,""); 
    341349                         
    342350                         
     
    349357                         
    350358                        CimplementsA_entity.addField(CimplementsA_id_field); 
     359                        CimplementsA_entity.addKey(new String[]{"id"},false,""); 
     360                        CimplementsA_entity.addKey(new String[]{"fieldA"},false,""); 
     361                        CimplementsA_entity.addKey(new String[]{"id"},false,""); 
    351362                         
    352363                         
    353364                        Entity DextendsBimplementsA_entity = new Entity("DextendsBimplementsA",this.getDatabase()); 
    354                         DextendsBimplementsA_entity.setImplements(new String[]{}); 
     365                        DextendsBimplementsA_entity.setParents(new String[]{"BimplementsA"}); 
    355366                        Field DextendsBimplementsA_fieldD_field = new Field(DextendsBimplementsA_entity, "fieldD", Field.Type.getType("string")); 
    356367                         
     
    359370                         
    360371                        DextendsBimplementsA_entity.addField(DextendsBimplementsA_id_field); 
     372                        DextendsBimplementsA_entity.addKey(new String[]{"id"},false,""); 
    361373                         
    362374                         
    363375                        Entity DecoratedEntity_entity = new Entity("DecoratedEntity",this.getDatabase()); 
    364                         DecoratedEntity_entity.setImplements(new String[]{}); 
    365376                        Field DecoratedEntity_id_field = new Field(DecoratedEntity_entity, "id", Field.Type.getType("int")); 
    366377                         
     
    369380                         
    370381                        DecoratedEntity_entity.addField(DecoratedEntity_triggeredField_field); 
     382                        DecoratedEntity_entity.addKey(new String[]{"id"},false,""); 
    371383                         
    372384                         
    373385                        Entity guessMe_entity = new Entity("guessMe",this.getDatabase()); 
    374                         guessMe_entity.setImplements(new String[]{}); 
    375386                        Field guessMe_guessMeId_field = new Field(guessMe_entity, "guessMeId", Field.Type.getType("int")); 
    376387                         
    377388                        guessMe_entity.addField(guessMe_guessMeId_field); 
     389                        guessMe_entity.addKey(new String[]{"guessMeId"},false,""); 
    378390                         
    379391                         
    380392                        Entity GuessMeXref_entity = new Entity("GuessMeXref",this.getDatabase()); 
    381                         GuessMeXref_entity.setImplements(new String[]{}); 
    382393                        Field GuessMeXref_guessMeXrefId_field = new Field(GuessMeXref_entity, "guessMeXrefId", Field.Type.getType("int")); 
    383394                         
     
    386397                         
    387398                        GuessMeXref_entity.addField(GuessMeXref_guessMeId_field); 
     399                        GuessMeXref_entity.addKey(new String[]{"guessMeXrefId"},false,""); 
    388400                         
    389401                         
    390402                        Entity Molgenis_Role_entity = new Entity("Molgenis_Role",this.getDatabase()); 
    391                         Molgenis_Role_entity.setImplements(new String[]{}); 
    392403                        Field Molgenis_Role_id_field = new Field(Molgenis_Role_entity, "id", Field.Type.getType("int")); 
    393404                         
     
    405416                        Molgenis_Role_allowEdit_field.setXRefVariables("Molgenis_EntityMetaData", "id","name"); 
    406417                        Molgenis_Role_entity.addField(Molgenis_Role_allowEdit_field); 
     418                        Molgenis_Role_entity.addKey(new String[]{"id"},false,""); 
     419                        Molgenis_Role_entity.addKey(new String[]{"name"},false,""); 
    407420                         
    408421                         
    409422                        Entity Molgenis_User_entity = new Entity("Molgenis_User",this.getDatabase()); 
    410                         Molgenis_User_entity.setImplements(new String[]{}); 
    411423                        Field Molgenis_User_id_field = new Field(Molgenis_User_entity, "id", Field.Type.getType("int")); 
    412424                         
     
    421433                        Molgenis_User_roles_field.setXRefVariables("Molgenis_Role", "id","name"); 
    422434                        Molgenis_User_entity.addField(Molgenis_User_roles_field); 
     435                        Molgenis_User_entity.addKey(new String[]{"id"},false,""); 
     436                        Molgenis_User_entity.addKey(new String[]{"name"},false,""); 
    423437                         
    424438                         
    425439                        Entity Molgenis_EntityMetaData_entity = new Entity("Molgenis_EntityMetaData",this.getDatabase()); 
    426                         Molgenis_EntityMetaData_entity.setImplements(new String[]{}); 
    427440                        Field Molgenis_EntityMetaData_id_field = new Field(Molgenis_EntityMetaData_entity, "id", Field.Type.getType("int")); 
    428441                         
     
    434447                         
    435448                        Molgenis_EntityMetaData_entity.addField(Molgenis_EntityMetaData_className_field); 
     449                        Molgenis_EntityMetaData_entity.addKey(new String[]{"id"},false,""); 
     450                        Molgenis_EntityMetaData_entity.addKey(new String[]{"name"},false,""); 
    436451                         
    437452                         
    438453                        Entity Molgenis_FieldMetaData_entity = new Entity("Molgenis_FieldMetaData",this.getDatabase()); 
    439                         Molgenis_FieldMetaData_entity.setImplements(new String[]{}); 
    440454                        Field Molgenis_FieldMetaData_id_field = new Field(Molgenis_FieldMetaData_entity, "id", Field.Type.getType("int")); 
    441455                         
     
    450464                         
    451465                        Molgenis_FieldMetaData_entity.addField(Molgenis_FieldMetaData_description_field); 
     466                        Molgenis_FieldMetaData_entity.addKey(new String[]{"id"},false,""); 
     467                        Molgenis_FieldMetaData_entity.addKey(new String[]{"name","entity"},false,""); 
    452468                         
    453469                         
    454470                        Entity MrefEntity_normalMref_entity = new Entity("MrefEntity_normalMref",this.getDatabase()); 
    455                         MrefEntity_normalMref_entity.setImplements(new String[]{}); 
    456471                        Field MrefEntity_normalMref_VarcharEntity_field = new Field(MrefEntity_normalMref_entity, "VarcharEntity", Field.Type.getType("xref")); 
    457472                        MrefEntity_normalMref_VarcharEntity_field.setXRefVariables("VarcharEntity", "id","normalVarchar"); 
     
    460475                        MrefEntity_normalMref_MrefEntity_field.setXRefVariables("MrefEntity", "id","id"); 
    461476                        MrefEntity_normalMref_entity.addField(MrefEntity_normalMref_MrefEntity_field); 
     477                        MrefEntity_normalMref_entity.addKey(new String[]{"VarcharEntity","MrefEntity"},false,""); 
    462478                         
    463479                         
    464480                        Entity MrefEntity_readonlyMref_entity = new Entity("MrefEntity_readonlyMref",this.getDatabase()); 
    465                         MrefEntity_readonlyMref_entity.setImplements(new String[]{}); 
    466481                        Field MrefEntity_readonlyMref_VarcharEntity_field = new Field(MrefEntity_readonlyMref_entity, "VarcharEntity", Field.Type.getType("xref")); 
    467482                        MrefEntity_readonlyMref_VarcharEntity_field.setXRefVariables("VarcharEntity", "id","normalVarchar"); 
     
    470485                        MrefEntity_readonlyMref_MrefEntity_field.setXRefVariables("MrefEntity", "id","id"); 
    471486                        MrefEntity_readonlyMref_entity.addField(MrefEntity_readonlyMref_MrefEntity_field); 
     487                        MrefEntity_readonlyMref_entity.addKey(new String[]{"VarcharEntity","MrefEntity"},false,""); 
    472488                         
    473489                         
    474490                        Entity MrefEntity_nillableMref_entity = new Entity("MrefEntity_nillableMref",this.getDatabase()); 
    475                         MrefEntity_nillableMref_entity.setImplements(new String[]{}); 
    476491                        Field MrefEntity_nillableMref_VarcharEntity_field = new Field(MrefEntity_nillableMref_entity, "VarcharEntity", Field.Type.getType("xref")); 
    477492                        MrefEntity_nillableMref_VarcharEntity_field.setXRefVariables("VarcharEntity", "id","normalVarchar"); 
     
    480495                        MrefEntity_nillableMref_MrefEntity_field.setXRefVariables("MrefEntity", "id","id"); 
    481496                        MrefEntity_nillableMref_entity.addField(MrefEntity_nillableMref_MrefEntity_field); 
     497                        MrefEntity_nillableMref_entity.addKey(new String[]{"VarcharEntity","MrefEntity"},false,""); 
    482498                         
    483499                         
    484500                        Entity Molgenis_Role_allowView_entity = new Entity("Molgenis_Role_allowView",this.getDatabase()); 
    485                         Molgenis_Role_allowView_entity.setImplements(new String[]{}); 
    486501                        Field Molgenis_Role_allowView_Molgenis_EntityMetaData_field = new Field(Molgenis_Role_allowView_entity, "Molgenis_EntityMetaData", Field.Type.getType("xref")); 
    487502                        Molgenis_Role_allowView_Molgenis_EntityMetaData_field.setXRefVariables("Molgenis_EntityMetaData", "id","name"); 
     
    490505                        Molgenis_Role_allowView_Molgenis_Role_field.setXRefVariables("Molgenis_Role", "id","id"); 
    491506                        Molgenis_Role_allowView_entity.addField(Molgenis_Role_allowView_Molgenis_Role_field); 
     507                        Molgenis_Role_allowView_entity.addKey(new String[]{"Molgenis_EntityMetaData","Molgenis_Role"},false,""); 
    492508                         
    493509                         
    494510                        Entity Molgenis_Role_allowEdit_entity = new Entity("Molgenis_Role_allowEdit",this.getDatabase()); 
    495                         Molgenis_Role_allowEdit_entity.setImplements(new String[]{}); 
    496511                        Field Molgenis_Role_allowEdit_Molgenis_EntityMetaData_field = new Field(Molgenis_Role_allowEdit_entity, "Molgenis_EntityMetaData", Field.Type.getType("xref")); 
    497512                        Molgenis_Role_allowEdit_Molgenis_EntityMetaData_field.setXRefVariables("Molgenis_EntityMetaData", "id","name"); 
     
    500515                        Molgenis_Role_allowEdit_Molgenis_Role_field.setXRefVariables("Molgenis_Role", "id","id"); 
    501516                        Molgenis_Role_allowEdit_entity.addField(Molgenis_Role_allowEdit_Molgenis_Role_field); 
     517                        Molgenis_Role_allowEdit_entity.addKey(new String[]{"Molgenis_EntityMetaData","Molgenis_Role"},false,""); 
    502518                         
    503519                         
    504520                        Entity Molgenis_User_roles_entity = new Entity("Molgenis_User_roles",this.getDatabase()); 
    505                         Molgenis_User_roles_entity.setImplements(new String[]{}); 
    506521                        Field Molgenis_User_roles_Molgenis_Role_field = new Field(Molgenis_User_roles_entity, "Molgenis_Role", Field.Type.getType("xref")); 
    507522                        Molgenis_User_roles_Molgenis_Role_field.setXRefVariables("Molgenis_Role", "id","name"); 
     
    510525                        Molgenis_User_roles_Molgenis_User_field.setXRefVariables("Molgenis_User", "id","id"); 
    511526                        Molgenis_User_roles_entity.addField(Molgenis_User_roles_Molgenis_User_field); 
     527                        Molgenis_User_roles_entity.addKey(new String[]{"Molgenis_Role","Molgenis_User"},false,""); 
    512528                         
    513529                         
  • molgenis3_3_test/generated/java/org/molgenis/auth/R/Molgenis_EntityMetaData.R

    r2003 r2016  
    22# File:        org.molgenis.auth/R/generated\java\org\molgenis\auth\R/Molgenis_EntityMetaData.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 14, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/R/Molgenis_FieldMetaData.R

    r2003 r2016  
    22# File:        org.molgenis.auth/R/generated\java\org\molgenis\auth\R/Molgenis_FieldMetaData.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 14, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/R/Molgenis_Role.R

    r2003 r2016  
    22# File:        org.molgenis.auth/R/generated\java\org\molgenis\auth\R/Molgenis_Role.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 14, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/R/Molgenis_Role_allowEdit.R

    r2003 r2016  
    22# File:        org.molgenis.auth/R/generated\java\org\molgenis\auth\R/Molgenis_Role_allowEdit.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 14, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/R/Molgenis_Role_allowView.R

    r2003 r2016  
    22# File:        org.molgenis.auth/R/generated\java\org\molgenis\auth\R/Molgenis_Role_allowView.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 14, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/R/Molgenis_User.R

    r2003 r2016  
    22# File:        org.molgenis.auth/R/generated\java\org\molgenis\auth\R/Molgenis_User.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 14, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/R/Molgenis_User_roles.R

    r2003 r2016  
    22# File:        org.molgenis.auth/R/generated\java\org\molgenis\auth\R/Molgenis_User_roles.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 14, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/InMemoryDatabase.java

    r2003 r2016  
    11/* File:        org.molgenis.auth/model/JDBCDatabase 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.data.InMemoryDatabaseGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/csv/Molgenis_EntityMetaDataCsvReader.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/model/Molgenis_EntityMetaData.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/csv/Molgenis_FieldMetaDataCsvReader.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/model/Molgenis_FieldMetaData.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/csv/Molgenis_RoleCsvReader.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/model/Molgenis_Role.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/csv/Molgenis_Role_allowEditCsvReader.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/model/Molgenis_Role_allowEdit.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/csv/Molgenis_Role_allowViewCsvReader.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/model/Molgenis_Role_allowView.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/csv/Molgenis_UserCsvReader.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/model/Molgenis_User.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/csv/Molgenis_User_rolesCsvReader.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/model/Molgenis_User_roles.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/mappers/Molgenis_EntityMetaDataMapper.java

    r2003 r2016  
    11/* File:        org.molgenis.auth/model/Molgenis_EntityMetaData.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/mappers/Molgenis_FieldMetaDataMapper.java

    r2003 r2016  
    11/* File:        org.molgenis.auth/model/Molgenis_FieldMetaData.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/mappers/Molgenis_RoleMapper.java

    r2003 r2016  
    11/* File:        org.molgenis.auth/model/Molgenis_Role.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/mappers/Molgenis_Role_allowEditMapper.java

    r2003 r2016  
    11/* File:        org.molgenis.auth/model/Molgenis_Role_allowEdit.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/mappers/Molgenis_Role_allowViewMapper.java

    r2003 r2016  
    11/* File:        org.molgenis.auth/model/Molgenis_Role_allowView.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/mappers/Molgenis_UserMapper.java

    r2003 r2016  
    11/* File:        org.molgenis.auth/model/Molgenis_User.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/mappers/Molgenis_User_rolesMapper.java

    r2003 r2016  
    11/* File:        org.molgenis.auth/model/Molgenis_User_roles.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/types/Molgenis_EntityMetaData.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/model/Molgenis_EntityMetaData.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2222 * Molgenis_EntityMetaData: Catalog of entity names 
    2323. 
    24  * @version June 21, 2009  
     24 * @version July 14, 2009  
    2525 * @author MOLGENIS generator 
    2626 */ 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/types/Molgenis_FieldMetaData.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/model/Molgenis_FieldMetaData.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2424 * Molgenis_FieldMetaData: Catalog of field names 
    2525. 
    26  * @version June 21, 2009  
     26 * @version July 14, 2009  
    2727 * @author MOLGENIS generator 
    2828 */ 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/types/Molgenis_Role.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/model/Molgenis_Role.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2424/** 
    2525 * Molgenis_Role: . 
    26  * @version June 21, 2009  
     26 * @version July 14, 2009  
    2727 * @author MOLGENIS generator 
    2828 */ 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/types/Molgenis_Role_allowEdit.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/model/Molgenis_Role_allowEdit.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2323/** 
    2424 * Molgenis_Role_allowEdit: Link table for many-to-many relationship 'Molgenis_Role.allowEdit'.. 
    25  * @version June 21, 2009  
     25 * @version July 14, 2009  
    2626 * @author MOLGENIS generator 
    2727 */ 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/types/Molgenis_Role_allowView.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/model/Molgenis_Role_allowView.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2323/** 
    2424 * Molgenis_Role_allowView: Link table for many-to-many relationship 'Molgenis_Role.allowView'.. 
    25  * @version June 21, 2009  
     25 * @version July 14, 2009  
    2626 * @author MOLGENIS generator 
    2727 */ 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/types/Molgenis_User.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/model/Molgenis_User.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2424/** 
    2525 * Molgenis_User: . 
    26  * @version June 21, 2009  
     26 * @version July 14, 2009  
    2727 * @author MOLGENIS generator 
    2828 */ 
  • molgenis3_3_test/generated/java/org/molgenis/auth/data/types/Molgenis_User_roles.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/model/Molgenis_User_roles.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2323/** 
    2424 * Molgenis_User_roles: Link table for many-to-many relationship 'Molgenis_User.roles'.. 
    25  * @version June 21, 2009  
     25 * @version July 14, 2009  
    2626 * @author MOLGENIS generator 
    2727 */ 
  • molgenis3_3_test/generated/java/org/molgenis/auth/html/Molgenis_EntityMetaDataHtmlForm.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/html/Molgenis_EntityMetaDataForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/html/Molgenis_FieldMetaDataHtmlForm.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/html/Molgenis_FieldMetaDataForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/html/Molgenis_RoleHtmlForm.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/html/Molgenis_RoleForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/html/Molgenis_Role_allowEditHtmlForm.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/html/Molgenis_Role_allowEditForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/html/Molgenis_Role_allowViewHtmlForm.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/html/Molgenis_Role_allowViewForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/html/Molgenis_UserHtmlForm.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/html/Molgenis_UserForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/html/Molgenis_User_rolesHtmlForm.java

    r2003 r2016  
    22/* File:        org.molgenis.auth/html/Molgenis_User_rolesForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 14, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/MainMenu.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.MenuScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/AbstractEntities/BimplementsAForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.AbstractEntities.BimplementsA.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
     
    9494        public void resetSystemHiddenColumns() 
    9595        { 
     96                this.systemHiddenColumns.add("id"); 
    9697        } 
    9798 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/AbstractEntities/CimplementsAForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.AbstractEntities.CimplementsA.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
     
    9393        public void resetSystemHiddenColumns() 
    9494        { 
     95                this.systemHiddenColumns.add("id"); 
    9596        } 
    9697 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/AbstractEntities/DextendsBimplementsAForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.AbstractEntities.DextendsBimplementsA.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
     
    9797        public void resetSystemHiddenColumns() 
    9898        { 
     99                this.systemHiddenColumns.add("id"); 
    99100        } 
    100101 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/AbstractEntitiesMenu.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.AbstractEntities.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.MenuScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/Entities/FieldsForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.Entities.Fields.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/EntitiesForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.Entities.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/ExtendEntities/BextendsAForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.ExtendEntities.BextendsA.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
     
    9696        public void resetSystemHiddenColumns() 
    9797        { 
     98                this.systemHiddenColumns.add("id"); 
    9899        } 
    99100 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/ExtendEntities/CextendsAForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.ExtendEntities.CextendsA.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
     
    9696        public void resetSystemHiddenColumns() 
    9797        { 
     98                this.systemHiddenColumns.add("id"); 
    9899        } 
    99100 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/ExtendEntities/ClassAForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.ExtendEntities.ClassA.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/ExtendEntities/DextendsBForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.ExtendEntities.DextendsB.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
     
    9797        public void resetSystemHiddenColumns() 
    9898        { 
     99                this.systemHiddenColumns.add("id"); 
    99100        } 
    100101 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/ExtendEntitiesMenu.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.ExtendEntities.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.MenuScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/FieldTypes/BoolsForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.FieldTypes.Bools.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/FieldTypes/DateTimesForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.FieldTypes.DateTimes.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/FieldTypes/DatesForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.FieldTypes.Dates.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/FieldTypes/DecimalsForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.FieldTypes.Decimals.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/FieldTypes/EnumsForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.FieldTypes.Enums.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/FieldTypes/FilesForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.FieldTypes.Files.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/FieldTypes/IntsForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.FieldTypes.Ints.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/FieldTypes/MrefsForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.FieldTypes.Mrefs.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/FieldTypes/TextsForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.FieldTypes.Texts.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/FieldTypesMenu.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.FieldTypes.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.MenuScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/HiddenIdForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.HiddenId.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/MrefViaSubform/MrefSubformForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.MrefViaSubform.MrefSubform.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/MrefViaSubformForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.MrefViaSubform.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/Mrefs/MrefRelatedVarcharsForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.Mrefs.MrefRelatedVarchars.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/MrefsForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.Mrefs.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/RolesForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.Roles.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/UsersForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.Users.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/Varchars/MrefsForVarcharForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.Varchars.MrefsForVarchar.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/Varchars/XrefsForVarcharForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.Varchars.XrefsForVarchar.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/VarcharsForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.Varchars.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/XrefViaSubform/XrefSubformForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.XrefViaSubform.XrefSubform.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/XrefViaSubformForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.XrefViaSubform.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/XrefViaSubformWithMenu/TestSubMenu/TestSubForm1Form.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.XrefViaSubformWithMenu.TestSubMenu.TestSubForm1.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/XrefViaSubformWithMenu/TestSubMenu/TestSubForm2Form.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.XrefViaSubformWithMenu.TestSubMenu.TestSubForm2.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/XrefViaSubformWithMenu/TestSubMenuMenu.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.XrefViaSubformWithMenu.TestSubMenu.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.MenuScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/XrefViaSubformWithMenuForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.XrefViaSubformWithMenu.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/Xrefs/XrefRelatedVarcharsForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.Xrefs.XrefRelatedVarchars.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/screen/main/XrefsForm.java

    r2003 r2016  
    11/* File:        Org.molgenis.auth/screen/molgenis.main.Xrefs.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 14, 2009 
    44 *  
    55 * generator:   org.molgenis.generators.screen.FormScreenGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/source.R

    r2003 r2016  
    22# File:        org.molgenis.auth/R/generated\java\org\molgenis\auth\source.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 14, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.RApi 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/auth/tools/CopyMemoryToDatabase.java

    r2003 r2016  
    11 
    2 /* Date:        June 21, 2009 
     2/* Date:        July 14, 2009 
    33 *  
    44 * generator:   org.molgenis.generators.tools.CopyMemoryToDatabaseGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/BextendsA.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/BextendsA.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/BextendsA.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/BimplementsA.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/BimplementsA.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/BimplementsA.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/BoolEntity.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/BoolEntity.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/BoolEntity.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/CextendsA.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/CextendsA.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/CextendsA.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/CimplementsA.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/CimplementsA.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/CimplementsA.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/ClassA.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/ClassA.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/ClassA.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/DateEntity.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/DateEntity.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/DateEntity.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/DateTimeEntity.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/DateTimeEntity.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/DateTimeEntity.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/DecimalEntity.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/DecimalEntity.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/DecimalEntity.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/DecoratedEntity.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/DecoratedEntity.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/DecoratedEntity.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/DextendsB.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/DextendsB.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/DextendsB.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/DextendsBimplementsA.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/DextendsBimplementsA.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/DextendsBimplementsA.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/EnumEntity.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/EnumEntity.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/EnumEntity.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/FileEntity.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/FileEntity.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/FileEntity.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/GuessMe.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/GuessMe.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/GuessMe.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/GuessMeXref.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/GuessMeXref.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/GuessMeXref.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/HiddenId.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/HiddenId.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/HiddenId.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/IntEntity.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/IntEntity.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/IntEntity.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/MrefEntity.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/MrefEntity.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/MrefEntity.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/MrefEntity_nillableMref.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/MrefEntity_nillableMref.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/MrefEntity_nillableMref.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/MrefEntity_normalMref.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/MrefEntity_normalMref.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/MrefEntity_normalMref.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/MrefEntity_readonlyMref.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/MrefEntity_readonlyMref.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/MrefEntity_readonlyMref.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/TextEntity.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/TextEntity.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/TextEntity.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/TreeEntity.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/TreeEntity.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/TreeEntity.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/VarcharEntity.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/VarcharEntity.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/VarcharEntity.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/R/XrefEntity.R

    r2003 r2016  
    11 
    2 # File:        org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/XrefEntity.R 
     2# File:        org.molgenis.testdb/R/generated\java\org\molgenis\testdb\R/XrefEntity.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        June 21, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.REntityGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/BextendsACsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/BextendsA.java 
     2/* File:        org.molgenis.testdb/model/BextendsA.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/BimplementsACsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/BimplementsA.java 
     2/* File:        org.molgenis.testdb/model/BimplementsA.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/BoolEntityCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/BoolEntity.java 
     2/* File:        org.molgenis.testdb/model/BoolEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/CextendsACsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/CextendsA.java 
     2/* File:        org.molgenis.testdb/model/CextendsA.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/CimplementsACsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/CimplementsA.java 
     2/* File:        org.molgenis.testdb/model/CimplementsA.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/ClassACsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/ClassA.java 
     2/* File:        org.molgenis.testdb/model/ClassA.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/DateEntityCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/DateEntity.java 
     2/* File:        org.molgenis.testdb/model/DateEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/DateTimeEntityCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/DateTimeEntity.java 
     2/* File:        org.molgenis.testdb/model/DateTimeEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/DecimalEntityCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/DecimalEntity.java 
     2/* File:        org.molgenis.testdb/model/DecimalEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/DecoratedEntityCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/DecoratedEntity.java 
     2/* File:        org.molgenis.testdb/model/DecoratedEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/DextendsBCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/DextendsB.java 
     2/* File:        org.molgenis.testdb/model/DextendsB.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/DextendsBimplementsACsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/DextendsBimplementsA.java 
     2/* File:        org.molgenis.testdb/model/DextendsBimplementsA.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/EnumEntityCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/EnumEntity.java 
     2/* File:        org.molgenis.testdb/model/EnumEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/FileEntityCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/FileEntity.java 
     2/* File:        org.molgenis.testdb/model/FileEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/GuessMeCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/guessMe.java 
     2/* File:        org.molgenis.testdb/model/guessMe.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/GuessMeXrefCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/GuessMeXref.java 
     2/* File:        org.molgenis.testdb/model/GuessMeXref.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/HiddenIdCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/HiddenId.java 
     2/* File:        org.molgenis.testdb/model/HiddenId.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/IntEntityCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/IntEntity.java 
     2/* File:        org.molgenis.testdb/model/IntEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/MrefEntityCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/MrefEntity.java 
     2/* File:        org.molgenis.testdb/model/MrefEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/MrefEntity_nillableMrefCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/MrefEntity_nillableMref.java 
     2/* File:        org.molgenis.testdb/model/MrefEntity_nillableMref.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/MrefEntity_normalMrefCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/MrefEntity_normalMref.java 
     2/* File:        org.molgenis.testdb/model/MrefEntity_normalMref.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/MrefEntity_readonlyMrefCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/MrefEntity_readonlyMref.java 
     2/* File:        org.molgenis.testdb/model/MrefEntity_readonlyMref.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/TextEntityCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/TextEntity.java 
     2/* File:        org.molgenis.testdb/model/TextEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/TreeEntityCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/TreeEntity.java 
     2/* File:        org.molgenis.testdb/model/TreeEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/VarcharEntityCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/VarcharEntity.java 
     2/* File:        org.molgenis.testdb/model/VarcharEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/XrefEntityCsvReader.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/XrefEntity.java 
     2/* File:        org.molgenis.testdb/model/XrefEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/BextendsAMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/BextendsA.java 
     1/* File:        org.molgenis.testdb/model/BextendsA.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
     
    7171        public String createFindSql(QueryRule ... rules) throws DatabaseException 
    7272        {        
    73                 return "SELECT classa.id" 
     73                return "SELECT classa.type" 
     74                          +", bextendsa.id" 
    7475                          +", classa.fielda" 
    7576                          +", bextendsa.fieldb" 
     
    8990        public String getTableFieldName(String fieldName) 
    9091        { 
    91                 if("id".equalsIgnoreCase(fieldName)) return "classa.id"; 
     92                if("type".equalsIgnoreCase(fieldName)) return "classa.type"; 
     93                if("id".equalsIgnoreCase(fieldName)) return "bextendsa.id"; 
    9294                if("fieldA".equalsIgnoreCase(fieldName)) return "classa.fielda"; 
    9395                if("fieldB".equalsIgnoreCase(fieldName)) return "bextendsa.fieldb"; 
     
    98100        public Type getFieldType(String fieldName) 
    99101        { 
     102                if("type".equalsIgnoreCase(fieldName)) return Type.ENUM; 
    100103                if("id".equalsIgnoreCase(fieldName)) return Type.INT; 
    101104                if("fieldA".equalsIgnoreCase(fieldName)) return Type.STRING; 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/BimplementsAMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/BimplementsA.java 
     1/* File:        org.molgenis.testdb/model/BimplementsA.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/BoolEntityMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/BoolEntity.java 
     1/* File:        org.molgenis.testdb/model/BoolEntity.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/CextendsAMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/CextendsA.java 
     1/* File:        org.molgenis.testdb/model/CextendsA.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
     
    7171        public String createFindSql(QueryRule ... rules) throws DatabaseException 
    7272        {        
    73                 return "SELECT classa.id" 
     73                return "SELECT classa.type" 
     74                          +", cextendsa.id" 
    7475                          +", classa.fielda" 
    7576                          +", cextendsa.fieldc" 
     
    8990        public String getTableFieldName(String fieldName) 
    9091        { 
    91                 if("id".equalsIgnoreCase(fieldName)) return "classa.id"; 
     92                if("type".equalsIgnoreCase(fieldName)) return "classa.type"; 
     93                if("id".equalsIgnoreCase(fieldName)) return "cextendsa.id"; 
    9294                if("fieldA".equalsIgnoreCase(fieldName)) return "classa.fielda"; 
    9395                if("fieldC".equalsIgnoreCase(fieldName)) return "cextendsa.fieldc"; 
     
    98100        public Type getFieldType(String fieldName) 
    99101        { 
     102                if("type".equalsIgnoreCase(fieldName)) return Type.ENUM; 
    100103                if("id".equalsIgnoreCase(fieldName)) return Type.INT; 
    101104                if("fieldA".equalsIgnoreCase(fieldName)) return Type.STRING; 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/CimplementsAMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/CimplementsA.java 
     1/* File:        org.molgenis.testdb/model/CimplementsA.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/ClassAMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/ClassA.java 
     1/* File:        org.molgenis.testdb/model/ClassA.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/DateEntityMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/DateEntity.java 
     1/* File:        org.molgenis.testdb/model/DateEntity.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/DateTimeEntityMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/DateTimeEntity.java 
     1/* File:        org.molgenis.testdb/model/DateTimeEntity.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/DecimalEntityMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/DecimalEntity.java 
     1/* File:        org.molgenis.testdb/model/DecimalEntity.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/DecoratedEntityMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/DecoratedEntity.java 
     1/* File:        org.molgenis.testdb/model/DecoratedEntity.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/DextendsBMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/DextendsB.java 
     1/* File:        org.molgenis.testdb/model/DextendsB.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
     
    7171        public String createFindSql(QueryRule ... rules) throws DatabaseException 
    7272        {        
    73                 return "SELECT classa.id" 
     73                return "SELECT classa.type" 
     74                          +", dextendsb.id" 
    7475                          +", classa.fielda" 
    7576                          +", bextendsa.fieldb" 
     
    9293        public String getTableFieldName(String fieldName) 
    9394        { 
    94                 if("id".equalsIgnoreCase(fieldName)) return "classa.id"; 
     95                if("type".equalsIgnoreCase(fieldName)) return "classa.type"; 
     96                if("id".equalsIgnoreCase(fieldName)) return "dextendsb.id"; 
    9597                if("fieldA".equalsIgnoreCase(fieldName)) return "classa.fielda"; 
    9698                if("fieldB".equalsIgnoreCase(fieldName)) return "bextendsa.fieldb"; 
     
    102104        public Type getFieldType(String fieldName) 
    103105        { 
     106                if("type".equalsIgnoreCase(fieldName)) return Type.ENUM; 
    104107                if("id".equalsIgnoreCase(fieldName)) return Type.INT; 
    105108                if("fieldA".equalsIgnoreCase(fieldName)) return Type.STRING; 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/DextendsBimplementsAMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/DextendsBimplementsA.java 
     1/* File:        org.molgenis.testdb/model/DextendsBimplementsA.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
     
    7171        public String createFindSql(QueryRule ... rules) throws DatabaseException 
    7272        {        
    73                 return "SELECT bimplementsa.id" 
     73                return "SELECT bimplementsa.type" 
     74                          +", dextendsbimplementsa.id" 
    7475                          +", bimplementsa.fielda" 
    7576                          +", bimplementsa.fieldb" 
     
    9091        public String getTableFieldName(String fieldName) 
    9192        { 
    92                 if("id".equalsIgnoreCase(fieldName)) return "bimplementsa.id"; 
     93                if("type".equalsIgnoreCase(fieldName)) return "bimplementsa.type"; 
     94                if("id".equalsIgnoreCase(fieldName)) return "dextendsbimplementsa.id"; 
    9395                if("fieldA".equalsIgnoreCase(fieldName)) return "bimplementsa.fielda"; 
    9496                if("fieldB".equalsIgnoreCase(fieldName)) return "bimplementsa.fieldb"; 
     
    100102        public Type getFieldType(String fieldName) 
    101103        { 
     104                if("type".equalsIgnoreCase(fieldName)) return Type.ENUM; 
    102105                if("id".equalsIgnoreCase(fieldName)) return Type.INT; 
    103106                if("fieldA".equalsIgnoreCase(fieldName)) return Type.STRING; 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/EnumEntityMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/EnumEntity.java 
     1/* File:        org.molgenis.testdb/model/EnumEntity.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/FileEntityMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/FileEntity.java 
     1/* File:        org.molgenis.testdb/model/FileEntity.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/GuessMeMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/guessMe.java 
     1/* File:        org.molgenis.testdb/model/guessMe.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/GuessMeXrefMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/GuessMeXref.java 
     1/* File:        org.molgenis.testdb/model/GuessMeXref.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/HiddenIdMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/HiddenId.java 
     1/* File:        org.molgenis.testdb/model/HiddenId.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/IntEntityMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/IntEntity.java 
     1/* File:        org.molgenis.testdb/model/IntEntity.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/MrefEntityMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/MrefEntity.java 
     1/* File:        org.molgenis.testdb/model/MrefEntity.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/MrefEntity_nillableMrefMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/MrefEntity_nillableMref.java 
     1/* File:        org.molgenis.testdb/model/MrefEntity_nillableMref.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/MrefEntity_normalMrefMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/MrefEntity_normalMref.java 
     1/* File:        org.molgenis.testdb/model/MrefEntity_normalMref.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/MrefEntity_readonlyMrefMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/MrefEntity_readonlyMref.java 
     1/* File:        org.molgenis.testdb/model/MrefEntity_readonlyMref.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/TextEntityMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/TextEntity.java 
     1/* File:        org.molgenis.testdb/model/TextEntity.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/TreeEntityMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/TreeEntity.java 
     1/* File:        org.molgenis.testdb/model/TreeEntity.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/VarcharEntityMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/VarcharEntity.java 
     1/* File:        org.molgenis.testdb/model/VarcharEntity.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/XrefEntityMapper.java

    r2003 r2016  
    1 /* File:        org.molgenis.auth/model/XrefEntity.java 
     1/* File:        org.molgenis.testdb/model/XrefEntity.java 
    22 * Copyright:   GBIC 2000-2.009, all rights reserved 
    3  * Date:        June 21, 2009 
     3 * Date:        July 17, 2009 
    44 * Template:    MultiqueryMapperGen.java.ftl 
    55 * generator:   org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/BextendsA.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/BextendsA.java 
     2/* File:        org.molgenis.testdb/model/BextendsA.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2222/** 
    2323 * BextendsA: . 
    24  * @version June 21, 2009  
     24 * @version July 17, 2009  
    2525 * @author MOLGENIS generator 
    2626 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/BimplementsA.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/BimplementsA.java 
     2/* File:        org.molgenis.testdb/model/BimplementsA.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2424/** 
    2525 * BimplementsA: . 
    26  * @version June 21, 2009  
     26 * @version July 17, 2009  
    2727 * @author MOLGENIS generator 
    2828 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/BoolEntity.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/BoolEntity.java 
     2/* File:        org.molgenis.testdb/model/BoolEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2121/** 
    2222 * BoolEntity: . 
    23  * @version June 21, 2009  
     23 * @version July 17, 2009  
    2424 * @author MOLGENIS generator 
    2525 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/CextendsA.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/CextendsA.java 
     2/* File:        org.molgenis.testdb/model/CextendsA.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2222/** 
    2323 * CextendsA: . 
    24  * @version June 21, 2009  
     24 * @version July 17, 2009  
    2525 * @author MOLGENIS generator 
    2626 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/CimplementsA.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/CimplementsA.java 
     2/* File:        org.molgenis.testdb/model/CimplementsA.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2222/** 
    2323 * CimplementsA: . 
    24  * @version June 21, 2009  
     24 * @version July 17, 2009  
    2525 * @author MOLGENIS generator 
    2626 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/ClassA.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/ClassA.java 
     2/* File:        org.molgenis.testdb/model/ClassA.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2323/** 
    2424 * ClassA: . 
    25  * @version June 21, 2009  
     25 * @version July 17, 2009  
    2626 * @author MOLGENIS generator 
    2727 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/DateEntity.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/DateEntity.java 
     2/* File:        org.molgenis.testdb/model/DateEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2121/** 
    2222 * DateEntity: . 
    23  * @version June 21, 2009  
     23 * @version July 17, 2009  
    2424 * @author MOLGENIS generator 
    2525 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/DateTimeEntity.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/DateTimeEntity.java 
     2/* File:        org.molgenis.testdb/model/DateTimeEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2323/** 
    2424 * DateTimeEntity: . 
    25  * @version June 21, 2009  
     25 * @version July 17, 2009  
    2626 * @author MOLGENIS generator 
    2727 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/DecimalEntity.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/DecimalEntity.java 
     2/* File:        org.molgenis.testdb/model/DecimalEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2121/** 
    2222 * DecimalEntity: . 
    23  * @version June 21, 2009  
     23 * @version July 17, 2009  
    2424 * @author MOLGENIS generator 
    2525 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/DecoratedEntity.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/DecoratedEntity.java 
     2/* File:        org.molgenis.testdb/model/DecoratedEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2121/** 
    2222 * DecoratedEntity: . 
    23  * @version June 21, 2009  
     23 * @version July 17, 2009  
    2424 * @author MOLGENIS generator 
    2525 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/DextendsB.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/DextendsB.java 
     2/* File:        org.molgenis.testdb/model/DextendsB.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2222/** 
    2323 * DextendsB: . 
    24  * @version June 21, 2009  
     24 * @version July 17, 2009  
    2525 * @author MOLGENIS generator 
    2626 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/DextendsBimplementsA.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/DextendsBimplementsA.java 
     2/* File:        org.molgenis.testdb/model/DextendsBimplementsA.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2222/** 
    2323 * DextendsBimplementsA: . 
    24  * @version June 21, 2009  
     24 * @version July 17, 2009  
    2525 * @author MOLGENIS generator 
    2626 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/EnumEntity.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/EnumEntity.java 
     2/* File:        org.molgenis.testdb/model/EnumEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2323/** 
    2424 * EnumEntity: . 
    25  * @version June 21, 2009  
     25 * @version July 17, 2009  
    2626 * @author MOLGENIS generator 
    2727 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/FileEntity.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/FileEntity.java 
     2/* File:        org.molgenis.testdb/model/FileEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2222/** 
    2323 * FileEntity: . 
    24  * @version June 21, 2009  
     24 * @version July 17, 2009  
    2525 * @author MOLGENIS generator 
    2626 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/GuessMe.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/guessMe.java 
     2/* File:        org.molgenis.testdb/model/guessMe.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2121/** 
    2222 * GuessMe: . 
    23  * @version June 21, 2009  
     23 * @version July 17, 2009  
    2424 * @author MOLGENIS generator 
    2525 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/GuessMeXref.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/GuessMeXref.java 
     2/* File:        org.molgenis.testdb/model/GuessMeXref.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2121/** 
    2222 * GuessMeXref: . 
    23  * @version June 21, 2009  
     23 * @version July 17, 2009  
    2424 * @author MOLGENIS generator 
    2525 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/HiddenId.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/HiddenId.java 
     2/* File:        org.molgenis.testdb/model/HiddenId.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2121/** 
    2222 * HiddenId: . 
    23  * @version June 21, 2009  
     23 * @version July 17, 2009  
    2424 * @author MOLGENIS generator 
    2525 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/IntEntity.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/IntEntity.java 
     2/* File:        org.molgenis.testdb/model/IntEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2121/** 
    2222 * IntEntity: . 
    23  * @version June 21, 2009  
     23 * @version July 17, 2009  
    2424 * @author MOLGENIS generator 
    2525 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/InterfaceA.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/InterfaceA.java 
     2/* File:        org.molgenis.testdb/model/InterfaceA.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    1313/** 
    1414 * InterfaceA: . 
    15  * @version June 21, 2009  
     15 * @version July 17, 2009  
    1616 * @author MOLGENIS generator 
    1717 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/InterfaceC.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/interfaceC.java 
     2/* File:        org.molgenis.testdb/model/interfaceC.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    1313/** 
    1414 * InterfaceC: . 
    15  * @version June 21, 2009  
     15 * @version July 17, 2009  
    1616 * @author MOLGENIS generator 
    1717 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/MrefEntity.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/MrefEntity.java 
     2/* File:        org.molgenis.testdb/model/MrefEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2424/** 
    2525 * MrefEntity: . 
    26  * @version June 21, 2009  
     26 * @version July 17, 2009  
    2727 * @author MOLGENIS generator 
    2828 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/MrefEntity_nillableMref.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/MrefEntity_nillableMref.java 
     2/* File:        org.molgenis.testdb/model/MrefEntity_nillableMref.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2323/** 
    2424 * MrefEntity_nillableMref: Link table for many-to-many relationship 'MrefEntity.nillableMref'.. 
    25  * @version June 21, 2009  
     25 * @version July 17, 2009  
    2626 * @author MOLGENIS generator 
    2727 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/MrefEntity_normalMref.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/MrefEntity_normalMref.java 
     2/* File:        org.molgenis.testdb/model/MrefEntity_normalMref.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2323/** 
    2424 * MrefEntity_normalMref: Link table for many-to-many relationship 'MrefEntity.normalMref'.. 
    25  * @version June 21, 2009  
     25 * @version July 17, 2009  
    2626 * @author MOLGENIS generator 
    2727 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/MrefEntity_readonlyMref.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/MrefEntity_readonlyMref.java 
     2/* File:        org.molgenis.testdb/model/MrefEntity_readonlyMref.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2323/** 
    2424 * MrefEntity_readonlyMref: Link table for many-to-many relationship 'MrefEntity.readonlyMref'.. 
    25  * @version June 21, 2009  
     25 * @version July 17, 2009  
    2626 * @author MOLGENIS generator 
    2727 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/TextEntity.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/TextEntity.java 
     2/* File:        org.molgenis.testdb/model/TextEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2121/** 
    2222 * TextEntity: . 
    23  * @version June 21, 2009  
     23 * @version July 17, 2009  
    2424 * @author MOLGENIS generator 
    2525 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/TreeEntity.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/TreeEntity.java 
     2/* File:        org.molgenis.testdb/model/TreeEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2323/** 
    2424 * TreeEntity: . 
    25  * @version June 21, 2009  
     25 * @version July 17, 2009  
    2626 * @author MOLGENIS generator 
    2727 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/VarcharEntity.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/VarcharEntity.java 
     2/* File:        org.molgenis.testdb/model/VarcharEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2121/** 
    2222 * VarcharEntity: . 
    23  * @version June 21, 2009  
     23 * @version July 17, 2009  
    2424 * @author MOLGENIS generator 
    2525 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/XrefEntity.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/model/XrefEntity.java 
     2/* File:        org.molgenis.testdb/model/XrefEntity.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 * Generator:   org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 
    66 * 
     
    2323/** 
    2424 * XrefEntity: . 
    25  * @version June 21, 2009  
     25 * @version July 17, 2009  
    2626 * @author MOLGENIS generator 
    2727 */ 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/BextendsAHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/BextendsAForm.java 
     2/* File:        org.molgenis.testdb/html/BextendsAForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
     
    4141                        inputs.add(input); 
    4242                } 
    43                 //Id: Field(entity=ClassA, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
     43                //Id: Field(entity=BextendsA, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    4444                { 
    4545                        IntInput input = new IntInput("id",entity.getId()); 
     
    4848                        input.setNillable(false); 
    4949                        input.setReadonly(true); //automatic fields that are readonly, are also readonly on newrecord 
     50                        input.setHidden(true); 
    5051                        inputs.add(input); 
    5152                } 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/BimplementsAHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/BimplementsAForm.java 
     2/* File:        org.molgenis.testdb/html/BimplementsAForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
     
    4747                        input.setNillable(false); 
    4848                        input.setReadonly(true); //automatic fields that are readonly, are also readonly on newrecord 
     49                        input.setHidden(true); 
    4950                        inputs.add(input); 
    5051                } 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/BoolEntityHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/BoolEntityForm.java 
     2/* File:        org.molgenis.testdb/html/BoolEntityForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/CextendsAHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/CextendsAForm.java 
     2/* File:        org.molgenis.testdb/html/CextendsAForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
     
    4141                        inputs.add(input); 
    4242                } 
    43                 //Id: Field(entity=ClassA, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
     43                //Id: Field(entity=CextendsA, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    4444                { 
    4545                        IntInput input = new IntInput("id",entity.getId()); 
     
    4848                        input.setNillable(false); 
    4949                        input.setReadonly(true); //automatic fields that are readonly, are also readonly on newrecord 
     50                        input.setHidden(true); 
    5051                        inputs.add(input); 
    5152                } 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/CimplementsAHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/CimplementsAForm.java 
     2/* File:        org.molgenis.testdb/html/CimplementsAForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
     
    3737                        input.setNillable(false); 
    3838                        input.setReadonly(true); //automatic fields that are readonly, are also readonly on newrecord 
     39                        input.setHidden(true); 
    3940                        inputs.add(input); 
    4041                } 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/ClassAHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/ClassAForm.java 
     2/* File:        org.molgenis.testdb/html/ClassAForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/DateEntityHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/DateEntityForm.java 
     2/* File:        org.molgenis.testdb/html/DateEntityForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/DateTimeEntityHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/DateTimeEntityForm.java 
     2/* File:        org.molgenis.testdb/html/DateTimeEntityForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/DecimalEntityHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/DecimalEntityForm.java 
     2/* File:        org.molgenis.testdb/html/DecimalEntityForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/DecoratedEntityHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/DecoratedEntityForm.java 
     2/* File:        org.molgenis.testdb/html/DecoratedEntityForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/DextendsBHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/DextendsBForm.java 
     2/* File:        org.molgenis.testdb/html/DextendsBForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
     
    4141                        inputs.add(input); 
    4242                } 
    43                 //Id: Field(entity=ClassA, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
     43                //Id: Field(entity=DextendsB, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    4444                { 
    4545                        IntInput input = new IntInput("id",entity.getId()); 
     
    4848                        input.setNillable(false); 
    4949                        input.setReadonly(true); //automatic fields that are readonly, are also readonly on newrecord 
     50                        input.setHidden(true); 
    5051                        inputs.add(input); 
    5152                } 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/DextendsBimplementsAHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/DextendsBimplementsAForm.java 
     2/* File:        org.molgenis.testdb/html/DextendsBimplementsAForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
     
    4141                        inputs.add(input); 
    4242                } 
    43                 //Id: Field(entity=BimplementsA, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
     43                //Id: Field(entity=DextendsBimplementsA, name=id, type=int, auto=true, nillable=false, readonly=true, default=) 
    4444                { 
    4545                        IntInput input = new IntInput("id",entity.getId()); 
     
    4848                        input.setNillable(false); 
    4949                        input.setReadonly(true); //automatic fields that are readonly, are also readonly on newrecord 
     50                        input.setHidden(true); 
    5051                        inputs.add(input); 
    5152                } 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/EnumEntityHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/EnumEntityForm.java 
     2/* File:        org.molgenis.testdb/html/EnumEntityForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/FileEntityHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/FileEntityForm.java 
     2/* File:        org.molgenis.testdb/html/FileEntityForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/GuessMeHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/guessMeForm.java 
     2/* File:        org.molgenis.testdb/html/guessMeForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/GuessMeXrefHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/GuessMeXrefForm.java 
     2/* File:        org.molgenis.testdb/html/GuessMeXrefForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/HiddenIdHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/HiddenIdForm.java 
     2/* File:        org.molgenis.testdb/html/HiddenIdForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/IntEntityHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/IntEntityForm.java 
     2/* File:        org.molgenis.testdb/html/IntEntityForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/InterfaceAHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/InterfaceAForm.java 
     2/* File:        org.molgenis.testdb/html/InterfaceAForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/InterfaceCHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/interfaceCForm.java 
     2/* File:        org.molgenis.testdb/html/interfaceCForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/MrefEntityHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/MrefEntityForm.java 
     2/* File:        org.molgenis.testdb/html/MrefEntityForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/MrefEntity_nillableMrefHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/MrefEntity_nillableMrefForm.java 
     2/* File:        org.molgenis.testdb/html/MrefEntity_nillableMrefForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/MrefEntity_normalMrefHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/MrefEntity_normalMrefForm.java 
     2/* File:        org.molgenis.testdb/html/MrefEntity_normalMrefForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/MrefEntity_readonlyMrefHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/MrefEntity_readonlyMrefForm.java 
     2/* File:        org.molgenis.testdb/html/MrefEntity_readonlyMrefForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/TextEntityHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/TextEntityForm.java 
     2/* File:        org.molgenis.testdb/html/TextEntityForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/TreeEntityHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/TreeEntityForm.java 
     2/* File:        org.molgenis.testdb/html/TreeEntityForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/VarcharEntityHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/VarcharEntityForm.java 
     2/* File:        org.molgenis.testdb/html/VarcharEntityForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/org/molgenis/testdb/html/XrefEntityHtmlForm.java

    r2003 r2016  
    11 
    2 /* File:        org.molgenis.auth/html/XrefEntityForm.java 
     2/* File:        org.molgenis.testdb/html/XrefEntityForm.java 
    33 * Copyright:   GBIC 2000-2.009, all rights reserved 
    4  * Date:        June 21, 2009 
     4 * Date:        July 17, 2009 
    55 *  
    66 * generator:   org.molgenis.generators.html.HtmlFormGen 3.3.0-testing 
  • molgenis3_3_test/generated/java/source.R

    r1959 r2016  
    11 
    2 # File:        org.molgenis.testui/R/generated\java\source.R 
     2# File:        org.molgenis.testdb/R/generated\java\source.R 
    33# Copyright:   GBIC 2000-2.009, all rights reserved 
    4 # Date:        May 4, 2009 
     4# Date:        July 17, 2009 
    55# 
    66# generator:   org.molgenis.generators.R.RApi 3.3.0-testing 
     
    3838source(paste(molgenispath,"org/molgenis/testdb/R/GuessMe.R", sep="")) 
    3939source(paste(molgenispath,"org/molgenis/testdb/R/GuessMeXref.R", sep="")) 
    40 source(paste(molgenispath,"org/molgenis/auth/R/Molgenis_Role.R", sep="")) 
    41 source(paste(molgenispath,"org/molgenis/auth/R/Molgenis_User.R", sep="")) 
    42 source(paste(molgenispath,"org/molgenis/auth/R/Molgenis_EntityMetaData.R", sep="")) 
    43 source(paste(molgenispath,"org/molgenis/auth/R/Molgenis_FieldMetaData.R", sep="")) 
     40source(paste(molgenispath,"org/molgenis/testdb/R/MolgenisUserGroup.R", sep="")) 
     41source(paste(molgenispath,"org/molgenis/testdb/R/MolgenisUser.R", sep="")) 
     42source(paste(molgenispath,"org/molgenis/testdb/R/MolgenisEntity.R", sep="")) 
     43source(paste(molgenispath,"org/molgenis/testdb/R/SecuredEntity.R", sep="")) 
    4444 
    4545# matrices 
  • molgenis3_3_test/generated/java/tools/CsvExport.java

    r2003 r2016  
    11 
    2 /* Date:        June 21, 2009 
     2/* Date:        July 17, 2009 
    33 *  
    44 * generator:   org.molgenis.generators.tools.CsvExportGen 3.3.0-testing 
     
    4444import org.molgenis.testdb.data.types.GuessMe; 
    4545import org.molgenis.testdb.data.types.GuessMeXref; 
    46 import org.molgenis.auth.data.types.Molgenis_Role; 
    47 import org.molgenis.auth.data.types.Molgenis_User; 
    48 import org.molgenis.auth.data.types.Molgenis_EntityMetaData; 
    49 import org.molgenis.auth.data.types.Molgenis_FieldMetaData; 
     46import org.molgenis.testdb.data.types.MolgenisUserGroup; 
     47import org.molgenis.testdb.data.types.MolgenisUser; 
     48import org.molgenis.testdb.data.types.MolgenisEntity; 
     49import org.molgenis.testdb.data.types.RowLevelSecurity; 
     50import org.molgenis.testdb.data.types.SecuredEntity; 
    5051import org.molgenis.testdb.data.types.MrefEntity_normalMref; 
    5152import org.molgenis.testdb.data.types.MrefEntity_readonlyMref; 
    5253import org.molgenis.testdb.data.types.MrefEntity_nillableMref; 
    53 import org.molgenis.auth.data.types.Molgenis_Role_allowView; 
    54 import org.molgenis.auth.data.types.Molgenis_Role_allowEdit; 
    55 import org.molgenis.auth.data.types.Molgenis_User_roles; 
     54import org.molgenis.testdb.data.types.MolgenisUserGroup_members; 
     55import org.molgenis.testdb.data.types.MolgenisUserGroup_allowedToView; 
     56import org.molgenis.testdb.data.types.MolgenisUserGroup_allowedToEdit; 
    5657 
    5758public class CsvExport 
     
    8889                exportGuessMe(db, new File(directory+"/guessme.txt"));           
    8990                exportGuessMeXref(db, new File(directory+"/guessmexref.txt"));           
    90                 exportMolgenis_Role(db, new File(directory+"/molgenis_role.txt"));               
    91                 exportMolgenis_User(db, new File(directory+"/molgenis_user.txt"));               
    92                 exportMolgenis_EntityMetaData(db, new File(directory+"/molgenis_entitymetadata.txt"));           
    93                 exportMolgenis_FieldMetaData(db, new File(directory+"/molgenis_fieldmetadata.txt"));             
     91                exportMolgenisUserGroup(db, new File(directory+"/molgenisusergroup.txt"));               
     92                exportMolgenisUser(db, new File(directory+"/molgenisuser.txt"));                 
     93                exportMolgenisEntity(db, new File(directory+"/molgenisentity.txt"));             
     94                exportSecuredEntity(db, new File(directory+"/securedentity.txt"));               
    9495                exportMrefEntity_normalMref(db, new File(directory+"/mrefentity_normalmref.txt"));               
    9596                exportMrefEntity_readonlyMref(db, new File(directory+"/mrefentity_readonlymref.txt"));           
    9697                exportMrefEntity_nillableMref(db, new File(directory+"/mrefentity_nillablemref.txt"));           
    97                 exportMolgenis_Role_allowView(db, new File(directory+"/molgenis_role_allowview.txt"));           
    98                 exportMolgenis_Role_allowEdit(db, new File(directory+"/molgenis_role_allowedit.txt"));           
    99                 exportMolgenis_User_roles(db, new File(directory+"/molgenis_user_roles.txt"));           
     98                exportMolgenisUserGroup_members(db, new File(directory+"/molgenisusergroup_members.txt"));               
     99                exportMolgenisUserGroup_allowedToView(db, new File(directory+"/molgenisusergroup_allowedtoview.txt"));           
     100                exportMolgenisUserGroup_allowedToEdit(db, new File(directory+"/molgenisusergroup_allowedtoedit.txt"));           
    100101                         
    101102                logger.debug("done"); 
     
    425426        } 
    426427        /** 
    427          *      export Molgenis_Role to file. 
    428          *  @param db the database to export from. 
    429          *  @param f the file to export to. 
    430          */ 
    431         public static void exportMolgenis_Role(Database db, File f) throws DatabaseException, IOException 
    432         { 
    433                 if(db.count(Molgenis_Role.class) > 0) 
    434                 { 
    435                         CsvFileWriter Molgenis_RoleWriter = new CsvFileWriter(f); 
    436                         db.find(Molgenis_Role.class, Molgenis_RoleWriter); 
    437                         Molgenis_RoleWriter.close(); 
    438                 } 
    439         } 
    440         /** 
    441          *      export Molgenis_User to file. 
    442          *  @param db the database to export from. 
    443          *  @param f the file to export to. 
    444          */ 
    445         public static void exportMolgenis_User(Database db, File f) throws DatabaseException, IOException 
    446         { 
    447                 if(db.count(Molgenis_User.class) > 0) 
    448                 { 
    449                         CsvFileWriter Molgenis_UserWriter = new CsvFileWriter(f); 
    450                         db.find(Molgenis_User.class, Molgenis_UserWriter); 
    451                         Molgenis_UserWriter.close(); 
    452                 } 
    453         } 
    454         /** 
    455          *      export Molgenis_EntityMetaData to file. 
    456          *  @param db the database to export from. 
    457          *  @param f the file to export to. 
    458          */ 
    459         public static void exportMolgenis_EntityMetaData(Database db, File f) throws DatabaseException, IOException 
    460         { 
    461                 if(db.count(Molgenis_EntityMetaData.class) > 0) 
    462                 { 
    463                         CsvFileWriter Molgenis_EntityMetaDataWriter = new CsvFileWriter(f); 
    464                         db.find(Molgenis_EntityMetaData.class, Molgenis_EntityMetaDataWriter); 
    465                         Molgenis_EntityMetaDataWriter.close(); 
    466                 } 
    467         } 
    468         /** 
    469          *      export Molgenis_FieldMetaData to file. 
    470          *  @param db the database to export from. 
    471          *  @param f the file to export to. 
    472          */ 
    473         public static void exportMolgenis_FieldMetaData(Database db, File f) throws DatabaseException, IOException 
    474         { 
    475                 if(db.count(Molgenis_FieldMetaData.class) > 0) 
    476                 { 
    477                         CsvFileWriter Molgenis_FieldMetaDataWriter = new CsvFileWriter(f); 
    478                         db.find(Molgenis_FieldMetaData.class, Molgenis_FieldMetaDataWriter); 
    479                         Molgenis_FieldMetaDataWriter.close(); 
     428         *      export MolgenisUserGroup to file. 
     429         *  @param db the database to export from. 
     430         *  @param f the file to export to. 
     431         */ 
     432        public static void exportMolgenisUserGroup(Database db, File f) throws DatabaseException, IOException 
     433        { 
     434                if(db.count(MolgenisUserGroup.class) > 0) 
     435                { 
     436                        CsvFileWriter MolgenisUserGroupWriter = new CsvFileWriter(f); 
     437                        db.find(MolgenisUserGroup.class, MolgenisUserGroupWriter); 
     438                        MolgenisUserGroupWriter.close(); 
     439                } 
     440        } 
     441        /** 
     442         *      export MolgenisUser to file. 
     443         *  @param db the database to export from. 
     444         *  @param f the file to export to. 
     445         */ 
     446        public static void exportMolgenisUser(Database db, File f) throws DatabaseException, IOException 
     447        { 
     448                if(db.count(MolgenisUser.class) > 0) 
     449                { 
     450                        CsvFileWriter MolgenisUserWriter = new CsvFileWriter(f); 
     451                        db.find(MolgenisUser.class, MolgenisUserWriter); 
     452                        MolgenisUserWriter.close(); 
     453                } 
     454        } 
     455        /** 
     456         *      export MolgenisEntity to file. 
     457         *  @param db the database to export from. 
     458         *  @param f the file to export to. 
     459         */ 
     460        public static void exportMolgenisEntity(Database db, File f) throws DatabaseException, IOException 
     461        { 
     462                if(db.count(MolgenisEntity.class) > 0) 
     463                { 
     464                        CsvFileWriter MolgenisEntityWriter = new CsvFileWriter(f); 
     465                        db.find(MolgenisEntity.class, MolgenisEntityWriter); 
     466                        MolgenisEntityWriter.close(); 
     467                } 
     468        } 
     469        /** 
     470         *      export SecuredEntity to file. 
     471         *  @param db the database to export from. 
     472         *  @param f the file to export to. 
     473         */ 
     474        public static void exportSecuredEntity(Database db, File f) throws DatabaseException, IOException 
     475        { 
     476                if(db.count(SecuredEntity.class) > 0) 
     477                { 
     478                        CsvFileWriter SecuredEntityWriter = new CsvFileWriter(f); 
     479                        db.find(SecuredEntity.class, SecuredEntityWriter); 
     480                        SecuredEntityWriter.close(); 
    480481                } 
    481482        } 
     
    523524        } 
    524525        /** 
    525          *      export Molgenis_Role_allowView to file. 
    526          *  @param db the database to export from. 
    527          *  @param f the file to export to. 
    528          */ 
    529         public static void exportMolgenis_Role_allowView(Database db, File f) throws DatabaseException, IOException 
    530         { 
    531                 if(db.count(Molgenis_Role_allowView.class) > 0) 
    532                 { 
    533                         CsvFileWriter Molgenis_Role_allowViewWriter = new CsvFileWriter(f); 
    534                         db.find(Molgenis_Role_allowView.class, Molgenis_Role_allowViewWriter); 
    535                         Molgenis_Role_allowViewWriter.close(); 
    536                 } 
    537         } 
    538         /** 
    539          *      export Molgenis_Role_allowEdit to file. 
    540          *  @param db the database to export from. 
    541          *  @param f the file to export to. 
    542          */ 
    543         public static void exportMolgenis_Role_allowEdit(Database db, File f) throws DatabaseException, IOException 
    544         { 
    545                 if(db.count(Molgenis_Role_allowEdit.class) > 0) 
    546                 { 
    547                         CsvFileWriter Molgenis_Role_allowEditWriter = new CsvFileWriter(f); 
    548                         db.find(Molgenis_Role_allowEdit.class, Molgenis_Role_allowEditWriter); 
    549                         Molgenis_Role_allowEditWriter.close(); 
    550                 } 
    551         } 
    552         /** 
    553          *      export Molgenis_User_roles to file. 
    554          *  @param db the database to export from. 
    555          *  @param f the file to export to. 
    556          */ 
    557         public static void exportMolgenis_User_roles(Database db, File f) throws DatabaseException, IOException 
    558         { 
    559                 if(db.count(Molgenis_User_roles.class) > 0) 
    560                 { 
    561                         CsvFileWriter Molgenis_User_rolesWriter = new CsvFileWriter(f); 
    562                         db.find(Molgenis_User_roles.class, Molgenis_User_rolesWriter); 
    563                         Molgenis_User_rolesWriter.close(); 
     526         *      export MolgenisUserGroup_members to file. 
     527         *  @param db the database to export from. 
     528         *  @param f the file to export to. 
     529         */ 
     530        public static void exportMolgenisUserGroup_members(Database db, File f) throws DatabaseException, IOException 
     531        { 
     532                if(db.count(MolgenisUserGroup_members.class) > 0) 
     533                { 
     534                        CsvFileWriter MolgenisUserGroup_membersWriter = new CsvFileWriter(f); 
     535                        db.find(MolgenisUserGroup_members.class, MolgenisUserGroup_membersWriter); 
     536                        MolgenisUserGroup_membersWriter.close(); 
     537                } 
     538        } 
     539        /** 
     540         *      export MolgenisUserGroup_allowedToView to file. 
     541         *  @param db the database to export from. 
     542         *  @param f the file to export to. 
     543         */ 
     544        public static void exportMolgenisUserGroup_allowedToView(Database db, File f) throws DatabaseException, IOException 
     545        { 
     546                if(db.count(MolgenisUserGroup_allowedToView.class) > 0) 
     547                { 
     548                        CsvFileWriter MolgenisUserGroup_allowedToViewWriter = new CsvFileWriter(f); 
     549                        db.find(MolgenisUserGroup_allowedToView.class, MolgenisUserGroup_allowedToViewWriter); 
     550                        MolgenisUserGroup_allowedToViewWriter.close(); 
     551                } 
     552        } 
     553        /** 
     554         *      export MolgenisUserGroup_allowedToEdit to file. 
     555         *  @param db the database to export from. 
     556         *  @param f the file to export to. 
     557         */ 
     558        public static void exportMolgenisUserGroup_allowedToEdit(Database db, File f) throws DatabaseException, IOException 
     559        { 
     560                if(db.count(MolgenisUserGroup_allowedToEdit.class) > 0) 
     561                { 
     562                        CsvFileWriter MolgenisUserGroup_allowedToEditWriter = new CsvFileWriter(f); 
     563                        db.find(MolgenisUserGroup_allowedToEdit.class, MolgenisUserGroup_allowedToEditWriter); 
     564                        MolgenisUserGroup_allowedToEditWriter.close(); 
    564565                } 
    565566        } 
  • molgenis3_3_test/generated/java/tools/CsvImportByName.java

    r2003 r2016  
    11 
    2 /* Date:        June 21, 2009 
     2/* Date:        July 17, 2009 
    33 *  
    44 * generator:   org.molgenis.generators.tools.CsvImportByNameGen 3.3.0-testing 
     
    5454import org.molgenis.testdb.data.types.GuessMe; 
    5555import org.molgenis.testdb.data.types.GuessMeXref; 
    56 import org.molgenis.auth.data.types.Molgenis_Role; 
    57 import org.molgenis.auth.data.types.Molgenis_User; 
    58 import org.molgenis.auth.data.types.Molgenis_EntityMetaData; 
    59 import org.molgenis.auth.data.types.Molgenis_FieldMetaData; 
     56import org.molgenis.testdb.data.types.MolgenisUserGroup; 
     57import org.molgenis.testdb.data.types.MolgenisUser; 
     58import org.molgenis.testdb.data.types.MolgenisEntity; 
     59import org.molgenis.testdb.data.types.RowLevelSecurity; 
     60import org.molgenis.testdb.data.types.SecuredEntity; 
    6061import org.molgenis.testdb.data.types.MrefEntity_normalMref; 
    6162import org.molgenis.testdb.data.types.MrefEntity_readonlyMref; 
    6263import org.molgenis.testdb.data.types.MrefEntity_nillableMref; 
    63 import org.molgenis.auth.data.types.Molgenis_Role_allowView; 
    64 import org.molgenis.auth.data.types.Molgenis_Role_allowEdit; 
    65 import org.molgenis.auth.data.types.Molgenis_User_roles; 
     64import org.molgenis.testdb.data.types.MolgenisUserGroup_members; 
     65import org.molgenis.testdb.data.types.MolgenisUserGroup_allowedToView; 
     66import org.molgenis.testdb.data.types.MolgenisUserGroup_allowedToEdit; 
    6667 
    6768public class CsvImportByName 
     
    125126                        importGuessMe(db, new File(directory + "/guessme.txt"), defaults); 
    126127                        importGuessMeXref(db, new File(directory + "/guessmexref.txt"), defaults); 
    127                         importMolgenis_Role(db, new File(directory + "/molgenis_role.txt"), defaults); 
    128                         importMolgenis_User(db, new File(directory + "/molgenis_user.txt"), defaults); 
    129                         importMolgenis_EntityMetaData(db, new File(directory + "/molgenis_entitymetadata.txt"), defaults); 
    130                         importMolgenis_FieldMetaData(db, new File(directory + "/molgenis_fieldmetadata.txt"), defaults); 
     128                        importMolgenisUserGroup(db, new File(directory + "/molgenisusergroup.txt"), defaults); 
     129                        importMolgenisUser(db, new File(directory + "/molgenisuser.txt"), defaults); 
     130                        importMolgenisEntity(db, new File(directory + "/molgenisentity.txt"), defaults); 
     131                        importSecuredEntity(db, new File(directory + "/securedentity.txt"), defaults); 
    131132                        importMrefEntity_normalMref(db, new File(directory + "/mrefentity_normalmref.txt"), defaults); 
    132133                        importMrefEntity_readonlyMref(db, new File(directory + "/mrefentity_readonlymref.txt"), defaults); 
    133134                        importMrefEntity_nillableMref(db, new File(directory + "/mrefentity_nillablemref.txt"), defaults); 
    134                         importMolgenis_Role_allowView(db, new File(directory + "/molgenis_role_allowview.txt"), defaults); 
    135                         importMolgenis_Role_allowEdit(db, new File(directory + "/molgenis_role_allowedit.txt"), defaults); 
    136                         importMolgenis_User_roles(db, new File(directory + "/molgenis_user_roles.txt"), defaults); 
     135                        importMolgenisUserGroup_members(db, new File(directory + "/molgenisusergroup_members.txt"), defaults); 
     136                        importMolgenisUserGroup_allowedToView(db, new File(directory + "/molgenisusergroup_allowedtoview.txt"), defaults); 
     137                        importMolgenisUserGroup_allowedToEdit(db, new File(directory + "/molgenisusergroup_allowedtoedit.txt"), defaults); 
    137138                         
    138139                        // insert back again... 
     
    453454                        } 
    454455                } 
    455                 if (result.getErrorItem().equals("no error found") && components.contains("molgenis_role")) { 
     456                if (result.getErrorItem().equals("no error found") && components.contains("molgenisusergroup")) { 
    456457                        db.beginTx(); 
    457458                        try { 
    458                                 String outcome = importMolgenis_Role(db, new File(directory + "/molgenis_role.txt"), defaults, dupHandling); 
    459                                 result.getProgressLog().add("molgenis_role"); 
    460                                 result.getMessages().put("molgenis_role", outcome); 
     459                                String outcome = importMolgenisUserGroup(db, new File(directory + "/molgenisusergroup.txt"), defaults, dupHandling); 
     460                                result.getProgressLog().add("molgenisusergroup"); 
     461                                result.getMessages().put("molgenisusergroup", outcome); 
    461462                                db.commitTx(); 
    462463                        } catch (Exception e) { 
    463                                 result.setErrorItem("molgenis_role"); 
    464                                 result.getMessages().put("molgenis_role", e.getMessage() != null ? e.getMessage() : "null"); 
     464                                result.setErrorItem("molgenisusergroup"); 
     465                                result.getMessages().put("molgenisusergroup", e.getMessage() != null ? e.getMessage() : "null"); 
    465466                                db.rollbackTx(); 
    466467                        } 
    467468                } 
    468                 if (result.getErrorItem().equals("no error found") && components.contains("molgenis_user")) { 
     469                if (result.getErrorItem().equals("no error found") && components.contains("molgenisuser")) { 
    469470                        db.beginTx(); 
    470471                        try { 
    471                                 String outcome = importMolgenis_User(db, new File(directory + "/molgenis_user.txt"), defaults, dupHandling); 
    472                                 result.getProgressLog().add("molgenis_user"); 
    473                                 result.getMessages().put("molgenis_user", outcome); 
     472                                String outcome = importMolgenisUser(db, new File(directory + "/molgenisuser.txt"), defaults, dupHandling); 
     473                                result.getProgressLog().add("molgenisuser"); 
     474                                result.getMessages().put("molgenisuser", outcome); 
    474475                                db.commitTx(); 
    475476                        } catch (Exception e) { 
    476                                 result.setErrorItem("molgenis_user"); 
    477                                 result.getMessages().put("molgenis_user", e.getMessage() != null ? e.getMessage() : "null"); 
     477                                result.setErrorItem("molgenisuser"); 
     478                                result.getMessages().put("molgenisuser", e.getMessage() != null ? e.getMessage() : "null"); 
    478479                                db.rollbackTx(); 
    479480                        } 
    480481                } 
    481                 if (result.getErrorItem().equals("no error found") && components.contains("molgenis_entitymetadata")) { 
     482                if (result.getErrorItem().equals("no error found") && components.contains("molgenisentity")) { 
    482483                        db.beginTx(); 
    483484                        try { 
    484                                 String outcome = importMolgenis_EntityMetaData(db, new File(directory + "/molgenis_entitymetadata.txt"), defaults, dupHandling); 
    485                                 result.getProgressLog().add("molgenis_entitymetadata"); 
    486                                 result.getMessages().put("molgenis_entitymetadata", outcome); 
     485                                String outcome = importMolgenisEntity(db, new File(directory + "/molgenisentity.txt"), defaults, dupHandling); 
     486                                result.getProgressLog().add("molgenisentity"); 
     487                                result.getMessages().put("molgenisentity", outcome); 
    487488                                db.commitTx(); 
    488489                        } catch (Exception e) { 
    489                                 result.setErrorItem("molgenis_entitymetadata"); 
    490                                 result.getMessages().put("molgenis_entitymetadata", e.getMessage() != null ? e.getMessage() : "null"); 
     490                                result.setErrorItem("molgenisentity"); 
     491                                result.getMessages().put("molgenisentity", e.getMessage() != null ? e.getMessage() : "null"); 
    491492                                db.rollbackTx(); 
    492493                        } 
    493494                } 
    494                 if (result.getErrorItem().equals("no error found") && components.contains("molgenis_fieldmetadata")) { 
     495                if (result.getErrorItem().equals("no error found") && components.contains("securedentity")) { 
    495496                        db.beginTx(); 
    496497                        try { 
    497                                 String outcome = importMolgenis_FieldMetaData(db, new File(directory + "/molgenis_fieldmetadata.txt"), defaults, dupHandling); 
    498                                 result.getProgressLog().add("molgenis_fieldmetadata"); 
    499                                 result.getMessages().put("molgenis_fieldmetadata", outcome); 
     498                                String outcome = importSecuredEntity(db, new File(directory + "/securedentity.txt"), defaults, dupHandling); 
     499                                result.getProgressLog().add("securedentity"); 
     500                                result.getMessages().put("securedentity", outcome); 
    500501                                db.commitTx(); 
    501502                        } catch (Exception e) { 
    502                                 result.setErrorItem("molgenis_fieldmetadata"); 
    503                                 result.getMessages().put("molgenis_fieldmetadata", e.getMessage() != null ? e.getMessage() : "null"); 
     503                                result.setErrorItem("securedentity"); 
     504                                result.getMessages().put("securedentity", e.getMessage() != null ? e.getMessage() : "null"); 
    504505                                db.rollbackTx(); 
    505506                        } 
     
    544545                        } 
    545546                } 
    546                 if (result.getErrorItem().equals("no error found") && components.contains("molgenis_role_allowview")) { 
     547                if (result.getErrorItem().equals("no error found") && components.contains("molgenisusergroup_members")) { 
    547548                        db.beginTx(); 
    548549                        try { 
    549                                 String outcome = importMolgenis_Role_allowView(db, new File(directory + "/molgenis_role_allowview.txt"), defaults, dupHandling); 
    550                                 result.getProgressLog().add("molgenis_role_allowview"); 
    551                                 result.getMessages().put("molgenis_role_allowview", outcome); 
     550                                String outcome = importMolgenisUserGroup_members(db, new File(directory + "/molgenisusergroup_members.txt"), defaults, dupHandling); 
     551                                result.getProgressLog().add("molgenisusergroup_members"); 
     552                                result.getMessages().put("molgenisusergroup_members", outcome); 
    552553                                db.commitTx(); 
    553554                        } catch (Exception e) { 
    554                                 result.setErrorItem("molgenis_role_allowview"); 
    555                                 result.getMessages().put("molgenis_role_allowview", e.getMessage() != null ? e.getMessage() : "null"); 
     555                                result.setErrorItem("molgenisusergroup_members"); 
     556                                result.getMessages().put("molgenisusergroup_members", e.getMessage() != null ? e.getMessage() : "null"); 
    556557                                db.rollbackTx(); 
    557558                        } 
    558559                } 
    559                 if (result.getErrorItem().equals("no error found") && components.contains("molgenis_role_allowedit")) { 
     560                if (result.getErrorItem().equals("no error found") && components.contains("molgenisusergroup_allowedtoview")) { 
    560561                        db.beginTx(); 
    561562                        try { 
    562                                 String outcome = importMolgenis_Role_allowEdit(db, new File(directory + "/molgenis_role_allowedit.txt"), defaults, dupHandling); 
    563                                 result.getProgressLog().add("molgenis_role_allowedit"); 
    564                                 result.getMessages().put("molgenis_role_allowedit", outcome); 
     563                                String outcome = importMolgenisUserGroup_allowedToView(db, new File(directory + "/molgenisusergroup_allowedtoview.txt"), defaults, dupHandling); 
     564                                result.getProgressLog().add("molgenisusergroup_allowedtoview"); 
     565                                result.getMessages().put("molgenisusergroup_allowedtoview", outcome); 
    565566                                db.commitTx(); 
    566567                        } catch (Exception e) { 
    567                                 result.setErrorItem("molgenis_role_allowedit"); 
    568                                 result.getMessages().put("molgenis_role_allowedit", e.getMessage() != null ? e.getMessage() : "null"); 
     568                                result.setErrorItem("molgenisusergroup_allowedtoview"); 
     569                                result.getMessages().put("molgenisusergroup_allowedtoview", e.getMessage() != null ? e.getMessage() : "null"); 
    569570                                db.rollbackTx(); 
    570571                        } 
    571572                } 
    572                 if (result.getErrorItem().equals("no error found") && components.contains("molgenis_user_roles")) { 
     573                if (result.getErrorItem().equals("no error found") && components.contains("molgenisusergroup_allowedtoedit")) { 
    573574                        db.beginTx(); 
    574575                        try { 
    575                                 String outcome = importMolgenis_User_roles(db, new File(directory + "/molgenis_user_roles.txt"), defaults, dupHandling); 
    576                                 result.getProgressLog().add("molgenis_user_roles"); 
    577                                 result.getMessages().put("molgenis_user_roles", outcome); 
     576                                String outcome = importMolgenisUserGroup_allowedToEdit(db, new File(directory + "/molgenisusergroup_allowedtoedit.txt"), defaults, dupHandling); 
     577                                result.getProgressLog().add("molgenisusergroup_allowedtoedit"); 
     578                                result.getMessages().put("molgenisusergroup_allowedtoedit", outcome); 
    578579                                db.commitTx(); 
    579580                        } catch (Exception e) { 
    580                                 result.setErrorItem("molgenis_user_roles"); 
    581                                 result.getMessages().put("molgenis_user_roles", e.getMessage() != null ? e.getMessage() : "null"); 
     581                                result.setErrorItem("molgenisusergroup_allowedtoedit"); 
     582                                result.getMessages().put("molgenisusergroup_allowedtoedit", e.getMessage() != null ? e.getMessage() : "null"); 
    582583                                db.rollbackTx(); 
    583584                        } 
     
    27402741        } 
    27412742        /** 
    2742          * Imports Molgenis_Role from tab/comma delimited File. 
    2743          * @param Molgenis_RoleFile A tab delimited file with Molgenis_Role data. 
    2744          */ 
    2745         private static String importMolgenis_Role(final Database db, File Molgenis_RoleFile, final Tuple defaults) throws DatabaseException, IOException, Exception { 
    2746                 return importMolgenis_Role(db, Molgenis_RoleFile, defaults, "default"); 
    2747         } 
    2748  
    2749         /** 
    2750          * Imports Molgenis_Role from tab/comma delimited File. 
    2751          * @param Molgenis_RoleFile A tab delimited file with Molgenis_Role data. 
     2743         * Imports MolgenisUserGroup from tab/comma delimited File. 
     2744         * @param MolgenisUserGroupFile A tab delimited file with MolgenisUserGroup data. 
     2745         */ 
     2746        private static String importMolgenisUserGroup(final Database db, File MolgenisUserGroupFile, final Tuple defaults) throws DatabaseException, IOException, Exception { 
     2747                return importMolgenisUserGroup(db, MolgenisUserGroupFile, defaults, "default"); 
     2748        } 
     2749 
     2750        /** 
     2751         * Imports MolgenisUserGroup from tab/comma delimited File. 
     2752         * @param MolgenisUserGroupFile A tab delimited file with MolgenisUserGroup data. 
    27522753         * @param dupHandling The kind of requested duplicate handling: 'default', 'ignore', 'replace' or 'delete', not specified calls 'default'. 
    27532754         */ 
    2754         private static String importMolgenis_Role(final Database db, File Molgenis_RoleFile, final Tuple defaults, final String dupHandling)    throws DatabaseException, IOException, Exception  
     2755        private static String importMolgenisUserGroup(final Database db, File MolgenisUserGroupFile, final Tuple defaults, final String dupHandling)    throws DatabaseException, IOException, Exception  
    27552756        { 
    2756                 if(     Molgenis_RoleFile.exists() ) 
     2757                if(     MolgenisUserGroupFile.exists() ) 
    27572758                { 
    27582759                        //adjust batch size for replace or delete, keep old batch size 
     
    27642765                                BATCH_SIZE = SMALL_BATCH_SIZE; 
    27652766                        } 
    2766                         logger.info("trying to import "+Molgenis_RoleFile); 
    2767                         CsvReader reader = new CsvFileReader(Molgenis_RoleFile);  
     2767                        logger.info("trying to import "+MolgenisUserGroupFile); 
     2768                        CsvReader reader = new CsvFileReader(MolgenisUserGroupFile);  
    27682769                         
    27692770                        //cache for imported objects 
    2770                         final List<Molgenis_Role> Molgenis_RoleList = new ArrayList<Molgenis_Role>(BATCH_SIZE); 
     2771                        final List<MolgenisUserGroup> MolgenisUserGroupList = new ArrayList<MolgenisUserGroup>(BATCH_SIZE); 
    27712772                        final IntegerWrapper total = new IntegerWrapper(0); 
    27722773                        reader.parse(new CsvReaderListener() 
     
    27752776                                { 
    27762777                                        //parse object 
    2777                                         Molgenis_Role object = new Molgenis_Role(); 
     2778                                        MolgenisUserGroup object = new MolgenisUserGroup(); 
    27782779                                        object.set(tuple, false); 
    27792780                                        object.set(defaults, false);  
    27802781                                        //only override values that have been set. 
    2781                                         Molgenis_RoleList.add(object); 
     2782                                        MolgenisUserGroupList.add(object); 
    27822783                                         
    27832784                                        //add in batches 
    2784                                         if(Molgenis_RoleList.size() == BATCH_SIZE) 
     2785                                        if(MolgenisUserGroupList.size() == BATCH_SIZE) 
    27852786                                        { 
    27862787                                                 
     
    27882789                                                //add or update or delete objects to database 
    27892790                                                if (dupHandling.equals("default")) { 
    2790                                                         db.add(Molgenis_RoleList); 
     2791                                                        db.add(MolgenisUserGroupList); 
    27912792                                                } else if (dupHandling.equals("ignore")) { 
    27922793                                                        try{ 
    2793                                                                 db.add(Molgenis_RoleList); 
     2794                                                                db.add(MolgenisUserGroupList); 
    27942795                                                        }catch(DatabaseException exception){ 
    2795                                                                 List<String> listOfMolgenis_RoleNames = new ArrayList<String>(); 
    2796                                                                 for (Molgenis_Role e : Molgenis_RoleList) { 
    2797                                                                         listOfMolgenis_RoleNames.add(e.getName()); 
     2796                                                                List<String> listOfMolgenisUserGroupNames = new ArrayList<String>(); 
     2797                                                                for (MolgenisUserGroup e : MolgenisUserGroupList) { 
     2798                                                                        listOfMolgenisUserGroupNames.add(e.getName()); 
    27982799                                                                } 
    2799                                                                 List<Molgenis_Role> findMolgenis_RoleList = db.find(Molgenis_Role.class, new QueryRule("name", Operator.IN, listOfMolgenis_RoleNames)); 
    2800                                                                 List<Molgenis_Role> addMolgenis_RoleList = new ArrayList<Molgenis_Role>(); 
    2801                                                                 for(Molgenis_Role e1 : Molgenis_RoleList){ 
     2800                                                                List<MolgenisUserGroup> findMolgenisUserGroupList = db.find(MolgenisUserGroup.class, new QueryRule("name", Operator.IN, listOfMolgenisUserGroupNames)); 
     2801                                                                List<MolgenisUserGroup> addMolgenisUserGroupList = new ArrayList<MolgenisUserGroup>(); 
     2802                                                                for(MolgenisUserGroup e1 : MolgenisUserGroupList){ 
    28022803                                                                        boolean found = false; 
    2803                                                                         for(Molgenis_Role e2 : findMolgenis_RoleList){ 
     2804                                                                        for(MolgenisUserGroup e2 : findMolgenisUserGroupList){ 
    28042805                                                                                if(e1.getName().equals(e2.getName())){ 
    28052806                                                                                        found = true; 
     
    28072808                                                                        } 
    28082809                                                                        if(found==false) { 
    2809                                                                                 addMolgenis_RoleList.add(e1); 
     2810                                                                                addMolgenisUserGroupList.add(e1); 
    28102811                                                                        } 
    28112812                                                                } 
    2812                                                                 db.add(addMolgenis_RoleList); 
     2813                                                                db.add(addMolgenisUserGroupList); 
    28132814                                                        } 
    28142815                                                } else if (dupHandling.equals("replace") || dupHandling.equals("replaceAdd")) { 
    2815                                                         List<String> listOfMolgenis_RoleNames = new ArrayList<String>(); 
    2816                                                         Map<String, Molgenis_Role> Molgenis_RoleHash = new HashMap<String, Molgenis_Role>(); 
    2817                                                         for (Molgenis_Role e : Molgenis_RoleList) { 
    2818                                                                 listOfMolgenis_RoleNames.add(e.getName()); 
    2819                                                                 Molgenis_RoleHash.put(e.getName(), e); 
    2820                                                         } 
    2821                                                         List<Molgenis_Role> findMolgenis_RoleList = db.find(Molgenis_Role.class, new QueryRule("name", Operator.IN, listOfMolgenis_RoleNames)); 
    2822                                                         List<Molgenis_Role> updateMolgenis_RoleList = new ArrayList<Molgenis_Role>(); 
    2823                                                         for (Molgenis_Role e : findMolgenis_RoleList) { 
    2824                                                                 Molgenis_Role newMolgenis_Role = Molgenis_RoleHash.get(e.getName()); 
     2816                                                        List<String> listOfMolgenisUserGroupNames = new ArrayList<String>(); 
     2817                                                        Map<String, MolgenisUserGroup> MolgenisUserGroupHash = new HashMap<String, MolgenisUserGroup>(); 
     2818                                                        for (MolgenisUserGroup e : MolgenisUserGroupList) { 
     2819                                                                listOfMolgenisUserGroupNames.add(e.getName()); 
     2820                                                                MolgenisUserGroupHash.put(e.getName(), e); 
     2821                                                        } 
     2822                                                        List<MolgenisUserGroup> findMolgenisUserGroupList = db.find(MolgenisUserGroup.class, new QueryRule("name", Operator.IN, listOfMolgenisUserGroupNames)); 
     2823                                                        List<MolgenisUserGroup> updateMolgenisUserGroupList = new ArrayList<MolgenisUserGroup>(); 
     2824                                                        for (MolgenisUserGroup e : findMolgenisUserGroupList) { 
     2825                                                                MolgenisUserGroup newMolgenisUserGroup = MolgenisUserGroupHash.get(e.getName()); 
    28252826                                                                Tuple t = new SimpleTuple(); 
    2826                                                                 for (String field : newMolgenis_Role.getFields()) { 
     2827                                                                for (String field : newMolgenisUserGroup.getFields()) { 
    28272828                                                                        if (!field.equals("id")) { 
    2828                                                                                 t.set(field, newMolgenis_Role.get(field)); 
     2829                                                                                t.set(field, newMolgenisUserGroup.get(field)); 
    28292830                                                                        } else { 
    28302831                                                                                t.set(field, e.get(e.getIdField())); 
     
    28322833                                                                } 
    28332834                                                                e.set(t); 
    2834                                                                 updateMolgenis_RoleList.add(e); 
    2835                                                         } 
    2836                                                         db.update(updateMolgenis_RoleList); 
     2835                                                                updateMolgenisUserGroupList.add(e); 
     2836                                                        } 
     2837                                                        db.update(updateMolgenisUserGroupList); 
    28372838                                                         
    28382839                                                        if(dupHandling.equals("replaceAdd")){ 
    2839                                                                 List<Molgenis_Role> addMolgenis_RoleList = new ArrayList<Molgenis_Role>(); 
    2840                                                                 for(Molgenis_Role e1 : Molgenis_RoleList){ 
     2840                                                                List<MolgenisUserGroup> addMolgenisUserGroupList = new ArrayList<MolgenisUserGroup>(); 
     2841                                                                for(MolgenisUserGroup e1 : MolgenisUserGroupList){ 
    28412842                                                                        boolean found = false; 
    2842                                                                         for(Molgenis_Role e2 : findMolgenis_RoleList){ 
     2843                                                                        for(MolgenisUserGroup e2 : findMolgenisUserGroupList){ 
    28432844                                                                                if(e1.getName().equals(e2.getName())){ 
    28442845                                                                                        found = true; 
     
    28462847                                                                        } 
    28472848                                                                        if(found==false) { 
    2848                                                                                 addMolgenis_RoleList.add(e1); 
     2849                                                                                addMolgenisUserGroupList.add(e1); 
    28492850                                                                        } 
    28502851                                                                } 
    2851                                                                 db.add(addMolgenis_RoleList); 
     2852                                                                db.add(addMolgenisUserGroupList); 
    28522853                                                        } 
    28532854                                                } else if (dupHandling.equals("delete") || dupHandling.equals("deleteAdd")) { 
    2854                                                         List<String> listOfMolgenis_RoleNames = new ArrayList<String>(); 
    2855                                                         for (Molgenis_Role e : Molgenis_RoleList) { 
    2856                                                                 listOfMolgenis_RoleNames.add(e.getName()); 
    2857                                                         } 
    2858                                                         List<Molgenis_Role> findMolgenis_RoleList = db.find(Molgenis_Role.class, new QueryRule("name", Operator.IN, listOfMolgenis_RoleNames)); 
    2859                                                         db.remove(findMolgenis_RoleList); 
     2855                                                        List<String> listOfMolgenisUserGroupNames = new ArrayList<String>(); 
     2856                                                        for (MolgenisUserGroup e : MolgenisUserGroupList) { 
     2857                                                                listOfMolgenisUserGroupNames.add(e.getName()); 
     2858                                                        } 
     2859                                                        List<MolgenisUserGroup> findMolgenisUserGroupList = db.find(MolgenisUserGroup.class, new QueryRule("name", Operator.IN, listOfMolgenisUserGroupNames)); 
     2860                                                        db.remove(findMolgenisUserGroupList); 
    28602861                                                         
    28612862                                                        if(dupHandling.equals("deleteAdd")){ 
    2862                                                                 List<Molgenis_Role> addMolgenis_RoleList = new ArrayList<Molgenis_Role>(); 
    2863                                                                 for(Molgenis_Role e1 : Molgenis_RoleList){ 
     2863                                                                List<MolgenisUserGroup> addMolgenisUserGroupList = new ArrayList<MolgenisUserGroup>(); 
     2864                                                                for(MolgenisUserGroup e1 : MolgenisUserGroupList){ 
    28642865                                                                        boolean found = false; 
    2865                                                                         for(Molgenis_Role e2 : findMolgenis_RoleList){ 
     2866                                                                        for(MolgenisUserGroup e2 : findMolgenisUserGroupList){ 
    28662867                                                                                if(e1.getName().equals(e2.getName())){ 
    28672868                                                                                        found = true; 
     
    28692870                                                                        } 
    28702871                                                                        if(found==false) { 
    2871                                                                                 addMolgenis_RoleList.add(e1); 
     2872                                                                                addMolgenisUserGroupList.add(e1); 
    28722873                                                                        } 
    28732874                                                                } 
    2874                                                                 db.add(addMolgenis_RoleList); 
     2875                                                                db.add(addMolgenisUserGroupList); 
    28752876                                                        } 
    28762877                                                } 
    28772878                                                 
    28782879                                                //clear for next batch                                           
    2879                                                 Molgenis_RoleList.clear(); 
     2880                                                MolgenisUserGroupList.clear(); 
    28802881                                                 
    28812882                                                //keep count 
     
    28872888                        //add or update or delete remaining objects to database 
    28882889                        if (dupHandling.equals("default")) { 
    2889                                 db.add(Molgenis_RoleList); 
     2890                                db.add(MolgenisUserGroupList); 
    28902891                        } else if (dupHandling.equals("ignore")) { 
    28912892                                try{ 
    2892                                         db.add(Molgenis_RoleList); 
     2893                                        db.add(MolgenisUserGroupList); 
    28932894                                }catch(DatabaseException exception){ 
    2894                                         List<String> listOfMolgenis_RoleNames = new ArrayList<String>(); 
    2895                                         for (Molgenis_Role e : Molgenis_RoleList) { 
    2896                                                 listOfMolgenis_RoleNames.add(e.getName()); 
    2897                                         } 
    2898                                         List<Molgenis_Role> findMolgenis_RoleList = db.find(Molgenis_Role.class, new QueryRule("name", Operator.IN, listOfMolgenis_RoleNames)); 
    2899                                         List<Molgenis_Role> addMolgenis_RoleList = new ArrayList<Molgenis_Role>(); 
    2900                                         for(Molgenis_Role e1 : Molgenis_RoleList){ 
     2895                                        List<String> listOfMolgenisUserGroupNames = new ArrayList<String>(); 
     2896                                        for (MolgenisUserGroup e : MolgenisUserGroupList) { 
     2897                                                listOfMolgenisUserGroupNames.add(e.getName()); 
     2898                                        } 
     2899                                        List<MolgenisUserGroup> findMolgenisUserGroupList = db.find(MolgenisUserGroup.class, new QueryRule("name", Operator.IN, listOfMolgenisUserGroupNames)); 
     2900                                        List<MolgenisUserGroup> addMolgenisUserGroupList = new ArrayList<MolgenisUserGroup>(); 
     2901                                        for(MolgenisUserGroup e1 : MolgenisUserGroupList){ 
    29012902                                                boolean found = false; 
    2902                                                 for(Molgenis_Role e2 : findMolgenis_RoleList){ 
     2903                                                for(MolgenisUserGroup e2 : findMolgenisUserGroupList){ 
    29032904                                                        if(e1.getName().equals(e2.getName())){ 
    29042905                                                                found = true; 
     
    29062907                                                } 
    29072908                                                if(found==false) { 
    2908                                                         addMolgenis_RoleList.add(e1); 
    2909                                                 } 
    2910                                         } 
    2911                                         db.add(addMolgenis_RoleList); 
     2909                                                        addMolgenisUserGroupList.add(e1); 
     2910                                                } 
     2911                                        } 
     2912                                        db.add(addMolgenisUserGroupList); 
    29122913                                } 
    29132914                        } else if (dupHandling.equals("replace") || dupHandling.equals("replaceAdd")) { 
    2914                                 List<String> listOfMolgenis_RoleNames = new ArrayList<String>(); 
    2915                                 Map<String, Molgenis_Role> Molgenis_RoleHash = new HashMap<String, Molgenis_Role>(); 
    2916                                 for (Molgenis_Role e : Molgenis_RoleList) { 
    2917                                         listOfMolgenis_RoleNames.add(e.getName()); 
    2918                                         Molgenis_RoleHash.put(e.getName(), e); 
    2919                                 } 
    2920                                 List<Molgenis_Role> findMolgenis_RoleList = db.find(Molgenis_Role.class, new QueryRule("name", Operator.IN, listOfMolgenis_RoleNames)); 
    2921                                 List<Molgenis_Role> updateMolgenis_RoleList = new ArrayList<Molgenis_Role>(); 
    2922                                 for (Molgenis_Role e : findMolgenis_RoleList) { 
    2923                                         Molgenis_Role newMolgenis_Role = Molgenis_RoleHash.get(e.getName()); 
     2915                                List<String> listOfMolgenisUserGroupNames = new ArrayList<String>(); 
     2916                                Map<String, MolgenisUserGroup> MolgenisUserGroupHash = new HashMap<String, MolgenisUserGroup>(); 
     2917                                for (MolgenisUserGroup e : MolgenisUserGroupList) { 
     2918                                        listOfMolgenisUserGroupNames.add(e.getName()); 
     2919                                        MolgenisUserGroupHash.put(e.getName(), e); 
     2920                                } 
     2921                                List<MolgenisUserGroup> findMolgenisUserGroupList = db.find(MolgenisUserGroup.class, new QueryRule("name", Operator.IN, listOfMolgenisUserGroupNames)); 
     2922                                List<MolgenisUserGroup> updateMolgenisUserGroupList = new ArrayList<MolgenisUserGroup>(); 
     2923                                for (MolgenisUserGroup e : findMolgenisUserGroupList) { 
     2924                                        MolgenisUserGroup newMolgenisUserGroup = MolgenisUserGroupHash.get(e.getName()); 
    29242925                                        Tuple t = new SimpleTuple(); 
    2925                                         for (String field : newMolgenis_Role.getFields()) { 
     2926                                        for (String field : newMolgenisUserGroup.getFields()) { 
    29262927                                                if (!field.equals("id")) { 
    2927                                                         t.set(field, newMolgenis_Role.get(field)); 
     2928                                                        t.set(field, newMolgenisUserGroup.get(field)); 
    29282929                                                } else { 
    29292930                                                        t.set(field, e.get(e.getIdField())); 
     
    29312932                                        } 
    29322933                                        e.set(t); 
    2933                                         updateMolgenis_RoleList.add(e); 
    2934                                 } 
    2935                                 db.update(updateMolgenis_RoleList); 
     2934                                        updateMolgenisUserGroupList.add(e); 
     2935                                } 
     2936                                db.update(updateMolgenisUserGroupList); 
    29362937                                 
    29372938                                if(dupHandling.equals("replaceAdd")){ 
    2938                                         List<Molgenis_Role> addMolgenis_RoleList = new ArrayList<Molgenis_Role>(); 
    2939                                         for(Molgenis_Role e1 : Molgenis_RoleList){ 
     2939                                        List<MolgenisUserGroup> addMolgenisUserGroupList = new ArrayList<MolgenisUserGroup>(); 
     2940                                        for(MolgenisUserGroup e1 : MolgenisUserGroupList){ 
    29402941                                                boolean found = false; 
    2941                                                 for(Molgenis_Role e2 : findMolgenis_RoleList){ 
     2942                                                for(MolgenisUserGroup e2 : findMolgenisUserGroupList){ 
    29422943                                                        if(e1.getName().equals(e2.getName())){ 
    29432944                                                                found = true; 
     
    29452946                                                } 
    29462947                                                if(found==false) { 
    2947                                                         addMolgenis_RoleList.add(e1); 
    2948                                                 } 
    2949                                         } 
    2950                                         db.add(addMolgenis_RoleList); 
     2948                                                        addMolgenisUserGroupList.add(e1); 
     2949                                                } 
     2950                                        } 
     2951                                        db.add(addMolgenisUserGroupList); 
    29512952                                } 
    29522953                        } else if (dupHandling.equals("delete") || dupHandling.equals("deleteAdd")) { 
    2953                                 List<String> listOfMolgenis_RoleNames = new ArrayList<String>(); 
    2954                                 for (Molgenis_Role e : Molgenis_RoleList) { 
    2955                                         listOfMolgenis_RoleNames.add(e.getName()); 
    2956                                 } 
    2957                                 List<Molgenis_Role> findMolgenis_RoleList = db.find(Molgenis_Role.class, new QueryRule("name", Operator.IN, listOfMolgenis_RoleNames)); 
    2958                                 db.remove(findMolgenis_RoleList); 
     2954                                List<String> listOfMolgenisUserGroupNames = new ArrayList<String>(); 
     2955                                for (MolgenisUserGroup e : MolgenisUserGroupList) { 
     2956                                        listOfMolgenisUserGroupNames.add(e.getName()); 
     2957                                } 
     2958                                List<MolgenisUserGroup> findMolgenisUserGroupList = db.find(MolgenisUserGroup.class, new QueryRule("name", Operator.IN, listOfMolgenisUserGroupNames)); 
     2959                                db.remove(findMolgenisUserGroupList); 
    29592960                                 
    29602961                                if(dupHandling.equals("deleteAdd")){ 
    2961                                         List<Molgenis_Role> addMolgenis_RoleList = new ArrayList<Molgenis_Role>(); 
    2962                                         for(Molgenis_Role e1 : Molgenis_RoleList){ 
     2962                                        List<MolgenisUserGroup> addMolgenisUserGroupList = new ArrayList<MolgenisUserGroup>(); 
     2963                                        for(MolgenisUserGroup e1 : MolgenisUserGroupList){ 
    29632964                                                boolean found = false; 
    2964                                                 for(Molgenis_Role e2 : findMolgenis_RoleList){ 
     2965                                                for(MolgenisUserGroup e2 : findMolgenisUserGroupList){ 
    29652966                                                        if(e1.getName().equals(e2.getName())){ 
    29662967                                                                found = true; 
     
    29682969                                                } 
    29692970                                                if(found==false) { 
    2970                                                         addMolgenis_RoleList.add(e1); 
    2971                                                 } 
    2972                                         } 
    2973                                         db.add(addMolgenis_RoleList); 
     2971                                                        addMolgenisUserGroupList.add(e1); 
     2972                                                } 
     2973                                        } 
     2974                                        db.add(addMolgenisUserGroupList); 
    29742975                                } 
    29752976                        } 
     
    29792980                         
    29802981                        //output count 
    2981                         total.set(total.get() + Molgenis_RoleList.size()); 
    2982                         logger.info("imported "+total.get()+" Molgenis_Role from "+Molgenis_RoleFile); 
    2983                         return "Evaluated " + total.get() + " Molgenis_Role items."; 
     2982                        total.set(total.get() + MolgenisUserGroupList.size()); 
     2983                        logger.info("imported "+total.get()+" MolgenisUserGroup from "+MolgenisUserGroupFile); 
     2984                        return "Evaluated " + total.get() + " MolgenisUserGroup items."; 
    29842985                } 
    29852986                else{ 
     
    29882989        } 
    29892990        /** 
    2990          * Imports Molgenis_User from tab/comma delimited File. 
    2991          * @param Molgenis_UserFile A tab delimited file with Molgenis_User data. 
    2992          */ 
    2993         private static String importMolgenis_User(final Database db, File Molgenis_UserFile, final Tuple defaults) throws DatabaseException, IOException, Exception { 
    2994                 return importMolgenis_User(db, Molgenis_UserFile, defaults, "default"); 
    2995         } 
    2996  
    2997         /** 
    2998          * Imports Molgenis_User from tab/comma delimited File. 
    2999          * @param Molgenis_UserFile A tab delimited file with Molgenis_User data. 
     2991         * Imports MolgenisUser from tab/comma delimited File. 
     2992         * @param MolgenisUserFile A tab delimited file with MolgenisUser data. 
     2993         */ 
     2994        private static String importMolgenisUser(final Database db, File MolgenisUserFile, final Tuple defaults) throws DatabaseException, IOException, Exception { 
     2995                return importMolgenisUser(db, MolgenisUserFile, defaults, "default"); 
     2996        } 
     2997 
     2998        /** 
     2999         * Imports MolgenisUser from tab/comma delimited File. 
     3000         * @param MolgenisUserFile A tab delimited file with MolgenisUser data. 
    30003001         * @param dupHandling The kind of requested duplicate handling: 'default', 'ignore', 'replace' or 'delete', not specified calls 'default'. 
    30013002         */ 
    3002         private static String importMolgenis_User(final Database db, File Molgenis_UserFile, final Tuple defaults, final String dupHandling)    throws DatabaseException, IOException, Exception  
     3003        private static String importMolgenisUser(final Database db, File MolgenisUserFile, final Tuple defaults, final String dupHandling)      throws DatabaseException, IOException, Exception  
    30033004        { 
    3004                 if(     Molgenis_UserFile.exists() ) 
     3005                if(     MolgenisUserFile.exists() ) 
    30053006                { 
    30063007                        //adjust batch size for replace or delete, keep old batch size 
     
    30123013                                BATCH_SIZE = SMALL_BATCH_SIZE; 
    30133014                        } 
    3014                         logger.info("trying to import "+Molgenis_UserFile); 
    3015                         CsvReader reader = new CsvFileReader(Molgenis_UserFile);  
     3015                        logger.info("trying to import "+MolgenisUserFile); 
     3016                        CsvReader reader = new CsvFileReader(MolgenisUserFile);  
    30163017                         
    30173018                        //cache for imported objects 
    3018                         final List<Molgenis_User> Molgenis_UserList = new ArrayList<Molgenis_User>(BATCH_SIZE); 
     3019                        final List<MolgenisUser> MolgenisUserList = new ArrayList<MolgenisUser>(BATCH_SIZE); 
    30193020                        final IntegerWrapper total = new IntegerWrapper(0); 
    30203021                        reader.parse(new CsvReaderListener() 
     
    30233024                                { 
    30243025                                        //parse object 
    3025                                         Molgenis_User object = new Molgenis_User(); 
     3026                                        MolgenisUser object = new MolgenisUser(); 
    30263027                                        object.set(tuple, false); 
    30273028                                        object.set(defaults, false);  
    30283029                                        //only override values that have been set. 
    3029                                         Molgenis_UserList.add(object); 
     3030                                        MolgenisUserList.add(object); 
    30303031                                         
    30313032                                        //add in batches 
    3032                                         if(Molgenis_UserList.size() == BATCH_SIZE) 
     3033                                        if(MolgenisUserList.size() == BATCH_SIZE) 
    30333034                                        { 
    30343035                                                 
     
    30363037                                                //add or update or delete objects to database 
    30373038                                                if (dupHandling.equals("default")) { 
    3038                                                         db.add(Molgenis_UserList); 
     3039                                                        db.add(MolgenisUserList); 
    30393040                                                } else if (dupHandling.equals("ignore")) { 
    30403041                                                        try{ 
    3041                                                                 db.add(Molgenis_UserList); 
     3042                                                                db.add(MolgenisUserList); 
    30423043                                                        }catch(DatabaseException exception){ 
    3043                                                                 List<String> listOfMolgenis_UserNames = new ArrayList<String>(); 
    3044                                                                 for (Molgenis_User e : Molgenis_UserList) { 
    3045                                                                         listOfMolgenis_UserNames.add(e.getName()); 
     3044                                                                List<String> listOfMolgenisUserNames = new ArrayList<String>(); 
     3045                                                                for (MolgenisUser e : MolgenisUserList) { 
     3046                                                                        listOfMolgenisUserNames.add(e.getName()); 
    30463047                                                                } 
    3047                                                                 List<Molgenis_User> findMolgenis_UserList = db.find(Molgenis_User.class, new QueryRule("name", Operator.IN, listOfMolgenis_UserNames)); 
    3048                                                                 List<Molgenis_User> addMolgenis_UserList = new ArrayList<Molgenis_User>(); 
    3049                                                                 for(Molgenis_User e1 : Molgenis_UserList){ 
     3048                                                                List<MolgenisUser> findMolgenisUserList = db.find(MolgenisUser.class, new QueryRule("name", Operator.IN, listOfMolgenisUserNames)); 
     3049                                                                List<MolgenisUser> addMolgenisUserList = new ArrayList<MolgenisUser>(); 
     3050                                                                for(MolgenisUser e1 : MolgenisUserList){ 
    30503051                                                                        boolean found = false; 
    3051                                                                         for(Molgenis_User e2 : findMolgenis_UserList){ 
     3052                                                                        for(MolgenisUser e2 : findMolgenisUserList){ 
    30523053                                                                                if(e1.getName().equals(e2.getName())){ 
    30533054                                                                                        found = true; 
     
    30553056                                                                        } 
    30563057                                                                        if(found==false) { 
    3057                                                                                 addMolgenis_UserList.add(e1); 
     3058                                                                                addMolgenisUserList.add(e1); 
    30583059                                                                        } 
    30593060                                                                } 
    3060                                                                 db.add(addMolgenis_UserList); 
     3061                                                                db.add(addMolgenisUserList); 
    30613062                                                        } 
    30623063                                                } else if (dupHandling.equals("replace") || dupHandling.equals("replaceAdd")) { 
    3063                                                         List<String> listOfMolgenis_UserNames = new ArrayList<String>(); 
    3064                                                         Map<String, Molgenis_User> Molgenis_UserHash = new HashMap<String, Molgenis_User>(); 
    3065                                                         for (Molgenis_User e : Molgenis_UserList) { 
    3066                                                                 listOfMolgenis_UserNames.add(e.getName()); 
    3067                                                                 Molgenis_UserHash.put(e.getName(), e); 
    3068                                                         } 
    3069                                                         List<Molgenis_User> findMolgenis_UserList = db.find(Molgenis_User.class, new QueryRule("name", Operator.IN, listOfMolgenis_UserNames)); 
    3070                                                         List<Molgenis_User> updateMolgenis_UserList = new ArrayList<Molgenis_User>(); 
    3071                                                         for (Molgenis_User e : findMolgenis_UserList) { 
    3072                                                                 Molgenis_User newMolgenis_User = Molgenis_UserHash.get(e.getName()); 
     3064                                                        List<String> listOfMolgenisUserNames = new ArrayList<String>(); 
     3065                                                        Map<String, MolgenisUser> MolgenisUserHash = new HashMap<String, MolgenisUser>(); 
     3066                                                        for (MolgenisUser e : MolgenisUserList) { 
     3067                                                                listOfMolgenisUserNames.add(e.getName()); 
     3068                                                                MolgenisUserHash.put(e.getName(), e); 
     3069                                                        } 
     3070                                                        List<MolgenisUser> findMolgenisUserList = db.find(MolgenisUser.class, new QueryRule("name", Operator.IN, listOfMolgenisUserNames)); 
     3071                                                        List<MolgenisUser> updateMolgenisUserList = new ArrayList<MolgenisUser>(); 
     3072                                                        for (MolgenisUser e : findMolgenisUserList) { 
     3073                                                                MolgenisUser newMolgenisUser = MolgenisUserHash.get(e.getName()); 
    30733074                                                                Tuple t = new SimpleTuple(); 
    3074                                                                 for (String field : newMolgenis_User.getFields()) { 
     3075                                                                for (String field : newMolgenisUser.getFields()) { 
    30753076                                                                        if (!field.equals("id")) { 
    3076                                                                                 t.set(field, newMolgenis_User.get(field)); 
     3077                                                                                t.set(field, newMolgenisUser.get(field)); 
    30773078                                                                        } else { 
    30783079                                                                                t.set(field, e.get(e.getIdField())); 
     
    30803081                                                                } 
    30813082                                                                e.set(t); 
    3082                                                                 updateMolgenis_UserList.add(e); 
    3083                                                         } 
    3084                                                         db.update(updateMolgenis_UserList); 
     3083                                                                updateMolgenisUserList.add(e); 
     3084                                                        } 
     3085                                                        db.update(updateMolgenisUserList); 
    30853086                                                         
    30863087                                                        if(dupHandling.equals("replaceAdd")){ 
    3087                                                                 List<Molgenis_User> addMolgenis_UserList = new ArrayList<Molgenis_User>(); 
    3088                                                                 for(Molgenis_User e1 : Molgenis_UserList){ 
     3088                                                                List<MolgenisUser> addMolgenisUserList = new ArrayList<MolgenisUser>(); 
     3089                                                                for(MolgenisUser e1 : MolgenisUserList){ 
    30893090                                                                        boolean found = false; 
    3090                                                                         for(Molgenis_User e2 : findMolgenis_UserList){ 
     3091                                                                        for(MolgenisUser e2 : findMolgenisUserList){ 
    30913092                                                                                if(e1.getName().equals(e2.getName())){ 
    30923093                                                                                        found = true; 
     
    30943095                                                                        } 
    30953096                                                                        if(found==false) { 
    3096                                                                                 addMolgenis_UserList.add(e1); 
     3097                                                                                addMolgenisUserList.add(e1); 
    30973098                                                                        } 
    30983099                                                                } 
    3099                                                                 db.add(addMolgenis_UserList); 
     3100                                                                db.add(addMolgenisUserList); 
    31003101                                                        } 
    31013102                                                } else if (dupHandling.equals("delete") || dupHandling.equals("deleteAdd")) { 
    3102                                                         List<String> listOfMolgenis_UserNames = new ArrayList<String>(); 
    3103                                                         for (Molgenis_User e : Molgenis_UserList) { 
    3104                                                                 listOfMolgenis_UserNames.add(e.getName()); 
    3105                                                         } 
    3106                                                         List<Molgenis_User> findMolgenis_UserList = db.find(Molgenis_User.class, new QueryRule("name", Operator.IN, listOfMolgenis_UserNames)); 
    3107                                                         db.remove(findMolgenis_UserList); 
     3103                                                        List<String> listOfMolgenisUserNames = new ArrayList<String>(); 
     3104                                                        for (MolgenisUser e : MolgenisUserList) { 
     3105                                                                listOfMolgenisUserNames.add(e.getName()); 
     3106                                                        } 
     3107                                                        List<MolgenisUser> findMolgenisUserList = db.find(MolgenisUser.class, new QueryRule("name", Operator.IN, listOfMolgenisUserNames)); 
     3108                                                        db.remove(findMolgenisUserList); 
    31083109                                                         
    31093110                                                        if(dupHandling.equals("deleteAdd")){ 
    3110                                                                 List<Molgenis_User> addMolgenis_UserList = new ArrayList<Molgenis_User>(); 
    3111                                                                 for(Molgenis_User e1 : Molgenis_UserList){ 
     3111                                                                List<MolgenisUser> addMolgenisUserList = new ArrayList<MolgenisUser>(); 
     3112                                                                for(MolgenisUser e1 : MolgenisUserList){ 
    31123113                                                                        boolean found = false; 
    3113                                                                         for(Molgenis_User e2 : findMolgenis_UserList){ 
     3114                                                                        for(MolgenisUser e2 : findMolgenisUserList){ 
    31143115                                                                                if(e1.getName().equals(e2.getName())){ 
    31153116                                                                                        found = true; 
     
    31173118                                                                        } 
    31183119                                                                        if(found==false) { 
    3119                                                                                 addMolgenis_UserList.add(e1); 
     3120                                                                                addMolgenisUserList.add(e1); 
    31203121                                                                        } 
    31213122                                                                } 
    3122                                                                 db.add(addMolgenis_UserList); 
     3123                                                                db.add(addMolgenisUserList); 
    31233124                                                        } 
    31243125                                                } 
    31253126                                                 
    31263127                                                //clear for next batch                                           
    3127                                                 Molgenis_UserList.clear(); 
     3128                                                MolgenisUserList.clear(); 
    31283129                                                 
    31293130                                                //keep count 
     
    31353136                        //add or update or delete remaining objects to database 
    31363137                        if (dupHandling.equals("default")) { 
    3137                                 db.add(Molgenis_UserList); 
     3138                                db.add(MolgenisUserList); 
    31383139                        } else if (dupHandling.equals("ignore")) { 
    31393140                                try{ 
    3140                                         db.add(Molgenis_UserList); 
     3141                                        db.add(MolgenisUserList); 
    31413142                                }catch(DatabaseException exception){ 
    3142                                         List<String> listOfMolgenis_UserNames = new ArrayList<String>(); 
    3143                                         for (Molgenis_User e : Molgenis_UserList) { 
    3144                                                 listOfMolgenis_UserNames.add(e.getName()); 
    3145                                         } 
    3146                                         List<Molgenis_User> findMolgenis_UserList = db.find(Molgenis_User.class, new QueryRule("name", Operator.IN, listOfMolgenis_UserNames)); 
    3147                                         List<Molgenis_User> addMolgenis_UserList = new ArrayList<Molgenis_User>(); 
    3148                                         for(Molgenis_User e1 : Molgenis_UserList){ 
     3143                                        List<String> listOfMolgenisUserNames = new ArrayList<String>(); 
     3144                                        for (MolgenisUser e : MolgenisUserList) { 
     3145                                                listOfMolgenisUserNames.add(e.getName()); 
     3146                                        } 
     3147                                        List<MolgenisUser> findMolgenisUserList = db.find(MolgenisUser.class, new QueryRule("name", Operator.IN, listOfMolgenisUserNames)); 
     3148                                        List<MolgenisUser> addMolgenisUserList = new ArrayList<MolgenisUser>(); 
     3149                                        for(MolgenisUser e1 : MolgenisUserList){ 
    31493150                                                boolean found = false; 
    3150                                                 for(Molgenis_User e2 : findMolgenis_UserList){ 
     3151                                                for(MolgenisUser e2 : findMolgenisUserList){ 
    31513152                                                        if(e1.getName().equals(e2.getName())){ 
    31523153                                                                found = true; 
     
    31543155                                                } 
    31553156                                                if(found==false) { 
    3156                                                         addMolgenis_UserList.add(e1); 
    3157                                                 } 
    3158                                         } 
    3159                                         db.add(addMolgenis_UserList); 
     3157                                                        addMolgenisUserList.add(e1); 
     3158                                                } 
     3159                                        } 
     3160                                        db.add(addMolgenisUserList); 
    31603161                                } 
    31613162                        } else if (dupHandling.equals("replace") || dupHandling.equals("replaceAdd")) { 
    3162                                 List<String> listOfMolgenis_UserNames = new ArrayList<String>(); 
    3163                                 Map<String, Molgenis_User> Molgenis_UserHash = new HashMap<String, Molgenis_User>(); 
    3164                                 for (Molgenis_User e : Molgenis_UserList) { 
    3165                                         listOfMolgenis_UserNames.add(e.getName()); 
    3166                                         Molgenis_UserHash.put(e.getName(), e); 
    3167                                 } 
    3168                                 List<Molgenis_User> findMolgenis_UserList = db.find(Molgenis_User.class, new QueryRule("name", Operator.IN, listOfMolgenis_UserNames)); 
    3169                                 List<Molgenis_User> updateMolgenis_UserList = new ArrayList<Molgenis_User>(); 
    3170                                 for (Molgenis_User e : findMolgenis_UserList) { 
    3171                                         Molgenis_User newMolgenis_User = Molgenis_UserHash.get(e.getName()); 
     3163                                List<String> listOfMolgenisUserNames = new ArrayList<String>(); 
     3164                                Map<String, MolgenisUser> MolgenisUserHash = new HashMap<String, MolgenisUser>(); 
     3165                                for (MolgenisUser e : MolgenisUserList) { 
     3166                                        listOfMolgenisUserNames.add(e.getName()); 
     3167                                        MolgenisUserHash.put(e.getName(), e); 
     3168                                } 
     3169                                List<MolgenisUser> findMolgenisUserList = db.find(MolgenisUser.class, new QueryRule("name", Operator.IN, listOfMolgenisUserNames)); 
     3170                                List<MolgenisUser> updateMolgenisUserList = new ArrayList<MolgenisUser>(); 
     3171                                for (MolgenisUser e : findMolgenisUserList) { 
     3172                                        MolgenisUser newMolgenisUser = MolgenisUserHash.get(e.getName()); 
    31723173                                        Tuple t = new SimpleTuple(); 
    3173                                         for (String field : newMolgenis_User.getFields()) { 
     3174                                        for (String field : newMolgenisUser.getFields()) { 
    31743175                                                if (!field.equals("id")) { 
    3175                                                         t.set(field, newMolgenis_User.get(field)); 
     3176                                                        t.set(field, newMolgenisUser.get(field)); 
    31763177                                                } else { 
    31773178                                                        t.set(field, e.get(e.getIdField())); 
     
    31793180                                        } 
    31803181                                        e.set(t); 
    3181                                         updateMolgenis_UserList.add(e); 
    3182                                 } 
    3183                                 db.update(updateMolgenis_UserList); 
     3182                                        updateMolgenisUserList.add(e); 
     3183                                } 
     3184                                db.update(updateMolgenisUserList); 
    31843185                                 
    31853186                                if(dupHandling.equals("replaceAdd")){ 
    3186                                         List<Molgenis_User> addMolgenis_UserList = new ArrayList<Molgenis_User>(); 
    3187                                         for(Molgenis_User e1 : Molgenis_UserList){ 
     3187                                        List<MolgenisUser> addMolgenisUserList = new ArrayList<MolgenisUser>(); 
     3188                                        for(MolgenisUser e1 : MolgenisUserList){ 
    31883189                                                boolean found = false; 
    3189                                                 for(Molgenis_User e2 : findMolgenis_UserList){ 
     3190                                                for(MolgenisUser e2 : findMolgenisUserList){ 
    31903191                                                        if(e1.getName().equals(e2.getName())){ 
    31913192                                                                found = true; 
     
    31933194                                                } 
    31943195                                                if(found==false) { 
    3195                                                         addMolgenis_UserList.add(e1); 
    3196                                                 } 
    3197                                         } 
    3198                                         db.add(addMolgenis_UserList); 
     3196                                                        addMolgenisUserList.add(e1); 
     3197                                                } 
     3198                                        } 
     3199                                        db.add(addMolgenisUserList); 
    31993200                                } 
    32003201                        } else if (dupHandling.equals("delete") || dupHandling.equals("deleteAdd")) { 
    3201                                 List<String> listOfMolgenis_UserNames = new ArrayList<String>(); 
    3202                                 for (Molgenis_User e : Molgenis_UserList) { 
    3203                                         listOfMolgenis_UserNames.add(e.getName()); 
    3204                                 } 
    3205                                 List<Molgenis_User> findMolgenis_UserList = db.find(Molgenis_User.class, new QueryRule("name", Operator.IN, listOfMolgenis_UserNames)); 
    3206                                 db.remove(findMolgenis_UserList); 
     3202                                List<String> listOfMolgenisUserNames = new ArrayList<String>(); 
     3203                                for (MolgenisUser e : MolgenisUserList) { 
     3204                                        listOfMolgenisUserNames.add(e.getName()); 
     3205                                } 
     3206                                List<MolgenisUser> findMolgenisUserList = db.find(MolgenisUser.class, new QueryRule("name", Operator.IN, listOfMolgenisUserNames)); 
     3207                                db.remove(findMolgenisUserList); 
    32073208                                 
    32083209                                if(dupHandling.equals("deleteAdd")){ 
    3209                                         List<Molgenis_User> addMolgenis_UserList = new ArrayList<Molgenis_User>(); 
    3210                                         for(Molgenis_User e1 : Molgenis_UserList){ 
     3210                                        List<MolgenisUser> addMolgenisUserList = new ArrayList<MolgenisUser>(); 
     3211                                        for(MolgenisUser e1 : MolgenisUserList){ 
    32113212                                                boolean found = false; 
    3212                                                 for(Molgenis_User e2 : findMolgenis_UserList){ 
     3213                                                for(MolgenisUser e2 : findMolgenisUserList){ 
    32133214                                                        if(e1.getName().equals(e2.getName())){ 
    32143215                                                                found = true; 
     
    32163217                                                } 
    32173218                                                if(found==false) { 
    3218                                                         addMolgenis_UserList.add(e1); 
    3219                                                 } 
    3220                                         } 
    3221                                         db.add(addMolgenis_UserList); 
     3219                                                        addMolgenisUserList.add(e1); 
     3220                                                } 
     3221                                        } 
     3222                                        db.add(addMolgenisUserList); 
    32223223                                } 
    32233224                        } 
     
    32273228                         
    32283229                        //output count 
    3229                         total.set(total.get() + Molgenis_UserList.size()); 
    3230                         logger.info("imported "+total.get()+" Molgenis_User from "+Molgenis_UserFile); 
    3231                         return "Evaluated " + total.get() + " Molgenis_User items."; 
     3230                        total.set(total.get() + MolgenisUserList.size()); 
     3231                        logger.info("imported "+total.get()+" MolgenisUser from "+MolgenisUserFile); 
     3232                        return "Evaluated " + total.get() + " MolgenisUser items."; 
    32323233                } 
    32333234                else{ 
     
    32363237        } 
    32373238        /** 
    3238          * Imports Molgenis_EntityMetaData from tab/comma delimited File. 
    3239          * @param Molgenis_EntityMetaDataFile A tab delimited file with Molgenis_EntityMetaData data. 
    3240          */ 
    3241         private static String importMolgenis_EntityMetaData(final Database db, File Molgenis_EntityMetaDataFile, final Tuple defaults) throws DatabaseException, IOException, Exception { 
    3242                 return importMolgenis_EntityMetaData(db, Molgenis_EntityMetaDataFile, defaults, "default"); 
    3243         } 
    3244  
    3245         /** 
    3246          * Imports Molgenis_EntityMetaData from tab/comma delimited File. 
    3247          * @param Molgenis_EntityMetaDataFile A tab delimited file with Molgenis_EntityMetaData data. 
     3239         * Imports MolgenisEntity from tab/comma delimited File. 
     3240         * @param MolgenisEntityFile A tab delimited file with MolgenisEntity data. 
     3241         */ 
     3242        private static String importMolgenisEntity(final Database db, File MolgenisEntityFile, final Tuple defaults) throws DatabaseException, IOException, Exception { 
     3243                return importMolgenisEntity(db, MolgenisEntityFile, defaults, "default"); 
     3244        } 
     3245 
     3246        /** 
     3247         * Imports MolgenisEntity from tab/comma delimited File. 
     3248         * @param MolgenisEntityFile A tab delimited file with MolgenisEntity data. 
    32483249         * @param dupHandling The kind of requested duplicate handling: 'default', 'ignore', 'replace' or 'delete', not specified calls 'default'. 
    32493250         */ 
    3250         private static String importMolgenis_EntityMetaData(final Database db, File Molgenis_EntityMetaDataFile, final Tuple defaults, final String dupHandling)        throws DatabaseException, IOException, Exception  
     3251        private static String importMolgenisEntity(final Database db, File MolgenisEntityFile, final Tuple defaults, final String dupHandling)  throws DatabaseException, IOException, Exception  
    32513252        { 
    3252                 if(     Molgenis_EntityMetaDataFile.exists() ) 
     3253                if(     MolgenisEntityFile.exists() ) 
    32533254                { 
    32543255                        //adjust batch size for replace or delete, keep old batch size 
     
    32603261                                BATCH_SIZE = SMALL_BATCH_SIZE; 
    32613262                        } 
    3262                         logger.info("trying to import "+Molgenis_EntityMetaDataFile); 
    3263                         CsvReader reader = new CsvFileReader(Molgenis_EntityMetaDataFile);  
     3263                        logger.info("trying to import "+MolgenisEntityFile); 
     3264                        CsvReader reader = new CsvFileReader(MolgenisEntityFile);  
    32643265                         
    32653266                        //cache for imported objects 
    3266                         final List<Molgenis_EntityMetaData> Molgenis_EntityMetaDataList = new ArrayList<Molgenis_EntityMetaData>(BATCH_SIZE); 
     3267                        final List<MolgenisEntity> MolgenisEntityList = new ArrayList<MolgenisEntity>(BATCH_SIZE); 
    32673268                        final IntegerWrapper total = new IntegerWrapper(0); 
    32683269                        reader.parse(new CsvReaderListener() 
     
    32713272                                { 
    32723273                                        //parse object 
    3273                                         Molgenis_EntityMetaData object = new Molgenis_EntityMetaData(); 
     3274                                        MolgenisEntity object = new MolgenisEntity(); 
    32743275                                        object.set(tuple, false); 
    32753276                                        object.set(defaults, false);  
    32763277                                        //only override values that have been set. 
    3277                                         Molgenis_EntityMetaDataList.add(object); 
     3278                                        MolgenisEntityList.add(object); 
    32783279                                         
    32793280                                        //add in batches 
    3280                                         if(Molgenis_EntityMetaDataList.size() == BATCH_SIZE) 
     3281                                        if(MolgenisEntityList.size() == BATCH_SIZE) 
    32813282                                        { 
    32823283                                                 
     
    32843285                                                //add or update or delete objects to database 
    32853286                                                if (dupHandling.equals("default")) { 
    3286                                                         db.add(Molgenis_EntityMetaDataList); 
     3287                                                        db.add(MolgenisEntityList); 
    32873288                                                } else if (dupHandling.equals("ignore")) { 
    32883289                                                        try{ 
    3289                                                                 db.add(Molgenis_EntityMetaDataList); 
     3290                                                                db.add(MolgenisEntityList); 
    32903291                                                        }catch(DatabaseException exception){ 
    3291                                                                 List<String> listOfMolgenis_EntityMetaDataNames = new ArrayList<String>(); 
    3292                                                                 for (Molgenis_EntityMetaData e : Molgenis_EntityMetaDataList) { 
    3293                                                                         listOfMolgenis_EntityMetaDataNames.add(e.getName()); 
     3292                                                                List<String> listOfMolgenisEntityNames = new ArrayList<String>(); 
     3293                                                                for (MolgenisEntity e : MolgenisEntityList) { 
     3294                                                                        listOfMolgenisEntityNames.add(e.getName()); 
    32943295                                                                } 
    3295                                                                 List<Molgenis_EntityMetaData> findMolgenis_EntityMetaDataList = db.find(Molgenis_EntityMetaData.class, new QueryRule("name", Operator.IN, listOfMolgenis_EntityMetaDataNames)); 
    3296                                                                 List<Molgenis_EntityMetaData> addMolgenis_EntityMetaDataList = new ArrayList<Molgenis_EntityMetaData>(); 
    3297                                                                 for(Molgenis_EntityMetaData e1 : Molgenis_EntityMetaDataList){ 
     3296                                                                List<MolgenisEntity> findMolgenisEntityList = db.find(MolgenisEntity.class, new QueryRule("name", Operator.IN, listOfMolgenisEntityNames)); 
     3297                                                                List<MolgenisEntity> addMolgenisEntityList = new ArrayList<MolgenisEntity>(); 
     3298                                                                for(MolgenisEntity e1 : MolgenisEntityList){ 
    32983299                                                                        boolean found = false; 
    3299                                                                         for(Molgenis_EntityMetaData e2 : findMolgenis_EntityMetaDataList){ 
     3300                                                                        for(MolgenisEntity e2 : findMolgenisEntityList){ 
    33003301                                                                                if(e1.getName().equals(e2.getName())){ 
    33013302                                                                                        found = true; 
     
    33033304                                                                        } 
    33043305                                                                        if(found==false) { 
    3305                                                                                 addMolgenis_EntityMetaDataList.add(e1); 
     3306                                                                                addMolgenisEntityList.add(e1); 
    33063307                                                                        } 
    33073308                                                                } 
    3308                                                                 db.add(addMolgenis_EntityMetaDataList); 
     3309                                                                db.add(addMolgenisEntityList); 
    33093310                                                        } 
    33103311                                                } else if (dupHandling.equals("replace") || dupHandling.equals("replaceAdd")) { 
    3311                                                         List<String> listOfMolgenis_EntityMetaDataNames = new ArrayList<String>(); 
    3312                                                         Map<String, Molgenis_EntityMetaData> Molgenis_EntityMetaDataHash = new HashMap<String, Molgenis_EntityMetaData>(); 
    3313                                                         for (Molgenis_EntityMetaData e : Molgenis_EntityMetaDataList) { 
    3314                                                                 listOfMolgenis_EntityMetaDataNames.add(e.getName()); 
    3315                                                                 Molgenis_EntityMetaDataHash.put(e.getName(), e); 
    3316                                                         } 
    3317                                                         List<Molgenis_EntityMetaData> findMolgenis_EntityMetaDataList = db.find(Molgenis_EntityMetaData.class, new QueryRule("name", Operator.IN, listOfMolgenis_EntityMetaDataNames)); 
    3318                                                         List<Molgenis_EntityMetaData> updateMolgenis_EntityMetaDataList = new ArrayList<Molgenis_EntityMetaData>(); 
    3319                                                         for (Molgenis_EntityMetaData e : findMolgenis_EntityMetaDataList) { 
    3320                                                                 Molgenis_EntityMetaData newMolgenis_EntityMetaData = Molgenis_EntityMetaDataHash.get(e.getName()); 
     3312                                                        List<String> listOfMolgenisEntityNames = new ArrayList<String>(); 
     3313                                                        Map<String, MolgenisEntity> MolgenisEntityHash = new HashMap<String, MolgenisEntity>(); 
     3314                                                        for (MolgenisEntity e : MolgenisEntityList) { 
     3315                                                                listOfMolgenisEntityNames.add(e.getName()); 
     3316                                                                MolgenisEntityHash.put(e.getName(), e); 
     3317                                                        } 
     3318                                                        List<MolgenisEntity> findMolgenisEntityList = db.find(MolgenisEntity.class, new QueryRule("name", Operator.IN, listOfMolgenisEntityNames)); 
     3319                                                        List<MolgenisEntity> updateMolgenisEntityList = new ArrayList<MolgenisEntity>(); 
     3320                                                        for (MolgenisEntity e : findMolgenisEntityList) { 
     3321                                                                MolgenisEntity newMolgenisEntity = MolgenisEntityHash.get(e.getName()); 
    33213322                                                                Tuple t = new SimpleTuple(); 
    3322                                                                 for (String field : newMolgenis_EntityMetaData.getFields()) { 
     3323                                                                for (String field : newMolgenisEntity.getFields()) { 
    33233324                                                                        if (!field.equals("id")) { 
    3324                                                                                 t.set(field, newMolgenis_EntityMetaData.get(field)); 
     3325                                                                                t.set(field, newMolgenisEntity.get(field)); 
    33253326                                                                        } else { 
    33263327                                                                                t.set(field, e.get(e.getIdField())); 
     
    33283329                                                                } 
    33293330                                                                e.set(t); 
    3330                                                                 updateMolgenis_EntityMetaDataList.add(e); 
    3331                                                         } 
    3332                                                         db.update(updateMolgenis_EntityMetaDataList); 
     3331                                                                updateMolgenisEntityList.add(e); 
     3332                                                        } 
     3333                                                        db.update(updateMolgenisEntityList); 
    33333334                                                         
    33343335                                                        if(dupHandling.equals("replaceAdd")){ 
    3335                                                                 List<Molgenis_EntityMetaData> addMolgenis_EntityMetaDataList = new ArrayList<Molgenis_EntityMetaData>(); 
    3336                                                                 for(Molgenis_EntityMetaData e1 : Molgenis_EntityMetaDataList){ 
     3336                                                                List<MolgenisEntity> addMolgenisEntityList = new ArrayList<MolgenisEntity>(); 
     3337                                                                for(MolgenisEntity e1 : MolgenisEntityList){ 
    33373338                                                                        boolean found = false; 
    3338                                                                         for(Molgenis_EntityMetaData e2 : findMolgenis_EntityMetaDataList){ 
     3339                                                                        for(MolgenisEntity e2 : findMolgenisEntityList){ 
    33393340                                                                                if(e1.getName().equals(e2.getName())){ 
    33403341                                                                                        found = true; 
     
    33423343                                                                        } 
    33433344                                                                        if(found==false) { 
    3344                                                                                 addMolgenis_EntityMetaDataList.add(e1); 
     3345                                                                                addMolgenisEntityList.add(e1); 
    33453346                                                                        } 
    33463347                                                                } 
    3347                                                                 db.add(addMolgenis_EntityMetaDataList); 
     3348                                                                db.add(addMolgenisEntityList); 
    33483349                                                        } 
    33493350                                                } else if (dupHandling.equals("delete") || dupHandling.equals("deleteAdd")) { 
    3350                                                         List<String> listOfMolgenis_EntityMetaDataNames = new ArrayList<String>(); 
    3351                                                         for (Molgenis_EntityMetaData e : Molgenis_EntityMetaDataList) { 
    3352                                                                 listOfMolgenis_EntityMetaDataNames.add(e.getName()); 
    3353                                                         } 
    3354                                                         List<Molgenis_EntityMetaData> findMolgenis_EntityMetaDataList = db.find(Molgenis_EntityMetaData.class, new QueryRule("name", Operator.IN, listOfMolgenis_EntityMetaDataNames)); 
    3355                                                         db.remove(findMolgenis_EntityMetaDataList); 
     3351                                                        List<String> listOfMolgenisEntityNames = new ArrayList<String>(); 
     3352                                                        for (MolgenisEntity e : MolgenisEntityList) { 
     3353                                                                listOfMolgenisEntityNames.add(e.getName()); 
     3354                                                        } 
     3355                                                        List<MolgenisEntity> findMolgenisEntityList = db.find(MolgenisEntity.class, new QueryRule("name", Operator.IN, listOfMolgenisEntityNames)); 
     3356                                                        db.remove(findMolgenisEntityList); 
    33563357                                                         
    33573358                                                        if(dupHandling.equals("deleteAdd")){ 
    3358                                                                 List<Molgenis_EntityMetaData> addMolgenis_EntityMetaDataList = new ArrayList<Molgenis_EntityMetaData>(); 
    3359                                                                 for(Molgenis_EntityMetaData e1 : Molgenis_EntityMetaDataList){ 
     3359                                                                List<MolgenisEntity> addMolgenisEntityList = new ArrayList<MolgenisEntity>(); 
     3360                                                                for(MolgenisEntity e1 : MolgenisEntityList){ 
    33603361                                                                        boolean found = false; 
    3361                                                                         for(Molgenis_EntityMetaData e2 : findMolgenis_EntityMetaDataList){ 
     3362                                                                        for(MolgenisEntity e2 : findMolgenisEntityList){ 
    33623363                                                                                if(e1.getName().equals(e2.getName())){ 
    33633364                                                                                        found = true; 
     
    33653366                                                                        } 
    33663367                                                                        if(found==false) { 
    3367                                                                                 addMolgenis_EntityMetaDataList.add(e1); 
     3368                                                                                addMolgenisEntityList.add(e1); 
    33683369                                                                        } 
    33693370                                                                } 
    3370                                                                 db.add(addMolgenis_EntityMetaDataList); 
     3371                                                                db.add(addMolgenisEntityList); 
    33713372                                                        } 
    33723373                                                } 
    33733374                                                 
    33743375                                                //clear for next batch                                           
    3375                                                 Molgenis_EntityMetaDataList.clear(); 
     3376                                                MolgenisEntityList.clear(); 
    33763377                                                 
    33773378                                                //keep count 
     
    33833384                        //add or update or delete remaining objects to database 
    33843385                        if (dupHandling.equals("default")) { 
    3385                                 db.add(Molgenis_EntityMetaDataList); 
     3386                                db.add(MolgenisEntityList); 
    33863387                        } else if (dupHandling.equals("ignore")) { 
    33873388                                try{ 
    3388                                         db.add(Molgenis_EntityMetaDataList); 
     3389                                        db.add(MolgenisEntityList); 
    33893390                                }catch(DatabaseException exception){ 
    3390                                         List<String> listOfMolgenis_EntityMetaDataNames = new ArrayList<String>(); 
    3391                                         for (Molgenis_EntityMetaData e : Molgenis_EntityMetaDataList) { 
    3392                                                 listOfMolgenis_EntityMetaDataNames.add(e.getName()); 
    3393                                         } 
    3394                                         List<Molgenis_EntityMetaData> findMolgenis_EntityMetaDataList = db.find(Molgenis_EntityMetaData.class, new QueryRule("name", Operator.IN, listOfMolgenis_EntityMetaDataNames)); 
    3395                                         List<Molgenis_EntityMetaData> addMolgenis_EntityMetaDataList = new ArrayList<Molgenis_EntityMetaData>(); 
    3396                                         for(Molgenis_EntityMetaData e1 : Molgenis_EntityMetaDataList){ 
     3391                                        List<String> listOfMolgenisEntityNames = new ArrayList<String>(); 
     3392                                        for (MolgenisEntity e : MolgenisEntityList) { 
     3393                                                listOfMolgenisEntityNames.add(e.getName()); 
     3394                                        } 
     3395                                        List<MolgenisEntity> findMolgenisEntityList = db.find(MolgenisEntity.class, new QueryRule("name", Operator.IN, listOfMolgenisEntityNames)); 
     3396                                        List<MolgenisEntity> addMolgenisEntityList = new ArrayList<MolgenisEntity>(); 
     3397                                        for(MolgenisEntity e1 : MolgenisEntityList){ 
    33973398                                                boolean found = false; 
    3398                                                 for(Molgenis_EntityMetaData e2 : findMolgenis_EntityMetaDataList){ 
     3399                                                for(MolgenisEntity e2 : findMolgenisEntityList){ 
    33993400                                                        if(e1.getName().equals(e2.getName())){ 
    34003401                                                                found = true; 
     
    34023403                                                } 
    34033404                                                if(found==false) { 
    3404                                                         addMolgenis_EntityMetaDataList.add(e1); 
    3405                                                 } 
    3406                                         } 
    3407                                         db.add(addMolgenis_EntityMetaDataList); 
     3405                                                        addMolgenisEntityList.add(e1); 
     3406                                                } 
     3407                                        } 
     3408                                        db.add(addMolgenisEntityList); 
    34083409                                } 
    34093410                        } else if (dupHandling.equals("replace") || dupHandling.equals("replaceAdd")) { 
    3410                                 List<String> listOfMolgenis_EntityMetaDataNames = new ArrayList<String>(); 
    3411                                 Map<String, Molgenis_EntityMetaData> Molgenis_EntityMetaDataHash = new HashMap<String, Molgenis_EntityMetaData>(); 
    3412                                 for (Molgenis_EntityMetaData e : Molgenis_EntityMetaDataList) { 
    3413                                         listOfMolgenis_EntityMetaDataNames.add(e.getName()); 
    3414                                         Molgenis_EntityMetaDataHash.put(e.getName(), e); 
    3415                                 } 
    3416                                 List<Molgenis_EntityMetaData> findMolgenis_EntityMetaDataList = db.find(Molgenis_EntityMetaData.class, new QueryRule("name", Operator.IN, listOfMolgenis_EntityMetaDataNames)); 
    3417                                 List<Molgenis_EntityMetaData> updateMolgenis_EntityMetaDataList = new ArrayList<Molgenis_EntityMetaData>(); 
    3418                                 for (Molgenis_EntityMetaData e : findMolgenis_EntityMetaDataList) { 
    3419                                         Molgenis_EntityMetaData newMolgenis_EntityMetaData = Molgenis_EntityMetaDataHash.get(e.getName()); 
     3411                                List<String> listOfMolgenisEntityNames = new ArrayList<String>(); 
     3412                                Map<String, MolgenisEntity> MolgenisEntityHash = new HashMap<String, MolgenisEntity>(); 
     3413                                for (MolgenisEntity e : MolgenisEntityList) { 
     3414                                        listOfMolgenisEntityNames.add(e.getName()); 
     3415                                        MolgenisEntityHash.put(e.getName(), e); 
     3416                                } 
     3417                                List<MolgenisEntity> findMolgenisEntityList = db.find(MolgenisEntity.class, new QueryRule("name", Operator.IN, listOfMolgenisEntityNames)); 
     3418                                List<MolgenisEntity> updateMolgenisEntityList = new ArrayList<MolgenisEntity>(); 
     3419                                for (MolgenisEntity e : findMolgenisEntityList) { 
     3420                                        MolgenisEntity newMolgenisEntity = MolgenisEntityHash.get(e.getName()); 
    34203421                                        Tuple t = new SimpleTuple(); 
    3421                                         for (String field : newMolgenis_EntityMetaData.getFields()) { 
     3422                                        for (String field : newMolgenisEntity.getFields()) { 
    34223423                                                if (!field.equals("id")) { 
    3423                                                         t.set(field, newMolgenis_EntityMetaData.get(field)); 
     3424                                                        t.set(field, newMolgenisEntity.get(field)); 
    34243425                                                } else { 
    34253426                                                        t.set(field, e.get(e.getIdField())); 
     
    34273428                                        } 
    34283429                                        e.set(t); 
    3429                                         updateMolgenis_EntityMetaDataList.add(e); 
    3430                                 } 
    3431                                 db.update(updateMolgenis_EntityMetaDataList); 
     3430                                        updateMolgenisEntityList.add(e); 
     3431                                } 
     3432                                db.update(updateMolgenisEntityList); 
    34323433                                 
    34333434                                if(dupHandling.equals("replaceAdd")){ 
    3434                                         List<Molgenis_EntityMetaData> addMolgenis_EntityMetaDataList = new ArrayList<Molgenis_EntityMetaData>(); 
    3435                                         for(Molgenis_EntityMetaData e1 : Molgenis_EntityMetaDataList){ 
     3435                                        List<MolgenisEntity> addMolgenisEntityList = new ArrayList<MolgenisEntity>(); 
     3436                                        for(MolgenisEntity e1 : MolgenisEntityList){ 
    34363437                                                boolean found = false; 
    3437                                                 for(Molgenis_EntityMetaData e2 : findMolgenis_EntityMetaDataList){ 
     3438                                                for(MolgenisEntity e2 : findMolgenisEntityList){ 
    34383439                                                        if(e1.getName().equals(e2.getName())){ 
    34393440                                                                found = true; 
     
    34413442                                                } 
    34423443                                                if(found==false) { 
    3443                                                         addMolgenis_EntityMetaDataList.add(e1); 
    3444                                                 } 
    3445                                         } 
    3446                                         db.add(addMolgenis_EntityMetaDataList); 
     3444                                                        addMolgenisEntityList.add(e1); 
     3445                                                } 
     3446                                        } 
     3447                                        db.add(addMolgenisEntityList); 
    34473448                                } 
    34483449                        } else if (dupHandling.equals("delete") || dupHandling.equals("deleteAdd")) { 
    3449                                 List<String> listOfMolgenis_EntityMetaDataNames = new ArrayList<String>(); 
    3450                                 for (Molgenis_EntityMetaData e : Molgenis_EntityMetaDataList) { 
    3451                                         listOfMolgenis_EntityMetaDataNames.add(e.getName()); 
    3452                                 } 
    3453                                 List<Molgenis_EntityMetaData> findMolgenis_EntityMetaDataList = db.find(Molgenis_EntityMetaData.class, new QueryRule("name", Operator.IN, listOfMolgenis_EntityMetaDataNames)); 
    3454                                 db.remove(findMolgenis_EntityMetaDataList); 
     3450                                List<String> listOfMolgenisEntityNames = new ArrayList<String>(); 
     3451                                for (MolgenisEntity e : MolgenisEntityList) { 
     3452                                        listOfMolgenisEntityNames.add(e.getName()); 
     3453                                } 
     3454                                List<MolgenisEntity> findMolgenisEntityList = db.find(MolgenisEntity.class, new QueryRule("name", Operator.IN, listOfMolgenisEntityNames)); 
     3455                                db.remove(findMolgenisEntityList); 
    34553456                                 
    34563457                                if(dupHandling.equals("deleteAdd")){ 
    3457                                         List<Molgenis_EntityMetaData> addMolgenis_EntityMetaDataList = new ArrayList<Molgenis_EntityMetaData>(); 
    3458                                         for(Molgenis_EntityMetaData e1 : Molgenis_EntityMetaDataList){ 
     3458                                        List<MolgenisEntity> addMolgenisEntityList = new ArrayList<MolgenisEntity>(); 
     3459                                        for(MolgenisEntity e1 : MolgenisEntityList){ 
    34593460                                                boolean found = false; 
    3460                                                 for(Molgenis_EntityMetaData e2 : findMolgenis_EntityMetaDataList){ 
     3461                                                for(MolgenisEntity e2 : findMolgenisEntityList){ 
    34613462                                                        if(e1.getName().equals(e2.getName())){ 
    34623463                                                                found = true; 
     
    34643465                                                } 
    34653466                                                if(found==false) { 
    3466                                                         addMolgenis_EntityMetaDataList.add(e1); 
    3467                                                 } 
    3468                                         } 
    3469                                         db.add(addMolgenis_EntityMetaDataList); 
     3467                                                        addMolgenisEntityList.add(e1); 
     3468                                                } 
     3469                                        } 
     3470                                        db.add(addMolgenisEntityList); 
    34703471                                } 
    34713472                        } 
     
    34753476                         
    34763477                        //output count 
    3477                         total.set(total.get() + Molgenis_EntityMetaDataList.size()); 
    3478                         logger.info("imported "+total.get()+" Molgenis_EntityMetaData from "+Molgenis_EntityMetaDataFile); 
    3479                         return "Evaluated " + total.get() + " Molgenis_EntityMetaData items."; 
     3478                        total.set(total.get() + MolgenisEntityList.size()); 
     3479                        logger.info("imported "+total.get()+" MolgenisEntity from "+MolgenisEntityFile); 
     3480                        return "Evaluated " + total.get() + " MolgenisEntity items."; 
    34803481                } 
    34813482                else{ 
     
    34843485        } 
    34853486        /** 
    3486          * Imports Molgenis_FieldMetaData from tab/comma delimited File. 
    3487          * @param Molgenis_FieldMetaDataFile A tab delimited file with Molgenis_FieldMetaData data. 
    3488          */ 
    3489         private static String importMolgenis_FieldMetaData(final Database db, File Molgenis_FieldMetaDataFile, final Tuple defaults) throws DatabaseException, IOException, Exception { 
    3490                 return importMolgenis_FieldMetaData(db, Molgenis_FieldMetaDataFile, defaults, "default"); 
    3491         } 
    3492  
    3493         /** 
    3494          * Imports Molgenis_FieldMetaData from tab/comma delimited File. 
    3495          * @param Molgenis_FieldMetaDataFile A tab delimited file with Molgenis_FieldMetaData data. 
     3487         * Imports SecuredEntity from tab/comma delimited File. 
     3488         * @param SecuredEntityFile A tab delimited file with SecuredEntity data. 
     3489         */ 
     3490        private static String importSecuredEntity(final Database db, File SecuredEntityFile, final Tuple defaults) throws DatabaseException, IOException, Exception { 
     3491                return importSecuredEntity(db, SecuredEntityFile, defaults, "default"); 
     3492        } 
     3493 
     3494        /** 
     3495         * Imports SecuredEntity from tab/comma delimited File. 
     3496         * @param SecuredEntityFile A tab delimited file with SecuredEntity data. 
    34963497         * @param dupHandling The kind of requested duplicate handling: 'default', 'ignore', 'replace' or 'delete', not specified calls 'default'. 
    34973498         */ 
    3498         private static String importMolgenis_FieldMetaData(final Database db, File Molgenis_FieldMetaDataFile, final Tuple defaults, final String dupHandling)  throws DatabaseException, IOException, Exception  
     3499        private static String importSecuredEntity(final Database db, File SecuredEntityFile, final Tuple defaults, final String dupHandling)    throws DatabaseException, IOException, Exception  
    34993500        { 
    3500                 if(     Molgenis_FieldMetaDataFile.exists() ) 
     3501                if(     SecuredEntityFile.exists() ) 
    35013502                { 
    35023503                        //adjust batch size for replace or delete, keep old batch size 
     
    35083509                                BATCH_SIZE = SMALL_BATCH_SIZE; 
    35093510                        } 
    3510                         logger.info("trying to import "+Molgenis_FieldMetaDataFile); 
    3511                         CsvReader reader = new CsvFileReader(Molgenis_FieldMetaDataFile);  
     3511                        logger.info("trying to import "+SecuredEntityFile); 
     3512                        CsvReader reader = new CsvFileReader(SecuredEntityFile);  
    35123513                         
    35133514                        //cache for imported objects 
    3514                         final List<Molgenis_FieldMetaData> Molgenis_FieldMetaDataList = new ArrayList<Molgenis_FieldMetaData>(BATCH_SIZE); 
    3515                          
    3516                         //foreign key map for field 'entity' (Molgenis_EntityMetaData.name -> Molgenis_EntityMetaData.id)                        
    3517                         final Map<String,Integer> entityKeymap = new TreeMap<String,Integer>(); 
     3515                        final List<SecuredEntity> SecuredEntityList = new ArrayList<SecuredEntity>(BATCH_SIZE); 
     3516                         
     3517                        //foreign key map for field 'viewableBy' (MolgenisUserGroup.name -> MolgenisUserGroup.id)                        
     3518                        final Map<String,Integer> viewableByKeymap = new TreeMap<String,Integer>(); 
     3519                         
     3520                        //foreign key map for field 'editableBy' (MolgenisUserGroup.name -> MolgenisUserGroup.id)                        
     3521                        final Map<String,Integer> editableByKeymap = new TreeMap<String,Integer>(); 
    35183522                        final IntegerWrapper total = new IntegerWrapper(0); 
    35193523                        reader.parse(new CsvReaderListener() 
     
    35223526                                { 
    35233527                                        //parse object 
    3524                                         Molgenis_FieldMetaData object = new Molgenis_FieldMetaData(); 
     3528                                        SecuredEntity object = new SecuredEntity(); 
    35253529                                        object.set(tuple, false); 
    35263530                                        object.set(defaults, false);  
    35273531                                        //only override values that have been set. 
    3528                                         Molgenis_FieldMetaDataList.add(object); 
    3529                                          
    3530                                         //foreign key 'entity' (Molgenis_EntityMetaData.name -> ?) 
    3531                                         if(object.getEntityLabel() != null) entityKeymap.put(object.getEntityLabel(), null);     
     3532                                        SecuredEntityList.add(object); 
     3533                                         
     3534                                        //foreign key 'viewableBy' (MolgenisUserGroup.name -> ?) 
     3535                                        if(object.getViewableByLabel() != null) viewableByKeymap.put(object.getViewableByLabel(), null);         
     3536                                         
     3537                                        //foreign key 'editableBy' (MolgenisUserGroup.name -> ?) 
     3538                                        if(object.getEditableByLabel() != null) editableByKeymap.put(object.getEditableByLabel(), null);         
    35323539                                         
    35333540                                        //add in batches 
    3534                                         if(Molgenis_FieldMetaDataList.size() == BATCH_SIZE) 
     3541                                        if(SecuredEntityList.size() == BATCH_SIZE) 
    35353542                                        { 
    3536                                                 //resolve foreign key 'entity' (Molgenis_EntityMetaData.name -> Molgenis_EntityMetaData.id) 
    3537                                                 List<Molgenis_EntityMetaData> entityList = db.query(Molgenis_EntityMetaData.class).in("name",new ArrayList<Object>(entityKeymap.keySet())).find(); 
    3538                                                 for(Molgenis_EntityMetaData xref :  entityList) 
     3543                                                //resolve foreign key 'viewableBy' (MolgenisUserGroup.name -> MolgenisUserGroup.id) 
     3544                                                List<MolgenisUserGroup> viewableByList = db.query(MolgenisUserGroup.class).in("name",new ArrayList<Object>(viewableByKeymap.keySet())).find(); 
     3545                                                for(MolgenisUserGroup xref :  viewableByList) 
    35393546                                                { 
    3540                                                         entityKeymap.put(xref.getName().toString(), xref.getId()); 
     3547                                                        viewableByKeymap.put(xref.getName().toString(), xref.getId()); 
     3548                                                } 
     3549                                                 
     3550                                                //resolve foreign key 'editableBy' (MolgenisUserGroup.name -> MolgenisUserGroup.id) 
     3551                                                List<MolgenisUserGroup> editableByList = db.query(MolgenisUserGroup.class).in("name",new ArrayList<Object>(editableByKeymap.keySet())).find(); 
     3552                                                for(MolgenisUserGroup xref :  editableByList) 
     3553                                                { 
     3554                                                        editableByKeymap.put(xref.getName().toString(), xref.getId()); 
    35413555                                                } 
    35423556                                                 
    35433557                                                //update objects with foreign keys 
    3544                                                 for(Molgenis_FieldMetaData o:  Molgenis_FieldMetaDataList) 
     3558                                                for(SecuredEntity o:  SecuredEntityList) 
    35453559                                                { 
    3546                                                         if(o.getEntityLabel() != null)  
     3560                                                        if(o.getViewableByLabel() != null)  
    35473561                                                        { 
    3548                                                                 if(entityKeymap.get(o.getEntityLabel()) == null) throw new Exception("Cannot find Molgenis_EntityMetaData for entity_name '"+o.getEntityLabel()+"'"); 
    3549                                                                 o.setEntity(entityKeymap.get(o.getEntityLabel())); 
    3550                                                         } 
    3551                                                 } 
    3552                                                  
    3553                                                  
    3554                                                  
    3555                                                 //add or update or delete objects to database 
    3556                                                 if (dupHandling.equals("default")) { 
    3557                                                         db.add(Molgenis_FieldMetaDataList); 
    3558                                                 } else if (dupHandling.equals("ignore")) { 
    3559                                                         try{ 
    3560                                                                 db.add(Molgenis_FieldMetaDataList); 
    3561                                                         }catch(DatabaseException exception){ 
    3562                                                                 List<String> listOfMolgenis_FieldMetaDataNames = new ArrayList<String>(); 
    3563                                                                 for (Molgenis_FieldMetaData e : Molgenis_FieldMetaDataList) { 
    3564                                                                         listOfMolgenis_FieldMetaDataNames.add(e.getName()); 
    3565                                                                 } 
    3566                                                                 List<Molgenis_FieldMetaData> findMolgenis_FieldMetaDataList = db.find(Molgenis_FieldMetaData.class, new QueryRule("name", Operator.IN, listOfMolgenis_FieldMetaDataNames)); 
    3567                                                                 List<Molgenis_FieldMetaData> addMolgenis_FieldMetaDataList = new ArrayList<Molgenis_FieldMetaData>(); 
    3568                                                                 for(Molgenis_FieldMetaData e1 : Molgenis_FieldMetaDataList){ 
    3569                                                                         boolean found = false; 
    3570                                                                         for(Molgenis_FieldMetaData e2 : findMolgenis_FieldMetaDataList){ 
    3571                                                                                 if(e1.getName().equals(e2.getName())){ 
    3572                                                                                         found = true; 
    3573                                                                                 } 
    3574                                                                         } 
    3575                                                                         if(found==false) { 
    3576                                                                                 addMolgenis_FieldMetaDataList.add(e1); 
    3577                                                                         } 
    3578                                                                 } 
    3579                                                                 db.add(addMolgenis_FieldMetaDataList); 
    3580                                                         } 
    3581                                                 } else if (dupHandling.equals("replace") || dupHandling.equals("replaceAdd")) { 
    3582                                                         List<String> listOfMolgenis_FieldMetaDataNames = new ArrayList<String>(); 
    3583                                                         Map<String, Molgenis_FieldMetaData> Molgenis_FieldMetaDataHash = new HashMap<String, Molgenis_FieldMetaData>(); 
    3584                                                         for (Molgenis_FieldMetaData e : Molgenis_FieldMetaDataList) { 
    3585                                                                 listOfMolgenis_FieldMetaDataNames.add(e.getName()); 
    3586                                                                 Molgenis_FieldMetaDataHash.put(e.getName(), e); 
    3587                                                         } 
    3588                                                         List<Molgenis_FieldMetaData> findMolgenis_FieldMetaDataList = db.find(Molgenis_FieldMetaData.class, new QueryRule("name", Operator.IN, listOfMolgenis_FieldMetaDataNames)); 
    3589                                                         List<Molgenis_FieldMetaData> updateMolgenis_FieldMetaDataList = new ArrayList<Molgenis_FieldMetaData>(); 
    3590                                                         for (Molgenis_FieldMetaData e : findMolgenis_FieldMetaDataList) { 
    3591                                                                 Molgenis_FieldMetaData newMolgenis_FieldMetaData = Molgenis_FieldMetaDataHash.get(e.getName()); 
    3592                                                                 Tuple t = new SimpleTuple(); 
    3593                                                                 for (String field : newMolgenis_FieldMetaData.getFields()) { 
    3594                                                                         if (!field.equals("id")) { 
    3595                                                                                 t.set(field, newMolgenis_FieldMetaData.get(field)); 
    3596                                                                         } else { 
    3597                                                                                 t.set(field, e.get(e.getIdField())); 
    3598                                                                         } 
    3599                                                                 } 
    3600                                                                 e.set(t); 
    3601                                                                 updateMolgenis_FieldMetaDataList.add(e); 
    3602                                                         } 
    3603                                                         db.update(updateMolgenis_FieldMetaDataList); 
    3604                                                          
    3605                                                         if(dupHandling.equals("replaceAdd")){ 
    3606                                                                 List<Molgenis_FieldMetaData> addMolgenis_FieldMetaDataList = new ArrayList<Molgenis_FieldMetaData>(); 
    3607                                                                 for(Molgenis_FieldMetaData e1 : Molgenis_FieldMetaDataList){ 
    3608                                                                         boolean found = false; 
    3609                                                                         for(Molgenis_FieldMetaData e2 : findMolgenis_FieldMetaDataList){ 
    3610                                                                                 if(e1.getName().equals(e2.getName())){ 
    3611                                                                                         found = true; 
    3612                                                                                 } 
    3613                                                                         } 
    3614                                                                         if(found==false) { 
    3615                                                                                 addMolgenis_FieldMetaDataList.add(e1); 
    3616                                                                         } 
    3617                                                                 } 
    3618                                                                 db.add(addMolgenis_FieldMetaDataList); 
    3619                                                         } 
    3620                                                 } else if (dupHandling.equals("delete") || dupHandling.equals("deleteAdd")) { 
    3621                                                         List<String> listOfMolgenis_FieldMetaDataNames = new ArrayList<String>(); 
    3622                                                         for (Molgenis_FieldMetaData e : Molgenis_FieldMetaDataList) { 
    3623                                                                 listOfMolgenis_FieldMetaDataNames.add(e.getName()); 
    3624                                                         } 
    3625                                                         List<Molgenis_FieldMetaData> findMolgenis_FieldMetaDataList = db.find(Molgenis_FieldMetaData.class, new QueryRule("name", Operator.IN, listOfMolgenis_FieldMetaDataNames)); 
    3626                                                         db.remove(findMolgenis_FieldMetaDataList); 
    3627                                                          
    3628                                                         if(dupHandling.equals("deleteAdd")){ 
    3629                                                                 List<Molgenis_FieldMetaData> addMolgenis_FieldMetaDataList = new ArrayList<Molgenis_FieldMetaData>(); 
    3630                                                                 for(Molgenis_FieldMetaData e1 : Molgenis_FieldMetaDataList){ 
    3631                                                                         boolean found = false; 
    3632                                                                         for(Molgenis_FieldMetaData e2 : findMolgenis_FieldMetaDataList){ 
    3633                                                                                 if(e1.getName().equals(e2.getName())){ 
    3634                                                                                         found = true; 
    3635                                                                                 } 
    3636                                                                         } 
    3637                                                                         if(found==false) { 
    3638                                                                                 addMolgenis_FieldMetaDataList.add(e1); 
    3639                                                                         } 
    3640                                                                 } 
    3641                                                                 db.add(addMolgenis_FieldMetaDataList); 
    3642                                                         } 
    3643                                                 } 
     3562                                                                if(viewableByKeymap.get(o.getViewableByLabel()) == null) throw new Exception("Cannot find MolgenisUserGroup for viewableBy_name '"+o.getViewableByLabel()+"'"); 
     3563                                                                o.setViewableBy(viewableByKeymap.get(o.getViewableByLabel())); 
     3564                                                        } 
     3565                                                        if(o.getEditableByLabel() != null)  
     3566                                                        { 
     3567                                                                if(editableByKeymap.get(o.getEditableByLabel()) == null) throw new Exception("Cannot find MolgenisUserGroup for editableBy_name '"+o.getEditableByLabel()+"'"); 
     3568                                                                o.setEditableBy(editableByKeymap.get(o.getEditableByLabel())); 
     3569                                                        } 
     3570                                                } 
     3571                                                 
     3572                                                 
     3573                                                 
     3574                                                db.add(SecuredEntityList); 
    36443575                                                 
    36453576                                                //clear for next batch                                           
    3646                                                 Molgenis_FieldMetaDataList.clear(); 
    3647                                                 entityKeymap.clear(); 
     3577                                                SecuredEntityList.clear(); 
     3578                                                viewableByKeymap.clear(); 
     3579                                                editableByKeymap.clear(); 
    36483580                                                 
    36493581                                                //keep count 
     
    36523584                                } 
    36533585                        });      
    3654                         //resolve remaining foreign key 'entity' (Molgenis_EntityMetaData.name -> Molgenis_EntityMetaData.id) 
    3655                         List<Molgenis_EntityMetaData> entityList = db.query(Molgenis_EntityMetaData.class).in("name",new ArrayList<Object>(entityKeymap.keySet())).find(); 
    3656                         for(Molgenis_EntityMetaData xref :  entityList) 
    3657                         { 
    3658                                 entityKeymap.put(xref.getName().toString(), xref.getId()); 
     3586                        //resolve remaining foreign key 'viewableBy' (MolgenisUserGroup.name -> MolgenisUserGroup.id) 
     3587                        List<MolgenisUserGroup> viewableByList = db.query(MolgenisUserGroup.class).in("name",new ArrayList<Object>(viewableByKeymap.keySet())).find(); 
     3588                        for(MolgenisUserGroup xref :  viewableByList) 
     3589                        { 
     3590                                viewableByKeymap.put(xref.getName().toString(), xref.getId()); 
     3591                        } 
     3592                         
     3593                        //resolve remaining foreign key 'editableBy' (MolgenisUserGroup.name -> MolgenisUserGroup.id) 
     3594                        List<MolgenisUserGroup> editableByList = db.query(MolgenisUserGroup.class).in("name",new ArrayList<Object>(editableByKeymap.keySet())).find(); 
     3595                        for(MolgenisUserGroup xref :  editableByList) 
     3596                        { 
     3597                                editableByKeymap.put(xref.getName().toString(), xref.getId()); 
    36593598                        } 
    36603599                         
    36613600                        //update remaining objects with foreign keys 
    3662                         for(Molgenis_FieldMetaData o:  Molgenis_FieldMetaDataList) 
    3663                         { 
    3664                                 if(o.getEntityLabel() != null)  
    3665                                 { 
    3666                                         if(entityKeymap.get(o.getEntityLabel()) == null) throw new Exception("Cannot find Molgenis_EntityMetaData for entity_name '"+o.getEntityLabel()+"'"); 
    3667                                         o.setEntity(entityKeymap.get(o.getEntityLabel())); 
    3668                                 } 
    3669                         } 
    3670                          
    3671                          
    3672                         //add or update or delete remaining objects to database 
    3673                         if (dupHandling.equals("default")) { 
    3674                                 db.add(Molgenis_FieldMetaDataList); 
    3675                         } else if (dupHandling.equals("ignore")) { 
    3676                                 try{ 
    3677                                         db.add(Molgenis_FieldMetaDataList); 
    3678                                 }catch(DatabaseException exception){ 
    3679                                         List<String> listOfMolgenis_FieldMetaDataNames = new ArrayList<String>(); 
    3680                                         for (Molgenis_FieldMetaData e : Molgenis_FieldMetaDataList) { 
    3681                                                 listOfMolgenis_FieldMetaDataNames.add(e.getName()); 
    3682                                         } 
    3683                                         List<Molgenis_FieldMetaData> findMolgenis_FieldMetaDataList = db.find(Molgenis_FieldMetaData.class, new QueryRule("name", Operator.IN, listOfMolgenis_FieldMetaDataNames)); 
    3684                                         List<Molgenis_FieldMetaData> addMolgenis_FieldMetaDataList = new ArrayList<Molgenis_FieldMetaData>(); 
    3685                                         for(Molgenis_FieldMetaData e1 : Molgenis_FieldMetaDataList){ 
    3686                                                 boolean found = false; 
    3687                                                 for(Molgenis_FieldMetaData e2 : findMolgenis_FieldMetaDataList){ 
    3688                                                         if(e1.getName().equals(e2.getName())){ 
    3689                                                                 found = true; 
    3690                                                         } 
    3691                                                 } 
    3692                                                 if(found==false) { 
    3693                                                         addMolgenis_FieldMetaDataList.add(e1); 
    3694                                                 } 
    3695                                         } 
    3696                                         db.add(addMolgenis_FieldMetaDataList); 
    3697                                 } 
    3698                         } else if (dupHandling.equals("replace") || dupHandling.equals("replaceAdd")) { 
    3699                                 List<String> listOfMolgenis_FieldMetaDataNames = new ArrayList<String>(); 
    3700                                 Map<String, Molgenis_FieldMetaData> Molgenis_FieldMetaDataHash = new HashMap<String, Molgenis_FieldMetaData>(); 
    3701                                 for (Molgenis_FieldMetaData e : Molgenis_FieldMetaDataList) { 
    3702                                         listOfMolgenis_FieldMetaDataNames.add(e.getName()); 
    3703                                         Molgenis_FieldMetaDataHash.put(e.getName(), e); 
    3704                                 } 
    3705                                 List<Molgenis_FieldMetaData> findMolgenis_FieldMetaDataList = db.find(Molgenis_FieldMetaData.class, new QueryRule("name", Operator.IN, listOfMolgenis_FieldMetaDataNames)); 
    3706                                 List<Molgenis_FieldMetaData> updateMolgenis_FieldMetaDataList = new ArrayList<Molgenis_FieldMetaData>(); 
    3707                                 for (Molgenis_FieldMetaData e : findMolgenis_FieldMetaDataList) { 
    3708                                         Molgenis_FieldMetaData newMolgenis_FieldMetaData = Molgenis_FieldMetaDataHash.get(e.getName()); 
    3709                                         Tuple t = new SimpleTuple(); 
    3710                                         for (String field : newMolgenis_FieldMetaData.getFields()) { 
    3711                                                 if (!field.equals("id")) { 
    3712                                                         t.set(field, newMolgenis_FieldMetaData.get(field)); 
    3713                                                 } else { 
    3714                                                         t.set(field, e.get(e.getIdField())); 
    3715                                                 } 
    3716                                         } 
    3717                                         e.set(t); 
    3718                                         updateMolgenis_FieldMetaDataList.add(e); 
    3719                                 } 
    3720                                 db.update(updateMolgenis_FieldMetaDataList); 
    3721                                  
    3722                                 if(dupHandling.equals("replaceAdd")){ 
    3723                                         List<Molgenis_FieldMetaData> addMolgenis_FieldMetaDataList = new ArrayList<Molgenis_FieldMetaData>(); 
    3724                                         for(Molgenis_FieldMetaData e1 : Molgenis_FieldMetaDataList){ 
    3725                                                 boolean found = false; 
    3726                                                 for(Molgenis_FieldMetaData e2 : findMolgenis_FieldMetaDataList){ 
    3727                                                         if(e1.getName().equals(e2.getName())){ 
    3728                                                                 found = true; 
    3729                                                         } 
    3730                                                 } 
    3731                                                 if(found==false) { 
    3732                                                         addMolgenis_FieldMetaDataList.add(e1); 
    3733                                                 } 
    3734                                         } 
    3735                                         db.add(addMolgenis_FieldMetaDataList); 
    3736                                 } 
    3737                         } else if (dupHandling.equals("delete") || dupHandling.equals("deleteAdd")) { 
    3738                                 List<String> listOfMolgenis_FieldMetaDataNames = new ArrayList<String>(); 
    3739                                 for (Molgenis_FieldMetaData e : Molgenis_FieldMetaDataList) { 
    3740                                         listOfMolgenis_FieldMetaDataNames.add(e.getName()); 
    3741                                 } 
    3742                                 List<Molgenis_FieldMetaData> findMolgenis_FieldMetaDataList = db.find(Molgenis_FieldMetaData.class, new QueryRule("name", Operator.IN, listOfMolgenis_FieldMetaDataNames)); 
    3743                                 db.remove(findMolgenis_FieldMetaDataList); 
    3744                                  
    3745                                 if(dupHandling.equals("deleteAdd")){ 
    3746                                         List<Molgenis_FieldMetaData> addMolgenis_FieldMetaDataList = new ArrayList<Molgenis_FieldMetaData>(); 
    3747                                         for(Molgenis_FieldMetaData e1 : Molgenis_FieldMetaDataList){ 
    3748                                                 boolean found = false; 
    3749                                                 for(Molgenis_FieldMetaData e2 : findMolgenis_FieldMetaDataList){ 
    3750                                                         if(e1.getName().equals(e2.getName())){ 
    3751                                                                 found = true; 
    3752                                                         } 
    3753                                                 } 
    3754                                                 if(found==false) { 
    3755                                                         addMolgenis_FieldMetaDataList.add(e1); 
    3756                                                 } 
    3757                                         } 
    3758                                         db.add(addMolgenis_FieldMetaDataList); 
    3759                                 } 
    3760                         } 
     3601                        for(SecuredEntity o:  SecuredEntityList) 
     3602                        { 
     3603                                if(o.getViewableByLabel() != null)  
     3604                                { 
     3605                                        if(viewableByKeymap.get(o.getViewableByLabel()) == null) throw new Exception("Cannot find MolgenisUserGroup for viewableBy_name '"+o.getViewableByLabel()+"'"); 
     3606                                        o.setViewableBy(viewableByKeymap.get(o.getViewableByLabel())); 
     3607                                } 
     3608                                if(o.getEditableByLabel() != null)  
     3609                                { 
     3610                                        if(editableByKeymap.get(o.getEditableByLabel()) == null) throw new Exception("Cannot find MolgenisUserGroup for editableBy_name '"+o.getEditableByLabel()+"'"); 
     3611                                        o.setEditableBy(editableByKeymap.get(o.getEditableByLabel())); 
     3612                                } 
     3613                        } 
     3614                         
     3615                         
     3616                        db.add(SecuredEntityList); 
    37613617                         
    37623618                        //restore original batch size 
     
    37643620                         
    37653621                        //output count 
    3766                         total.set(total.get() + Molgenis_FieldMetaDataList.size()); 
    3767                         logger.info("imported "+total.get()+" Molgenis_FieldMetaData from "+Molgenis_FieldMetaDataFile); 
    3768                         return "Evaluated " + total.get() + " Molgenis_FieldMetaData items."; 
     3622                        total.set(total.get() + SecuredEntityList.size()); 
     3623                        logger.info("imported "+total.get()+" SecuredEntity from "+SecuredEntityFile); 
     3624                        return "Evaluated " + total.get() + " SecuredEntity items."; 
    37693625                } 
    37703626                else{ 
     
    41123968        } 
    41133969        /** 
    4114          * Imports Molgenis_Role_allowView from tab/comma delimited File. 
    4115          * @param Molgenis_Role_allowViewFile A tab delimited file with Molgenis_Role_allowView data. 
    4116          */ 
    4117         private static String importMolgenis_Role_allowView(final Database db, File Molgenis_Role_allowViewFile, final Tuple defaults) throws DatabaseException, IOException, Exception { 
    4118                 return importMolgenis_Role_allowView(db, Molgenis_Role_allowViewFile, defaults, "default"); 
    4119         } 
    4120  
    4121         /** 
    4122          * Imports Molgenis_Role_allowView from tab/comma delimited File. 
    4123          * @param Molgenis_Role_allowViewFile A tab delimited file with Molgenis_Role_allowView data. 
     3970         * Imports MolgenisUserGroup_members from tab/comma delimited File. 
     3971         * @param MolgenisUserGroup_membersFile A tab delimited file with MolgenisUserGroup_members data. 
     3972         */ 
     3973        private static String importMolgenisUserGroup_members(final Database db, File MolgenisUserGroup_membersFile, final Tuple defaults) throws DatabaseException, IOException, Exception { 
     3974                return importMolgenisUserGroup_members(db, MolgenisUserGroup_membersFile, defaults, "default"); 
     3975        } 
     3976 
     3977        /** 
     3978         * Imports MolgenisUserGroup_members from tab/comma delimited File. 
     3979         * @param MolgenisUserGroup_membersFile A tab delimited file with MolgenisUserGroup_members data. 
    41243980         * @param dupHandling The kind of requested duplicate handling: 'default', 'ignore', 'replace' or 'delete', not specified calls 'default'. 
    41253981         */ 
    4126         private static String importMolgenis_Role_allowView(final Database db, File Molgenis_Role_allowViewFile, final Tuple defaults, final String dupHandling)        throws DatabaseException, IOException, Exception  
     3982        private static String importMolgenisUserGroup_members(final Database db, File MolgenisUserGroup_membersFile, final Tuple defaults, final String dupHandling)    throws DatabaseException, IOException, Exception  
    41273983        { 
    4128                 if(     Molgenis_Role_allowViewFile.exists() ) 
     3984                if(     MolgenisUserGroup_membersFile.exists() ) 
    41293985                { 
    41303986                        //adjust batch size for replace or delete, keep old batch size 
     
    41363992                                BATCH_SIZE = SMALL_BATCH_SIZE; 
    41373993                        } 
    4138                         logger.info("trying to import "+Molgenis_Role_allowViewFile); 
    4139                         CsvReader reader = new CsvFileReader(Molgenis_Role_allowViewFile);  
     3994                        logger.info("trying to import "+MolgenisUserGroup_membersFile); 
     3995                        CsvReader reader = new CsvFileReader(MolgenisUserGroup_membersFile);  
    41403996                         
    41413997                        //cache for imported objects 
    4142                         final List<Molgenis_Role_allowView> Molgenis_Role_allowViewList = new ArrayList<Molgenis_Role_allowView>(BATCH_SIZE); 
    4143                          
    4144                         //foreign key map for field 'Molgenis_EntityMetaData' (Molgenis_EntityMetaData.name -> Molgenis_EntityMetaData.id)                       
    4145                         final Map<String,Integer> Molgenis_EntityMetaDataKeymap = new TreeMap<String,Integer>(); 
     3998                        final List<MolgenisUserGroup_members> MolgenisUserGroup_membersList = new ArrayList<MolgenisUserGroup_members>(BATCH_SIZE); 
     3999                         
     4000                        //foreign key map for field 'MolgenisUser' (MolgenisUser.name -> MolgenisUser.id)                        
     4001                        final Map<String,Integer> MolgenisUserKeymap = new TreeMap<String,Integer>(); 
    41464002                        final IntegerWrapper total = new IntegerWrapper(0); 
    41474003                        reader.parse(new CsvReaderListener() 
     
    41504006                                { 
    41514007                                        //parse object 
    4152                                         Molgenis_Role_allowView object = new Molgenis_Role_allowView(); 
     4008                                        MolgenisUserGroup_members object = new MolgenisUserGroup_members(); 
    41534009                                        object.set(tuple, false); 
    41544010                                        object.set(defaults, false);  
    41554011                                        //only override values that have been set. 
    4156                                         Molgenis_Role_allowViewList.add(object); 
    4157                                          
    4158                                         //foreign key 'Molgenis_EntityMetaData' (Molgenis_EntityMetaData.name -> ?) 
    4159                                         if(object.getMolgenis_EntityMetaDataLabel() != null) Molgenis_EntityMetaDataKeymap.put(object.getMolgenis_EntityMetaDataLabel(), null);  
     4012                                        MolgenisUserGroup_membersList.add(object); 
     4013                                         
     4014                                        //foreign key 'MolgenisUser' (MolgenisUser.name -> ?) 
     4015                                        if(object.getMolgenisUserLabel() != null) MolgenisUserKeymap.put(object.getMolgenisUserLabel(), null);   
    41604016                                         
    41614017                                        //add in batches 
    4162                                         if(Molgenis_Role_allowViewList.size() == BATCH_SIZE) 
     4018                                        if(MolgenisUserGroup_membersList.size() == BATCH_SIZE) 
    41634019                                        { 
    4164                                                 //resolve foreign key 'Molgenis_EntityMetaData' (Molgenis_EntityMetaData.name -> Molgenis_EntityMetaData.id) 
    4165                                                 List<Molgenis_EntityMetaData> Molgenis_EntityMetaDataList = db.query(Molgenis_EntityMetaData.class).in("name",new ArrayList<Object>(Molgenis_EntityMetaDataKeymap.keySet())).find(); 
    4166                                                 for(Molgenis_EntityMetaData xref :  Molgenis_EntityMetaDataList) 
     4020                                                //resolve foreign key 'MolgenisUser' (MolgenisUser.name -> MolgenisUser.id) 
     4021                                                List<MolgenisUser> MolgenisUserList = db.query(MolgenisUser.class).in("name",new ArrayList<Object>(MolgenisUserKeymap.keySet())).find(); 
     4022                                                for(MolgenisUser xref :  MolgenisUserList) 
    41674023                                                { 
    4168                                                         Molgenis_EntityMetaDataKeymap.put(xref.getName().toString(), xref.getId()); 
     4024                                                        MolgenisUserKeymap.put(xref.getName().toString(), xref.getId()); 
    41694025                                                } 
    41704026                                                 
    41714027                                                //update objects with foreign keys 
    4172                                                 for(Molgenis_Role_allowView o:  Molgenis_Role_allowViewList) 
     4028                                                for(MolgenisUserGroup_members o:  MolgenisUserGroup_membersList) 
    41734029                                                { 
    4174                                                         if(o.getMolgenis_EntityMetaDataLabel() != null)  
     4030                                                        if(o.getMolgenisUserLabel() != null)  
    41754031                                                        { 
    4176                                                                 if(Molgenis_EntityMetaDataKeymap.get(o.getMolgenis_EntityMetaDataLabel()) == null) throw new Exception("Cannot find Molgenis_EntityMetaData for Molgenis_EntityMetaData_name '"+o.getMolgenis_EntityMetaDataLabel()+"'"); 
    4177                                                                 o.setMolgenis_EntityMetaData(Molgenis_EntityMetaDataKeymap.get(o.getMolgenis_EntityMetaDataLabel())); 
    4178                                                         } 
    4179                                                 } 
    4180                                                  
    4181                                                  
    4182                                                  
    4183                                                 db.add(Molgenis_Role_allowViewList); 
     4032                                                                if(MolgenisUserKeymap.get(o.getMolgenisUserLabel()) == null) throw new Exception("Cannot find MolgenisUser for MolgenisUser_name '"+o.getMolgenisUserLabel()+"'"); 
     4033                                                                o.setMolgenisUser(MolgenisUserKeymap.get(o.getMolgenisUserLabel())); 
     4034                                                        } 
     4035                                                } 
     4036                                                 
     4037                                                 
     4038                                                 
     4039                                                db.add(MolgenisUserGroup_membersList); 
    41844040                                                 
    41854041                                                //clear for next batch                                           
    4186                                                 Molgenis_Role_allowViewList.clear(); 
    4187                                                 Molgenis_EntityMetaDataKeymap.clear(); 
     4042                                                MolgenisUserGroup_membersList.clear(); 
     4043                                                MolgenisUserKeymap.clear(); 
    41884044                                                 
    41894045                                                //keep count 
     
    41924048                                } 
    41934049                        });      
    4194                         //resolve remaining foreign key 'Molgenis_EntityMetaData' (Molgenis_EntityMetaData.name -> Molgenis_EntityMetaData.id) 
    4195                         List<Molgenis_EntityMetaData> Molgenis_EntityMetaDataList = db.query(Molgenis_EntityMetaData.class).in("name",new ArrayList<Object>(Molgenis_EntityMetaDataKeymap.keySet())).find(); 
    4196                         for(Molgenis_EntityMetaData xref :  Molgenis_EntityMetaDataList) 
    4197                         { 
    4198                                 Molgenis_EntityMetaDataKeymap.put(xref.getName().toString(), xref.getId()); 
     4050                        //resolve remaining foreign key 'MolgenisUser' (MolgenisUser.name -> MolgenisUser.id) 
     4051                        List<MolgenisUser> MolgenisUserList = db.query(MolgenisUser.class).in("name",new ArrayList<Object>(MolgenisUserKeymap.keySet())).find(); 
     4052                        for(MolgenisUser xref :  MolgenisUserList) 
     4053                        { 
     4054                                MolgenisUserKeymap.put(xref.getName().toString(), xref.getId()); 
    41994055                        } 
    42004056                         
    42014057                        //update remaining objects with foreign keys 
    4202                         for(Molgenis_Role_allowView o:  Molgenis_Role_allowViewList) 
    4203                         { 
    4204                                 if(o.getMolgenis_EntityMetaDataLabel() != null)  
    4205                                 { 
    4206                                         if(Molgenis_EntityMetaDataKeymap.get(o.getMolgenis_EntityMetaDataLabel()) == null) throw new Exception("Cannot find Molgenis_EntityMetaData for Molgenis_EntityMetaData_name '"+o.getMolgenis_EntityMetaDataLabel()+"'"); 
    4207                                         o.setMolgenis_EntityMetaData(Molgenis_EntityMetaDataKeymap.get(o.getMolgenis_EntityMetaDataLabel())); 
    4208                                 } 
    4209                         } 
    4210                          
    4211                          
    4212                         db.add(Molgenis_Role_allowViewList); 
     4058                        for(MolgenisUserGroup_members o:  MolgenisUserGroup_membersList) 
     4059                        { 
     4060                                if(o.getMolgenisUserLabel() != null)  
     4061                                { 
     4062                                        if(MolgenisUserKeymap.get(o.getMolgenisUserLabel()) == null) throw new Exception("Cannot find MolgenisUser for MolgenisUser_name '"+o.getMolgenisUserLabel()+"'"); 
     4063                                        o.setMolgenisUser(MolgenisUserKeymap.get(o.getMolgenisUserLabel())); 
     4064                                } 
     4065                        } 
     4066                         
     4067                         
     4068                        db.add(MolgenisUserGroup_membersList); 
    42134069                         
    42144070                        //restore original batch size 
     
    42164072                         
    42174073                        //output count 
    4218                         total.set(total.get() + Molgenis_Role_allowViewList.size()); 
    4219                         logger.info("imported "+total.get()+" Molgenis_Role_allowView from "+Molgenis_Role_allowViewFile); 
    4220                         return "Evaluated " + total.get() + " Molgenis_Role_allowView items."; 
     4074                        total.set(total.get() + MolgenisUserGroup_membersList.size()); 
     4075                        logger.info("imported "+total.get()+" MolgenisUserGroup_members from "+MolgenisUserGroup_membersFile); 
     4076                        return "Evaluated " + total.get() + " MolgenisUserGroup_members items."; 
    42214077                } 
    42224078                else{ 
     
    42254081        } 
    42264082        /** 
    4227          * Imports Molgenis_Role_allowEdit from tab/comma delimited File. 
    4228          * @param Molgenis_Role_allowEditFile A tab delimited file with Molgenis_Role_allowEdit data. 
    4229          */ 
    4230         private static String importMolgenis_Role_allowEdit(final Database db, File Molgenis_Role_allowEditFile, final Tuple defaults) throws DatabaseException, IOException, Exception { 
    4231                 return importMolgenis_Role_allowEdit(db, Molgenis_Role_allowEditFile, defaults, "default"); 
    4232         } 
    4233  
    4234         /** 
    4235          * Imports Molgenis_Role_allowEdit from tab/comma delimited File. 
    4236          * @param Molgenis_Role_allowEditFile A tab delimited file with Molgenis_Role_allowEdit data. 
     4083         * Imports MolgenisUserGroup_allowedToView from tab/comma delimited File. 
     4084         * @param MolgenisUserGroup_allowedToViewFile A tab delimited file with MolgenisUserGroup_allowedToView data. 
     4085         */ 
     4086        private static String importMolgenisUserGroup_allowedToView(final Database db, File MolgenisUserGroup_allowedToViewFile, final Tuple defaults) throws DatabaseException, IOException, Exception { 
     4087                return importMolgenisUserGroup_allowedToView(db, MolgenisUserGroup_allowedToViewFile, defaults, "default"); 
     4088        } 
     4089 
     4090        /** 
     4091         * Imports MolgenisUserGroup_allowedToView from tab/comma delimited File. 
     4092         * @param MolgenisUserGroup_allowedToViewFile A tab delimited file with MolgenisUserGroup_allowedToView data. 
    42374093         * @param dupHandling The kind of requested duplicate handling: 'default', 'ignore', 'replace' or 'delete', not specified calls 'default'. 
    42384094         */ 
    4239         private static String importMolgenis_Role_allowEdit(final Database db, File Molgenis_Role_allowEditFile, final Tuple defaults, final String dupHandling)        throws DatabaseException, IOException, Exception  
     4095        private static String importMolgenisUserGroup_allowedToView(final Database db, File MolgenisUserGroup_allowedToViewFile, final Tuple defaults, final String dupHandling)        throws DatabaseException, IOException, Exception  
    42404096        { 
    4241                 if(     Molgenis_Role_allowEditFile.exists() ) 
     4097                if(     MolgenisUserGroup_allowedToViewFile.exists() ) 
    42424098                { 
    42434099                        //adjust batch size for replace or delete, keep old batch size 
     
    42494105                                BATCH_SIZE = SMALL_BATCH_SIZE; 
    42504106                        } 
    4251                         logger.info("trying to import "+Molgenis_Role_allowEditFile); 
    4252                         CsvReader reader = new CsvFileReader(Molgenis_Role_allowEditFile);  
     4107                        logger.info("trying to import "+MolgenisUserGroup_allowedToViewFile); 
     4108                        CsvReader reader = new CsvFileReader(MolgenisUserGroup_allowedToViewFile);  
    42534109                         
    42544110                        //cache for imported objects 
    4255                         final List<Molgenis_Role_allowEdit> Molgenis_Role_allowEditList = new ArrayList<Molgenis_Role_allowEdit>(BATCH_SIZE); 
    4256                          
    4257                         //foreign key map for field 'Molgenis_EntityMetaData' (Molgenis_EntityMetaData.name -> Molgenis_EntityMetaData.id)                       
    4258                         final Map<String,Integer> Molgenis_EntityMetaDataKeymap = new TreeMap<String,Integer>(); 
     4111                        final List<MolgenisUserGroup_allowedToView> MolgenisUserGroup_allowedToViewList = new ArrayList<MolgenisUserGroup_allowedToView>(BATCH_SIZE); 
     4112                         
     4113                        //foreign key map for field 'MolgenisEntity' (MolgenisEntity.name -> MolgenisEntity.id)                  
     4114                        final Map<String,Integer> MolgenisEntityKeymap = new TreeMap<String,Integer>(); 
    42594115                        final IntegerWrapper total = new IntegerWrapper(0); 
    42604116                        reader.parse(new CsvReaderListener() 
     
    42634119                                { 
    42644120                                        //parse object 
    4265                                         Molgenis_Role_allowEdit object = new Molgenis_Role_allowEdit(); 
     4121                                        MolgenisUserGroup_allowedToView object = new MolgenisUserGroup_allowedToView(); 
    42664122                                        object.set(tuple, false); 
    42674123                                        object.set(defaults, false);  
    42684124                                        //only override values that have been set. 
    4269                                         Molgenis_Role_allowEditList.add(object); 
    4270                                          
    4271                                         //foreign key 'Molgenis_EntityMetaData' (Molgenis_EntityMetaData.name -> ?) 
    4272                                         if(object.getMolgenis_EntityMetaDataLabel() != null) Molgenis_EntityMetaDataKeymap.put(object.getMolgenis_EntityMetaDataLabel(), null);  
     4125                                        MolgenisUserGroup_allowedToViewList.add(object); 
     4126                                         
     4127                                        //foreign key 'MolgenisEntity' (MolgenisEntity.name -> ?) 
     4128                                        if(object.getMolgenisEntityLabel() != null) MolgenisEntityKeymap.put(object.getMolgenisEntityLabel(), null);     
    42734129                                         
    42744130                                        //add in batches 
    4275                                         if(Molgenis_Role_allowEditList.size() == BATCH_SIZE) 
     4131                                        if(MolgenisUserGroup_allowedToViewList.size() == BATCH_SIZE) 
    42764132                                        { 
    4277                                                 //resolve foreign key 'Molgenis_EntityMetaData' (Molgenis_EntityMetaData.name -> Molgenis_EntityMetaData.id) 
    4278                                                 List<Molgenis_EntityMetaData> Molgenis_EntityMetaDataList = db.query(Molgenis_EntityMetaData.class).in("name",new ArrayList<Object>(Molgenis_EntityMetaDataKeymap.keySet())).find(); 
    4279                                                 for(Molgenis_EntityMetaData xref :  Molgenis_EntityMetaDataList) 
     4133                                                //resolve foreign key 'MolgenisEntity' (MolgenisEntity.name -> MolgenisEntity.id) 
     4134                                                List<MolgenisEntity> MolgenisEntityList = db.query(MolgenisEntity.class).in("name",new ArrayList<Object>(MolgenisEntityKeymap.keySet())).find(); 
     4135                                                for(MolgenisEntity xref :  MolgenisEntityList) 
    42804136                                                { 
    4281                                                         Molgenis_EntityMetaDataKeymap.put(xref.getName().toString(), xref.getId()); 
     4137                                                        MolgenisEntityKeymap.put(xref.getName().toString(), xref.getId()); 
    42824138                                                } 
    42834139                                                 
    42844140                                                //update objects with foreign keys 
    4285                                                 for(Molgenis_Role_allowEdit o:  Molgenis_Role_allowEditList) 
     4141                                                for(MolgenisUserGroup_allowedToView o:  MolgenisUserGroup_allowedToViewList) 
    42864142                                                { 
    4287                                                         if(o.getMolgenis_EntityMetaDataLabel() != null)  
     4143                                                        if(o.getMolgenisEntityLabel() != null)  
    42884144                                                        { 
    4289                                                                 if(Molgenis_EntityMetaDataKeymap.get(o.getMolgenis_EntityMetaDataLabel()) == null) throw new Exception("Cannot find Molgenis_EntityMetaData for Molgenis_EntityMetaData_name '"+o.getMolgenis_EntityMetaDataLabel()+"'"); 
    4290                                                                 o.setMolgenis_EntityMetaData(Molgenis_EntityMetaDataKeymap.get(o.getMolgenis_EntityMetaDataLabel())); 
    4291                                                         } 
    4292                                                 } 
    4293                                                  
    4294                                                  
    4295                                                  
    4296                                                 db.add(Molgenis_Role_allowEditList); 
     4145                                                                if(MolgenisEntityKeymap.get(o.getMolgenisEntityLabel()) == null) throw new Exception("Cannot find MolgenisEntity for MolgenisEntity_name '"+o.getMolgenisEntityLabel()+"'"); 
     4146                                                                o.setMolgenisEntity(MolgenisEntityKeymap.get(o.getMolgenisEntityLabel())); 
     4147                                                        } 
     4148                                                } 
     4149                                                 
     4150                                                 
     4151                                                 
     4152                                                db.add(MolgenisUserGroup_allowedToViewList); 
    42974153                                                 
    42984154                                                //clear for next batch                                           
    4299                                                 Molgenis_Role_allowEditList.clear(); 
    4300                                                 Molgenis_EntityMetaDataKeymap.clear(); 
     4155                                                MolgenisUserGroup_allowedToViewList.clear(); 
     4156                                                MolgenisEntityKeymap.clear(); 
    43014157                                                 
    43024158                                                //keep count 
     
    43054161                                } 
    43064162                        });      
    4307                         //resolve remaining foreign key 'Molgenis_EntityMetaData' (Molgenis_EntityMetaData.name -> Molgenis_EntityMetaData.id) 
    4308                         List<Molgenis_EntityMetaData> Molgenis_EntityMetaDataList = db.query(Molgenis_EntityMetaData.class).in("name",new ArrayList<Object>(Molgenis_EntityMetaDataKeymap.keySet())).find(); 
    4309                         for(Molgenis_EntityMetaData xref :  Molgenis_EntityMetaDataList) 
    4310                         { 
    4311                                 Molgenis_EntityMetaDataKeymap.put(xref.getName().toString(), xref.getId()); 
     4163                        //resolve remaining foreign key 'MolgenisEntity' (MolgenisEntity.name -> MolgenisEntity.id) 
     4164                        List<MolgenisEntity> MolgenisEntityList = db.query(MolgenisEntity.class).in("name",new ArrayList<Object>(MolgenisEntityKeymap.keySet())).find(); 
     4165                        for(MolgenisEntity xref :  MolgenisEntityList) 
     4166                        { 
     4167                                MolgenisEntityKeymap.put(xref.getName().toString(), xref.getId()); 
    43124168                        } 
    43134169                         
    43144170                        //update remaining objects with foreign keys 
    4315                         for(Molgenis_Role_allowEdit o:  Molgenis_Role_allowEditList) 
    4316                         { 
    4317                                 if(o.getMolgenis_EntityMetaDataLabel() != null)  
    4318                                 { 
    4319                                         if(Molgenis_EntityMetaDataKeymap.get(o.getMolgenis_EntityMetaDataLabel()) == null) throw new Exception("Cannot find Molgenis_EntityMetaData for Molgenis_EntityMetaData_name '"+o.getMolgenis_EntityMetaDataLabel()+"'"); 
    4320                                         o.setMolgenis_EntityMetaData(Molgenis_EntityMetaDataKeymap.get(o.getMolgenis_EntityMetaDataLabel())); 
    4321                                 } 
    4322                         } 
    4323                          
    4324                          
    4325                         db.add(Molgenis_Role_allowEditList); 
     4171                        for(MolgenisUserGroup_allowedToView o:  MolgenisUserGroup_allowedToViewList) 
     4172                        { 
     4173                                if(o.getMolgenisEntityLabel() != null)  
     4174                                { 
     4175                                        if(MolgenisEntityKeymap.get(o.getMolgenisEntityLabel()) == null) throw new Exception("Cannot find MolgenisEntity for MolgenisEntity_name '"+o.getMolgenisEntityLabel()+"'"); 
     4176                                        o.setMolgenisEntity(MolgenisEntityKeymap.get(o.getMolgenisEntityLabel())); 
     4177                                } 
     4178                        } 
     4179                         
     4180                         
     4181                        db.add(MolgenisUserGroup_allowedToViewList); 
    43264182                         
    43274183                        //restore original batch size 
     
    43294185                         
    43304186                        //output count 
    4331                         total.set(total.get() + Molgenis_Role_allowEditList.size()); 
    4332                         logger.info("imported "+total.get()+" Molgenis_Role_allowEdit from "+Molgenis_Role_allowEditFile); 
    4333                         return "Evaluated " + total.get() + " Molgenis_Role_allowEdit items."; 
     4187                        total.set(total.get() + MolgenisUserGroup_allowedToViewList.size()); 
     4188                        logger.info("imported "+total.get()+" MolgenisUserGroup_allowedToView from "+MolgenisUserGroup_allowedToViewFile); 
     4189                        return "Evaluated " + total.get() + " MolgenisUserGroup_allowedToView items."; 
    43344190                } 
    43354191                else{ 
     
    43384194        } 
    43394195        /** 
    4340          * Imports Molgenis_User_roles from tab/comma delimited File. 
    4341          * @param Molgenis_User_rolesFile A tab delimited file with Molgenis_User_roles data. 
    4342          */ 
    4343         private static String importMolgenis_User_roles(final Database db, File Molgenis_User_rolesFile, final Tuple defaults) throws DatabaseException, IOException, Exception { 
    4344                 return importMolgenis_User_roles(db, Molgenis_User_rolesFile, defaults, "default"); 
    4345         } 
    4346  
    4347         /** 
    4348          * Imports Molgenis_User_roles from tab/comma delimited File. 
    4349          * @param Molgenis_User_rolesFile A tab delimited file with Molgenis_User_roles data. 
     4196         * Imports MolgenisUserGroup_allowedToEdit from tab/comma delimited File. 
     4197         * @param MolgenisUserGroup_allowedToEditFile A tab delimited file with MolgenisUserGroup_allowedToEdit data. 
     4198         */ 
     4199        private static String importMolgenisUserGroup_allowedToEdit(final Database db, File MolgenisUserGroup_allowedToEditFile, final Tuple defaults) throws DatabaseException, IOException, Exception { 
     4200                return importMolgenisUserGroup_allowedToEdit(db, MolgenisUserGroup_allowedToEditFile, defaults, "default"); 
     4201        } 
     4202 
     4203        /** 
     4204         * Imports MolgenisUserGroup_allowedToEdit from tab/comma delimited File. 
     4205         * @param MolgenisUserGroup_allowedToEditFile A tab delimited file with MolgenisUserGroup_allowedToEdit data. 
    43504206         * @param dupHandling The kind of requested duplicate handling: 'default', 'ignore', 'replace' or 'delete', not specified calls 'default'. 
    43514207         */ 
    4352         private static String importMolgenis_User_roles(final Database db, File Molgenis_User_rolesFile, final Tuple defaults, final String dupHandling)        throws DatabaseException, IOException, Exception  
     4208        private static String importMolgenisUserGroup_allowedToEdit(final Database db, File MolgenisUserGroup_allowedToEditFile, final Tuple defaults, final String dupHandling)        throws DatabaseException, IOException, Exception  
    43534209        { 
    4354                 if(     Molgenis_User_rolesFile.exists() ) 
     4210                if(     MolgenisUserGroup_allowedToEditFile.exists() ) 
    43554211                { 
    43564212                        //adjust batch size for replace or delete, keep old batch size 
     
    43624218                                BATCH_SIZE = SMALL_BATCH_SIZE; 
    43634219                        } 
    4364                         logger.info("trying to import "+Molgenis_User_rolesFile); 
    4365                         CsvReader reader = new CsvFileReader(Molgenis_User_rolesFile);  
     4220                        logger.info("trying to import "+MolgenisUserGroup_allowedToEditFile); 
     4221                        CsvReader reader = new CsvFileReader(MolgenisUserGroup_allowedToEditFile);  
    43664222                         
    43674223                        //cache for imported objects 
    4368                         final List<Molgenis_User_roles> Molgenis_User_rolesList = new ArrayList<Molgenis_User_roles>(BATCH_SIZE); 
    4369                          
    4370                         //foreign key map for field 'Molgenis_Role' (Molgenis_Role.name -> Molgenis_Role.id)                     
    4371                         final Map<String,Integer> Molgenis_RoleKeymap = new TreeMap<String,Integer>(); 
     4224                        final List<MolgenisUserGroup_allowedToEdit> MolgenisUserGroup_allowedToEditList = new ArrayList<MolgenisUserGroup_allowedToEdit>(BATCH_SIZE); 
     4225                         
     4226                        //foreign key map for field 'MolgenisEntity' (MolgenisEntity.name -> MolgenisEntity.id)                  
     4227                        final Map<String,Integer> MolgenisEntityKeymap = new TreeMap<String,Integer>(); 
    43724228                        final IntegerWrapper total = new IntegerWrapper(0); 
    43734229                        reader.parse(new CsvReaderListener() 
     
    43764232                                { 
    43774233                                        //parse object 
    4378                                         Molgenis_User_roles object = new Molgenis_User_roles(); 
     4234                                        MolgenisUserGroup_allowedToEdit object = new MolgenisUserGroup_allowedToEdit(); 
    43794235                                        object.set(tuple, false); 
    43804236                                        object.set(defaults, false);  
    43814237                                        //only override values that have been set. 
    4382                                         Molgenis_User_rolesList.add(object); 
    4383                                          
    4384                                         //foreign key 'Molgenis_Role' (Molgenis_Role.name -> ?) 
    4385                                         if(object.getMolgenis_RoleLabel() != null) Molgenis_RoleKeymap.put(object.getMolgenis_RoleLabel(), null);        
     4238                                        MolgenisUserGroup_allowedToEditList.add(object); 
     4239                                         
     4240                                        //foreign key 'MolgenisEntity' (MolgenisEntity.name -> ?) 
     4241                                        if(object.getMolgenisEntityLabel() != null) MolgenisEntityKeymap.put(object.getMolgenisEntityLabel(), null);     
    43864242                                         
    43874243                                        //add in batches 
    4388                                         if(Molgenis_User_rolesList.size() == BATCH_SIZE) 
     4244                                        if(MolgenisUserGroup_allowedToEditList.size() == BATCH_SIZE) 
    43894245                                        { 
    4390                                                 //resolve foreign key 'Molgenis_Role' (Molgenis_Role.name -> Molgenis_Role.id) 
    4391                                                 List<Molgenis_Role> Molgenis_RoleList = db.query(Molgenis_Role.class).in("name",new ArrayList<Object>(Molgenis_RoleKeymap.keySet())).find(); 
    4392                                                 for(Molgenis_Role xref :  Molgenis_RoleList) 
     4246                                                //resolve foreign key 'MolgenisEntity' (MolgenisEntity.name -> MolgenisEntity.id) 
     4247                                                List<MolgenisEntity> MolgenisEntityList = db.query(MolgenisEntity.class).in("name",new ArrayList<Object>(MolgenisEntityKeymap.keySet())).find(); 
     4248                                                for(MolgenisEntity xref :  MolgenisEntityList) 
    43934249                                                { 
    4394                                                         Molgenis_RoleKeymap.put(xref.getName().toString(), xref.getId()); 
     4250                                                        MolgenisEntityKeymap.put(xref.getName().toString(), xref.getId()); 
    43954251                                                } 
    43964252                                                 
    43974253                                                //update objects with foreign keys 
    4398                                                 for(Molgenis_User_roles o:  Molgenis_User_rolesList) 
     4254                                                for(MolgenisUserGroup_allowedToEdit o:  MolgenisUserGroup_allowedToEditList) 
    43994255                                                { 
    4400                                                         if(o.getMolgenis_RoleLabel() != null)  
     4256                                                        if(o.getMolgenisEntityLabel() != null)  
    44014257                                                        { 
    4402                                                                 if(Molgenis_RoleKeymap.get(o.getMolgenis_RoleLabel()) == null) throw new Exception("Cannot find Molgenis_Role for Molgenis_Role_name '"+o.getMolgenis_RoleLabel()+"'"); 
    4403                                                                 o.setMolgenis_Role(Molgenis_RoleKeymap.get(o.getMolgenis_RoleLabel())); 
    4404                                                         } 
    4405                                                 } 
    4406                                                  
    4407                                                  
    4408                                                  
    4409                                                 db.add(Molgenis_User_rolesList); 
     4258                                                                if(MolgenisEntityKeymap.get(o.getMolgenisEntityLabel()) == null) throw new Exception("Cannot find MolgenisEntity for MolgenisEntity_name '"+o.getMolgenisEntityLabel()+"'"); 
     4259                                                                o.setMolgenisEntity(MolgenisEntityKeymap.get(o.getMolgenisEntityLabel())); 
     4260                                                        } 
     4261                                                } 
     4262                                                 
     4263                                                 
     4264                                                 
     4265                                                db.add(MolgenisUserGroup_allowedToEditList); 
    44104266                                                 
    44114267                                                //clear for next batch                                           
    4412                                                 Molgenis_User_rolesList.clear(); 
    4413                                                 Molgenis_RoleKeymap.clear(); 
     4268                                                MolgenisUserGroup_allowedToEditList.clear(); 
     4269                                                MolgenisEntityKeymap.clear(); 
    44144270                                                 
    44154271                                                //keep count 
     
    44184274                                } 
    44194275                        });      
    4420                         //resolve remaining foreign key 'Molgenis_Role' (Molgenis_Role.name -> Molgenis_Role.id) 
    4421                         List<Molgenis_Role> Molgenis_RoleList = db.query(Molgenis_Role.class).in("name",new ArrayList<Object>(Molgenis_RoleKeymap.keySet())).find(); 
    4422                         for(Molgenis_Role xref :  Molgenis_RoleList) 
    4423                         { 
    4424                                 Molgenis_RoleKeymap.put(xref.getName().toString(), xref.getId()); 
     4276                        //resolve remaining foreign key 'MolgenisEntity' (MolgenisEntity.name -> MolgenisEntity.id) 
     4277                        List<MolgenisEntity> MolgenisEntityList = db.query(MolgenisEntity.class).in("name",new ArrayList<Object>(MolgenisEntityKeymap.keySet())).find(); 
     4278                        for(MolgenisEntity xref :  MolgenisEntityList) 
     4279                        { 
     4280                                MolgenisEntityKeymap.put(xref.getName().toString(), xref.getId()); 
    44254281                        } 
    44264282                         
    44274283                        //update remaining objects with foreign keys 
    4428                         for(Molgenis_User_roles o:  Molgenis_User_rolesList) 
    4429                         { 
    4430                                 if(o.getMolgenis_RoleLabel() != null)  
    4431                                 { 
    4432                                         if(Molgenis_RoleKeymap.get(o.getMolgenis_RoleLabel()) == null) throw new Exception("Cannot find Molgenis_Role for Molgenis_Role_name '"+o.getMolgenis_RoleLabel()+"'"); 
    4433                                         o.setMolgenis_Role(Molgenis_RoleKeymap.get(o.getMolgenis_RoleLabel())); 
    4434                                 } 
    4435                         } 
    4436                          
    4437                          
    4438                         db.add(Molgenis_User_rolesList); 
     4284                        for(MolgenisUserGroup_allowedToEdit o:  MolgenisUserGroup_allowedToEditList) 
     4285                        { 
     4286                                if(o.getMolgenisEntityLabel() != null)  
     4287                                { 
     4288                                        if(MolgenisEntityKeymap.get(o.getMolgenisEntityLabel()) == null) throw new Exception("Cannot find MolgenisEntity for MolgenisEntity_name '"+o.getMolgenisEntityLabel()+"'"); 
     4289                                        o.setMolgenisEntity(MolgenisEntityKeymap.get(o.getMolgenisEntityLabel())); 
     4290                                } 
     4291                        } 
     4292                         
     4293                         
     4294                        db.add(MolgenisUserGroup_allowedToEditList); 
    44394295                         
    44404296                        //restore original batch size 
     
    44424298                         
    44434299                        //output count 
    4444                         total.set(total.get() + Molgenis_User_rolesList.size()); 
    4445                         logger.info("imported "+total.get()+" Molgenis_User_roles from "+Molgenis_User_rolesFile); 
    4446                         return "Evaluated " + total.get() + " Molgenis_User_roles items."; 
     4300                        total.set(total.get() + MolgenisUserGroup_allowedToEditList.size()); 
     4301                        logger.info("imported "+total.get()+" MolgenisUserGroup_allowedToEdit from "+MolgenisUserGroup_allowedToEditFile); 
     4302                        return "Evaluated " + total.get() + " MolgenisUserGroup_allowedToEdit items."; 
    44474303                } 
    44484304                else{ 
  • molgenis3_3_test/generated/sql/count_per_entity.sql

    r1954 r2016  
    4545SELECT 'guessmexref' AS entity, count(*) AS count FROM guessmexref 
    4646 UNION  
    47 SELECT 'molgenis_role' AS entity, count(*) AS count FROM molgenis_role 
     47SELECT 'molgenisusergroup' AS entity, count(*) AS count FROM molgenisusergroup 
    4848 UNION  
    49 SELECT 'molgenis_user' AS entity, count(*) AS count FROM molgenis_user 
     49SELECT 'molgenisuser' AS entity, count(*) AS count FROM molgenisuser 
    5050 UNION  
    51 SELECT 'molgenis_entitymetadata' AS entity, count(*) AS count FROM molgenis_entitymetadata 
     51SELECT 'molgenisentity' AS entity, count(*) AS count FROM molgenisentity 
    5252 UNION  
    53 SELECT 'molgenis_fieldmetadata' AS entity, count(*) AS count FROM molgenis_fieldmetadata 
     53SELECT 'securedentity' AS entity, count(*) AS count FROM securedentity 
    5454 UNION  
    5555SELECT 'mrefentity_normalmref' AS entity, count(*) AS count FROM mrefentity_normalmref 
     
    5959SELECT 'mrefentity_nillablemref' AS entity, count(*) AS count FROM mrefentity_nillablemref 
    6060 UNION  
    61 SELECT 'molgenis_role_allowview' AS entity, count(*) AS count FROM molgenis_role_allowview 
     61SELECT 'molgenisusergroup_members' AS entity, count(*) AS count FROM molgenisusergroup_members 
    6262 UNION  
    63 SELECT 'molgenis_role_allowedit' AS entity, count(*) AS count FROM molgenis_role_allowedit 
     63SELECT 'molgenisusergroup_allowedtoview' AS entity, count(*) AS count FROM molgenisusergroup_allowedtoview 
    6464 UNION  
    65 SELECT 'molgenis_user_roles' AS entity, count(*) AS count FROM molgenis_user_roles 
     65SELECT 'molgenisusergroup_allowedtoedit' AS entity, count(*) AS count FROM molgenisusergroup_allowedtoedit 
    6666 
    6767; 
  • molgenis3_3_test/generated/sql/count_per_table.sql

    r1954 r2016  
    4545SELECT 'guessmexref' AS entity, count(*) AS count FROM GuessMeXref 
    4646 UNION  
    47 SELECT 'molgenis_role' AS entity, count(*) AS count FROM Molgenis_Role 
     47SELECT 'molgenisusergroup' AS entity, count(*) AS count FROM MolgenisUserGroup 
    4848 UNION  
    49 SELECT 'molgenis_user' AS entity, count(*) AS count FROM Molgenis_User 
     49SELECT 'molgenisuser' AS entity, count(*) AS count FROM MolgenisUser 
    5050 UNION  
    51 SELECT 'molgenis_entitymetadata' AS entity, count(*) AS count FROM Molgenis_EntityMetaData 
     51SELECT 'molgenisentity' AS entity, count(*) AS count FROM MolgenisEntity 
    5252 UNION  
    53 SELECT 'molgenis_fieldmetadata' AS entity, count(*) AS count FROM Molgenis_FieldMetaData 
     53SELECT 'securedentity' AS entity, count(*) AS count FROM SecuredEntity 
    5454 UNION  
    5555SELECT 'mrefentity_normalmref' AS entity, count(*) AS count FROM MrefEntity_normalMref 
     
    5959SELECT 'mrefentity_nillablemref' AS entity, count(*) AS count FROM MrefEntity_nillableMref 
    6060 UNION  
    61 SELECT 'molgenis_role_allowview' AS entity, count(*) AS count FROM Molgenis_Role_allowView 
     61SELECT 'molgenisusergroup_members' AS entity, count(*) AS count FROM MolgenisUserGroup_members 
    6262 UNION  
    63 SELECT 'molgenis_role_allowedit' AS entity, count(*) AS count FROM Molgenis_Role_allowEdit 
     63SELECT 'molgenisusergroup_allowedtoview' AS entity, count(*) AS count FROM MolgenisUserGroup_allowedToView 
    6464 UNION  
    65 SELECT 'molgenis_user_roles' AS entity, count(*) AS count FROM Molgenis_User_roles 
     65SELECT 'molgenisusergroup_allowedtoedit' AS entity, count(*) AS count FROM MolgenisUserGroup_allowedToEdit 
    6666 
    6767; 
  • molgenis3_3_test/generated/sql/create_tables.sql

    r2003 r2016  
    11/* 
    22 * Created by: org.molgenis.generators.sql.MySqlCreateSubclassPerTableGen 
    3  * Date: June 21, 2009 
     3 * Date: July 17, 2009 
    44 */ 
    55 
     
    234234) ENGINE=InnoDB; 
    235235 
    236 /*Molgenis_Role*/ 
    237 DROP TABLE IF EXISTS molgenis_role; 
    238 CREATE TABLE molgenis_role ( 
    239         id INT NOT NULL AUTO_INCREMENT 
    240         , name VARCHAR(255) NOT NULL 
     236/*MolgenisUserGroup*/ 
     237DROP TABLE IF EXISTS molgenisusergroup; 
     238CREATE TABLE molgenisusergroup ( 
     239        id INT NOT NULL AUTO_INCREMENT 
     240        , name VARCHAR(255) NOT NULL 
     241        , viewall BOOL NOT NULL DEFAULT false 
     242        , editall BOOL NOT NULL DEFAULT false 
     243        , PRIMARY KEY(id) 
     244        , UNIQUE(name) 
     245) ENGINE=InnoDB; 
     246 
     247/*MolgenisUser*/ 
     248DROP TABLE IF EXISTS molgenisuser; 
     249CREATE TABLE molgenisuser ( 
     250        id INT NOT NULL AUTO_INCREMENT 
     251        , name VARCHAR(255) NOT NULL 
     252        , password VARCHAR(255) NOT NULL 
    241253        , superuser BOOL NOT NULL DEFAULT false 
    242254        , PRIMARY KEY(id) 
     
    244256) ENGINE=InnoDB; 
    245257 
    246 /*Molgenis_User*/ 
    247 DROP TABLE IF EXISTS molgenis_user; 
    248 CREATE TABLE molgenis_user ( 
    249         id INT NOT NULL AUTO_INCREMENT 
    250         , name VARCHAR(255) NOT NULL 
    251         , password VARCHAR(255) NOT NULL 
     258/*MolgenisEntity*/ 
     259DROP TABLE IF EXISTS molgenisentity; 
     260CREATE TABLE molgenisentity ( 
     261        id INT NOT NULL AUTO_INCREMENT 
     262        , name VARCHAR(255) NOT NULL 
     263        , classname VARCHAR(255) NOT NULL 
    252264        , PRIMARY KEY(id) 
    253265        , UNIQUE(name) 
    254266) ENGINE=InnoDB; 
    255267 
    256 /*Molgenis_EntityMetaData*/ 
    257 DROP TABLE IF EXISTS molgenis_entitymetadata; 
    258 CREATE TABLE molgenis_entitymetadata ( 
    259         id INT NOT NULL AUTO_INCREMENT 
    260         , name VARCHAR(255) NOT NULL 
    261         , classname VARCHAR(255) NOT NULL 
    262         , PRIMARY KEY(id) 
    263         , UNIQUE(name) 
    264 ) ENGINE=InnoDB; 
    265  
    266 /*Molgenis_FieldMetaData*/ 
    267 DROP TABLE IF EXISTS molgenis_fieldmetadata; 
    268 CREATE TABLE molgenis_fieldmetadata ( 
    269         id INT NOT NULL AUTO_INCREMENT 
    270         , entity INT NOT NULL 
    271         , name VARCHAR(255) NOT NULL 
    272         , description TEXT NULL 
    273         , PRIMARY KEY(id) 
    274         , UNIQUE(name,entity) 
     268/*SecuredEntity implements RowLevelSecurity*/ 
     269DROP TABLE IF EXISTS securedentity; 
     270CREATE TABLE securedentity ( 
     271        viewableby INT NOT NULL 
     272        , editableby INT NOT NULL 
     273        , value VARCHAR(255) NOT NULL 
     274        , PRIMARY KEY(value) 
    275275) ENGINE=InnoDB; 
    276276 
     
    299299) ENGINE=InnoDB; 
    300300 
    301 /*Molgenis_Role_allowView*/ 
    302 DROP TABLE IF EXISTS molgenis_role_allowview; 
    303 CREATE TABLE molgenis_role_allowview ( 
    304         molgenis_entitymetadata INT NOT NULL 
    305         , molgenis_role INT NOT NULL 
    306         , PRIMARY KEY(molgenis_entitymetadata,molgenis_role) 
    307 ) ENGINE=InnoDB; 
    308  
    309 /*Molgenis_Role_allowEdit*/ 
    310 DROP TABLE IF EXISTS molgenis_role_allowedit; 
    311 CREATE TABLE molgenis_role_allowedit ( 
    312         molgenis_entitymetadata INT NOT NULL 
    313         , molgenis_role INT NOT NULL 
    314         , PRIMARY KEY(molgenis_entitymetadata,molgenis_role) 
    315 ) ENGINE=InnoDB; 
    316  
    317 /*Molgenis_User_roles*/ 
    318 DROP TABLE IF EXISTS molgenis_user_roles; 
    319 CREATE TABLE molgenis_user_roles ( 
    320         molgenis_role INT NOT NULL 
    321         , molgenis_user INT NOT NULL 
    322         , PRIMARY KEY(molgenis_role,molgenis_user) 
     301/*MolgenisUserGroup_members*/ 
     302DROP TABLE IF EXISTS molgenisusergroup_members; 
     303CREATE TABLE molgenisusergroup_members ( 
     304        molgenisuser INT NOT NULL 
     305        , molgenisusergroup INT NOT NULL 
     306        , PRIMARY KEY(molgenisuser,molgenisusergroup) 
     307) ENGINE=InnoDB; 
     308 
     309/*MolgenisUserGroup_allowedToView*/ 
     310DROP TABLE IF EXISTS molgenisusergroup_allowedtoview; 
     311CREATE TABLE molgenisusergroup_allowedtoview ( 
     312        molgenisentity INT NOT NULL 
     313        , molgenisusergroup INT NOT NULL 
     314        , PRIMARY KEY(molgenisentity,molgenisusergroup) 
     315) ENGINE=InnoDB; 
     316 
     317/*MolgenisUserGroup_allowedToEdit*/ 
     318DROP TABLE IF EXISTS molgenisusergroup_allowedtoedit; 
     319CREATE TABLE molgenisusergroup_allowedtoedit ( 
     320        molgenisentity INT NOT NULL 
     321        , molgenisusergroup INT NOT NULL 
     322        , PRIMARY KEY(molgenisentity,molgenisusergroup) 
    323323) ENGINE=InnoDB; 
    324324SET FOREIGN_KEY_CHECKS = 1; 
     
    334334ALTER TABLE xrefentity ADD FOREIGN KEY (nillablexref) REFERENCES varcharentity (id) ON DELETE RESTRICT; 
    335335ALTER TABLE treeentity ADD FOREIGN KEY (parent) REFERENCES treeentity (id) ON DELETE RESTRICT; 
    336 ALTER TABLE molgenis_fieldmetadata ADD FOREIGN KEY (entity) REFERENCES molgenis_entitymetadata (id) ON DELETE RESTRICT; 
     336ALTER TABLE securedentity ADD FOREIGN KEY (viewableby) REFERENCES molgenisusergroup (id) ON DELETE RESTRICT; 
     337ALTER TABLE securedentity ADD FOREIGN KEY (editableby) REFERENCES molgenisusergroup (id) ON DELETE RESTRICT; 
    337338ALTER TABLE mrefentity_normalmref ADD FOREIGN KEY (varcharentity) REFERENCES varcharentity (id) ON DELETE RESTRICT; 
    338339ALTER TABLE mrefentity_normalmref ADD FOREIGN KEY (mrefentity) REFERENCES mrefentity (id) ON DELETE RESTRICT; 
     
    341342ALTER TABLE mrefentity_nillablemref ADD FOREIGN KEY (varcharentity) REFERENCES varcharentity (id) ON DELETE RESTRICT; 
    342343ALTER TABLE mrefentity_nillablemref ADD FOREIGN KEY (mrefentity) REFERENCES mrefentity (id) ON DELETE RESTRICT; 
    343 ALTER TABLE molgenis_role_allowview ADD FOREIGN KEY (molgenis_entitymetadata) REFERENCES molgenis_entitymetadata (id) ON DELETE RESTRICT; 
    344 ALTER TABLE molgenis_role_allowview ADD FOREIGN KEY (molgenis_role) REFERENCES molgenis_role (id) ON DELETE RESTRICT; 
    345 ALTER TABLE molgenis_role_allowedit ADD FOREIGN KEY (molgenis_entitymetadata) REFERENCES molgenis_entitymetadata (id) ON DELETE RESTRICT; 
    346 ALTER TABLE molgenis_role_allowedit ADD FOREIGN KEY (molgenis_role) REFERENCES molgenis_role (id) ON DELETE RESTRICT; 
    347 ALTER TABLE molgenis_user_roles ADD FOREIGN KEY (molgenis_role) REFERENCES molgenis_role (id) ON DELETE RESTRICT; 
    348 ALTER TABLE molgenis_user_roles ADD FOREIGN KEY (molgenis_user) REFERENCES molgenis_user (id) ON DELETE RESTRICT; 
     344ALTER TABLE molgenisusergroup_members ADD FOREIGN KEY (molgenisuser) REFERENCES molgenisuser (id) ON DELETE RESTRICT; 
     345ALTER TABLE molgenisusergroup_members ADD FOREIGN KEY (molgenisusergroup) REFERENCES molgenisusergroup (id) ON DELETE RESTRICT; 
     346ALTER TABLE molgenisusergroup_allowedtoview ADD FOREIGN KEY (molgenisentity) REFERENCES molgenisentity (id) ON DELETE RESTRICT; 
     347ALTER TABLE molgenisusergroup_allowedtoview ADD FOREIGN KEY (molgenisusergroup) REFERENCES molgenisusergroup (id) ON DELETE RESTRICT; 
     348ALTER TABLE molgenisusergroup_allowedtoedit ADD FOREIGN KEY (molgenisentity) REFERENCES molgenisentity (id) ON DELETE RESTRICT; 
     349ALTER TABLE molgenisusergroup_allowedtoedit ADD FOREIGN KEY (molgenisusergroup) REFERENCES molgenisusergroup (id) ON DELETE RESTRICT; 
  • molgenis3_3_test/generated/sql/insert_metadata.sql

    r2003 r2016  
    11delete from molgenis_fieldmetadata; 
    2 delete from molgenis_entitymetadata; 
    3 INSERT INTO molgenis_entitymetadata(name,classname) values ("VarcharEntity","org.molgenis.auth.data.types.VarcharEntity"); 
    4 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="VarcharEntity"; 
    5 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalVarchar", "Normal Varchar" from molgenis_entitymetadata where name="VarcharEntity"; 
    6 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "readonlyVarchar", "Readonly Varchar" from molgenis_entitymetadata where name="VarcharEntity"; 
    7 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableVarchar", "Nillable Varchar" from molgenis_entitymetadata where name="VarcharEntity"; 
    8 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "defaultVarchar", "Defaulted Varchar" from molgenis_entitymetadata where name="VarcharEntity"; 
    9 INSERT INTO molgenis_entitymetadata(name,classname) values ("XrefEntity","org.molgenis.auth.data.types.XrefEntity"); 
    10 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="XrefEntity"; 
    11 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalXref", "Normal Xref" from molgenis_entitymetadata where name="XrefEntity"; 
    12 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "readonlyXref", "Readonly Xref" from molgenis_entitymetadata where name="XrefEntity"; 
    13 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableXref", "Nillable Xref" from molgenis_entitymetadata where name="XrefEntity"; 
    14 INSERT INTO molgenis_entitymetadata(name,classname) values ("TreeEntity","org.molgenis.auth.data.types.TreeEntity"); 
    15 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="TreeEntity"; 
    16 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "name", "" from molgenis_entitymetadata where name="TreeEntity"; 
    17 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "parent", "" from molgenis_entitymetadata where name="TreeEntity"; 
    18 INSERT INTO molgenis_entitymetadata(name,classname) values ("DateEntity","org.molgenis.auth.data.types.DateEntity"); 
    19 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="DateEntity"; 
    20 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalDate", "Normal Date" from molgenis_entitymetadata where name="DateEntity"; 
    21 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "readonlyDate", "Readonly Date" from molgenis_entitymetadata where name="DateEntity"; 
    22 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableDate", "Nillable Date" from molgenis_entitymetadata where name="DateEntity"; 
    23 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "autoDate", "Auto Date" from molgenis_entitymetadata where name="DateEntity"; 
    24 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "defaultDate", "Default Date" from molgenis_entitymetadata where name="DateEntity"; 
    25 INSERT INTO molgenis_entitymetadata(name,classname) values ("DateTimeEntity","org.molgenis.auth.data.types.DateTimeEntity"); 
    26 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="DateTimeEntity"; 
    27 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalDateTime", "Normal DateTime" from molgenis_entitymetadata where name="DateTimeEntity"; 
    28 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "readonlyDateTime", "Readonly DateTime" from molgenis_entitymetadata where name="DateTimeEntity"; 
    29 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableDateTime", "Nillable DateTime" from molgenis_entitymetadata where name="DateTimeEntity"; 
    30 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "autoDateTime", "Auto DateTime" from molgenis_entitymetadata where name="DateTimeEntity"; 
    31 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "defaultDateTime", "Default DateTime" from molgenis_entitymetadata where name="DateTimeEntity"; 
    32 INSERT INTO molgenis_entitymetadata(name,classname) values ("MrefEntity","org.molgenis.auth.data.types.MrefEntity"); 
    33 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="MrefEntity"; 
    34 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "name", "At least one normal field is required..." from molgenis_entitymetadata where name="MrefEntity"; 
    35 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalMref", "Normal Mref" from molgenis_entitymetadata where name="MrefEntity"; 
    36 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "readonlyMref", "Readonly Mref" from molgenis_entitymetadata where name="MrefEntity"; 
    37 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableMref", "Nillable Mref" from molgenis_entitymetadata where name="MrefEntity"; 
    38 INSERT INTO molgenis_entitymetadata(name,classname) values ("FileEntity","org.molgenis.auth.data.types.FileEntity"); 
    39 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="FileEntity"; 
    40 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalFile", "Normal File" from molgenis_entitymetadata where name="FileEntity"; 
    41 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "readonlyFile", "Readonly File" from molgenis_entitymetadata where name="FileEntity"; 
    42 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableFile", "Nillable File" from molgenis_entitymetadata where name="FileEntity"; 
    43 INSERT INTO molgenis_entitymetadata(name,classname) values ("EnumEntity","org.molgenis.auth.data.types.EnumEntity"); 
    44 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="EnumEntity"; 
    45 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalEnum", "Normal Enum" from molgenis_entitymetadata where name="EnumEntity"; 
    46 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "readonlyEnum", "Readonly Enum" from molgenis_entitymetadata where name="EnumEntity"; 
    47 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableEnum", "Nillable Enum" from molgenis_entitymetadata where name="EnumEntity"; 
    48 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "defaultEnum", "Defaulted Enum" from molgenis_entitymetadata where name="EnumEntity"; 
    49 INSERT INTO molgenis_entitymetadata(name,classname) values ("DecimalEntity","org.molgenis.auth.data.types.DecimalEntity"); 
    50 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="DecimalEntity"; 
    51 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalDecimal", "Normal Decimal" from molgenis_entitymetadata where name="DecimalEntity"; 
    52 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "readonlyDecimal", "Readonly Decimal" from molgenis_entitymetadata where name="DecimalEntity"; 
    53 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableDecimal", "Nillable Decimal" from molgenis_entitymetadata where name="DecimalEntity"; 
    54 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "defaultDecimal", "Defaulted Decimal" from molgenis_entitymetadata where name="DecimalEntity"; 
    55 INSERT INTO molgenis_entitymetadata(name,classname) values ("BoolEntity","org.molgenis.auth.data.types.BoolEntity"); 
    56 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="BoolEntity"; 
    57 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalBool", "Normal Bool" from molgenis_entitymetadata where name="BoolEntity"; 
    58 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "readonlyBool", "Readonly Bool" from molgenis_entitymetadata where name="BoolEntity"; 
    59 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableBool", "Nillable Bool" from molgenis_entitymetadata where name="BoolEntity"; 
    60 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "defaultBool", "Defaulted Bool" from molgenis_entitymetadata where name="BoolEntity"; 
    61 INSERT INTO molgenis_entitymetadata(name,classname) values ("IntEntity","org.molgenis.auth.data.types.IntEntity"); 
    62 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="IntEntity"; 
    63 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalInt", "Normal Int" from molgenis_entitymetadata where name="IntEntity"; 
    64 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "readonlyInt", "Readonly Int" from molgenis_entitymetadata where name="IntEntity"; 
    65 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableInt", "Nillable Int" from molgenis_entitymetadata where name="IntEntity"; 
    66 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "defaultInt", "Defaulted Bool" from molgenis_entitymetadata where name="IntEntity"; 
    67 INSERT INTO molgenis_entitymetadata(name,classname) values ("HiddenId","org.molgenis.auth.data.types.HiddenId"); 
    68 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="HiddenId"; 
    69 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalVarchar", "Normal Varchar" from molgenis_entitymetadata where name="HiddenId"; 
    70 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "readonlyVarchar", "Readonly Varchar" from molgenis_entitymetadata where name="HiddenId"; 
    71 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableVarchar", "Nillable Varchar" from molgenis_entitymetadata where name="HiddenId"; 
    72 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "defaultVarchar", "Defaulted Varchar" from molgenis_entitymetadata where name="HiddenId"; 
    73 INSERT INTO molgenis_entitymetadata(name,classname) values ("TextEntity","org.molgenis.auth.data.types.TextEntity"); 
    74 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="TextEntity"; 
    75 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalText", "Normal Text" from molgenis_entitymetadata where name="TextEntity"; 
    76 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "readonlyText", "Readonly Text" from molgenis_entitymetadata where name="TextEntity"; 
    77 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableText", "Nillable Text" from molgenis_entitymetadata where name="TextEntity"; 
    78 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "defaultText", "Defaulted Text" from molgenis_entitymetadata where name="TextEntity"; 
    79 INSERT INTO molgenis_entitymetadata(name,classname) values ("ClassA","org.molgenis.auth.data.types.ClassA"); 
    80 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "type", "Subtypes have to be set to allow searching" from molgenis_entitymetadata where name="ClassA"; 
    81 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="ClassA"; 
    82 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "fieldA", "" from molgenis_entitymetadata where name="ClassA"; 
    83 INSERT INTO molgenis_entitymetadata(name,classname) values ("BextendsA","org.molgenis.auth.data.types.BextendsA"); 
    84 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "fieldB", "" from molgenis_entitymetadata where name="BextendsA"; 
    85 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="BextendsA"; 
    86 INSERT INTO molgenis_entitymetadata(name,classname) values ("CextendsA","org.molgenis.auth.data.types.CextendsA"); 
    87 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "fieldC", "" from molgenis_entitymetadata where name="CextendsA"; 
    88 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="CextendsA"; 
    89 INSERT INTO molgenis_entitymetadata(name,classname) values ("DextendsB","org.molgenis.auth.data.types.DextendsB"); 
    90 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "fieldD", "" from molgenis_entitymetadata where name="DextendsB"; 
    91 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="DextendsB"; 
    92 INSERT INTO molgenis_entitymetadata(name,classname) values ("BimplementsA","org.molgenis.auth.data.types.BimplementsA"); 
    93 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "type", "Subtypes have to be set to allow searching" from molgenis_entitymetadata where name="BimplementsA"; 
    94 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "fieldB", "" from molgenis_entitymetadata where name="BimplementsA"; 
    95 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="BimplementsA"; 
    96 INSERT INTO molgenis_entitymetadata(name,classname) values ("CimplementsA","org.molgenis.auth.data.types.CimplementsA"); 
    97 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "fieldC", "" from molgenis_entitymetadata where name="CimplementsA"; 
    98 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="CimplementsA"; 
    99 INSERT INTO molgenis_entitymetadata(name,classname) values ("DextendsBimplementsA","org.molgenis.auth.data.types.DextendsBimplementsA"); 
    100 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "fieldD", "" from molgenis_entitymetadata where name="DextendsBimplementsA"; 
    101 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="DextendsBimplementsA"; 
    102 INSERT INTO molgenis_entitymetadata(name,classname) values ("DecoratedEntity","org.molgenis.auth.data.types.DecoratedEntity"); 
    103 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="DecoratedEntity"; 
    104 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "triggeredField", "Trigger will put something here..." from molgenis_entitymetadata where name="DecoratedEntity"; 
    105 INSERT INTO molgenis_entitymetadata(name,classname) values ("guessMe","org.molgenis.auth.data.types.GuessMe"); 
    106 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "guessMeId", "" from molgenis_entitymetadata where name="guessMe"; 
    107 INSERT INTO molgenis_entitymetadata(name,classname) values ("GuessMeXref","org.molgenis.auth.data.types.GuessMeXref"); 
    108 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "guessMeXrefId", "" from molgenis_entitymetadata where name="GuessMeXref"; 
    109 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "guessMeId", "" from molgenis_entitymetadata where name="GuessMeXref"; 
    110 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_Role","org.molgenis.auth.data.types.Molgenis_Role"); 
    111 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="Molgenis_Role"; 
    112 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "name", "" from molgenis_entitymetadata where name="Molgenis_Role"; 
    113 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "superuser", "" from molgenis_entitymetadata where name="Molgenis_Role"; 
    114 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "allowView", "" from molgenis_entitymetadata where name="Molgenis_Role"; 
    115 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "allowEdit", "" from molgenis_entitymetadata where name="Molgenis_Role"; 
    116 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_User","org.molgenis.auth.data.types.Molgenis_User"); 
    117 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="Molgenis_User"; 
    118 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "name", "" from molgenis_entitymetadata where name="Molgenis_User"; 
    119 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "password", "" from molgenis_entitymetadata where name="Molgenis_User"; 
    120 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "roles", "Roles that this user has adopted. Its rights are inherited." from molgenis_entitymetadata where name="Molgenis_User"; 
    121 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_EntityMetaData","org.molgenis.auth.data.types.Molgenis_EntityMetaData"); 
    122 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="Molgenis_EntityMetaData"; 
    123 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "name", "name of the data type" from molgenis_entitymetadata where name="Molgenis_EntityMetaData"; 
    124 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "className", "Full name of the data type" from molgenis_entitymetadata where name="Molgenis_EntityMetaData"; 
    125 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_FieldMetaData","org.molgenis.auth.data.types.Molgenis_FieldMetaData"); 
    126 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="Molgenis_FieldMetaData"; 
    127 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "entity", "" from molgenis_entitymetadata where name="Molgenis_FieldMetaData"; 
    128 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "name", "" from molgenis_entitymetadata where name="Molgenis_FieldMetaData"; 
    129 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "description", "" from molgenis_entitymetadata where name="Molgenis_FieldMetaData"; 
    130 INSERT INTO molgenis_entitymetadata(name,classname) values ("MrefEntity_normalMref","org.molgenis.auth.data.types.MrefEntity_normalMref"); 
    131 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "VarcharEntity", "" from molgenis_entitymetadata where name="MrefEntity_normalMref"; 
    132 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "MrefEntity", "" from molgenis_entitymetadata where name="MrefEntity_normalMref"; 
    133 INSERT INTO molgenis_entitymetadata(name,classname) values ("MrefEntity_readonlyMref","org.molgenis.auth.data.types.MrefEntity_readonlyMref"); 
    134 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "VarcharEntity", "" from molgenis_entitymetadata where name="MrefEntity_readonlyMref"; 
    135 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "MrefEntity", "" from molgenis_entitymetadata where name="MrefEntity_readonlyMref"; 
    136 INSERT INTO molgenis_entitymetadata(name,classname) values ("MrefEntity_nillableMref","org.molgenis.auth.data.types.MrefEntity_nillableMref"); 
    137 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "VarcharEntity", "" from molgenis_entitymetadata where name="MrefEntity_nillableMref"; 
    138 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "MrefEntity", "" from molgenis_entitymetadata where name="MrefEntity_nillableMref"; 
    139 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_Role_allowView","org.molgenis.auth.data.types.Molgenis_Role_allowView"); 
    140 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "Molgenis_EntityMetaData", "" from molgenis_entitymetadata where name="Molgenis_Role_allowView"; 
    141 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "Molgenis_Role", "" from molgenis_entitymetadata where name="Molgenis_Role_allowView"; 
    142 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_Role_allowEdit","org.molgenis.auth.data.types.Molgenis_Role_allowEdit"); 
    143 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "Molgenis_EntityMetaData", "" from molgenis_entitymetadata where name="Molgenis_Role_allowEdit"; 
    144 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "Molgenis_Role", "" from molgenis_entitymetadata where name="Molgenis_Role_allowEdit"; 
    145 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_User_roles","org.molgenis.auth.data.types.Molgenis_User_roles"); 
    146 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "Molgenis_Role", "" from molgenis_entitymetadata where name="Molgenis_User_roles"; 
    147 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "Molgenis_User", "" from molgenis_entitymetadata where name="Molgenis_User_roles"; 
     2INSERT INTO molgenisuser(name,password,superuser) values ("admin","admin",true); 
     3INSERT INTO molgenisentity(name,classname) values ("VarcharEntity","org.molgenis.testdb.data.types.VarcharEntity"); 
     4INSERT INTO molgenisentity(name,classname) values ("XrefEntity","org.molgenis.testdb.data.types.XrefEntity"); 
     5INSERT INTO molgenisentity(name,classname) values ("TreeEntity","org.molgenis.testdb.data.types.TreeEntity"); 
     6INSERT INTO molgenisentity(name,classname) values ("DateEntity","org.molgenis.testdb.data.types.DateEntity"); 
     7INSERT INTO molgenisentity(name,classname) values ("DateTimeEntity","org.molgenis.testdb.data.types.DateTimeEntity"); 
     8INSERT INTO molgenisentity(name,classname) values ("MrefEntity","org.molgenis.testdb.data.types.MrefEntity"); 
     9INSERT INTO molgenisentity(name,classname) values ("FileEntity","org.molgenis.testdb.data.types.FileEntity"); 
     10INSERT INTO molgenisentity(name,classname) values ("EnumEntity","org.molgenis.testdb.data.types.EnumEntity"); 
     11INSERT INTO molgenisentity(name,classname) values ("DecimalEntity","org.molgenis.testdb.data.types.DecimalEntity"); 
     12INSERT INTO molgenisentity(name,classname) values ("BoolEntity","org.molgenis.testdb.data.types.BoolEntity"); 
     13INSERT INTO molgenisentity(name,classname) values ("IntEntity","org.molgenis.testdb.data.types.IntEntity"); 
     14INSERT INTO molgenisentity(name,classname) values ("HiddenId","org.molgenis.testdb.data.types.HiddenId"); 
     15INSERT INTO molgenisentity(name,classname) values ("TextEntity","org.molgenis.testdb.data.types.TextEntity"); 
     16INSERT INTO molgenisentity(name,classname) values ("ClassA","org.molgenis.testdb.data.types.ClassA"); 
     17INSERT INTO molgenisentity(name,classname) values ("BextendsA","org.molgenis.testdb.data.types.BextendsA"); 
     18INSERT INTO molgenisentity(name,classname) values ("CextendsA","org.molgenis.testdb.data.types.CextendsA"); 
     19INSERT INTO molgenisentity(name,classname) values ("DextendsB","org.molgenis.testdb.data.types.DextendsB"); 
     20INSERT INTO molgenisentity(name,classname) values ("BimplementsA","org.molgenis.testdb.data.types.BimplementsA"); 
     21INSERT INTO molgenisentity(name,classname) values ("CimplementsA","org.molgenis.testdb.data.types.CimplementsA"); 
     22INSERT INTO molgenisentity(name,classname) values ("DextendsBimplementsA","org.molgenis.testdb.data.types.DextendsBimplementsA"); 
     23INSERT INTO molgenisentity(name,classname) values ("DecoratedEntity","org.molgenis.testdb.data.types.DecoratedEntity"); 
     24INSERT INTO molgenisentity(name,classname) values ("guessMe","org.molgenis.testdb.data.types.GuessMe"); 
     25INSERT INTO molgenisentity(name,classname) values ("GuessMeXref","org.molgenis.testdb.data.types.GuessMeXref"); 
     26INSERT INTO molgenisentity(name,classname) values ("MolgenisUserGroup","org.molgenis.testdb.data.types.MolgenisUserGroup"); 
     27INSERT INTO molgenisentity(name,classname) values ("MolgenisUser","org.molgenis.testdb.data.types.MolgenisUser"); 
     28INSERT INTO molgenisentity(name,classname) values ("MolgenisEntity","org.molgenis.testdb.data.types.MolgenisEntity"); 
     29INSERT INTO molgenisentity(name,classname) values ("SecuredEntity","org.molgenis.testdb.data.types.SecuredEntity"); 
     30INSERT INTO molgenisentity(name,classname) values ("MrefEntity_normalMref","org.molgenis.testdb.data.types.MrefEntity_normalMref"); 
     31INSERT INTO molgenisentity(name,classname) values ("MrefEntity_readonlyMref","org.molgenis.testdb.data.types.MrefEntity_readonlyMref"); 
     32INSERT INTO molgenisentity(name,classname) values ("MrefEntity_nillableMref","org.molgenis.testdb.data.types.MrefEntity_nillableMref"); 
     33INSERT INTO molgenisentity(name,classname) values ("MolgenisUserGroup_members","org.molgenis.testdb.data.types.MolgenisUserGroup_members"); 
     34INSERT INTO molgenisentity(name,classname) values ("MolgenisUserGroup_allowedToView","org.molgenis.testdb.data.types.MolgenisUserGroup_allowedToView"); 
     35INSERT INTO molgenisentity(name,classname) values ("MolgenisUserGroup_allowedToEdit","org.molgenis.testdb.data.types.MolgenisUserGroup_allowedToEdit"); 
  • molgenis3_3_test/handwritten/java/org/molgenis/plugins/auth/DatabaseLogin.java

    r1953 r2016  
    1111import org.molgenis.auth.data.types.Molgenis_User; 
    1212import org.molgenis.framework.Database; 
    13 import org.molgenis.framework.auth.Login; 
    1413import org.molgenis.framework.data.DatabaseException; 
    1514import org.molgenis.framework.data.QueryRule; 
     15import org.molgenis.framework.security.Security; 
    1616import org.molgenis.util.Entity; 
    1717 
    18 public class DatabaseLogin implements Login 
     18public class DatabaseLogin implements Security 
    1919{ 
    2020        enum Permission 
  • molgenis3_3_test/handwritten/java/org/molgenis/plugins/auth/DummyLogin.java

    r1953 r2016  
    11package org.molgenis.plugins.auth; 
    22 
    3 import org.molgenis.framework.auth.Login; 
    43import org.molgenis.framework.data.DatabaseException; 
    54import org.molgenis.framework.data.QueryRule; 
     5import org.molgenis.framework.security.Security; 
    66import org.molgenis.util.Entity; 
    77 
    88 
    9 public class DummyLogin implements Login 
     9public class DummyLogin implements Security 
    1010{ 
    1111        String name = null; 
  • molgenis3_3_test/handwritten/java/org/molgenis/plugins/auth/UserLogin.java

    r1953 r2016  
    88package org.molgenis.plugins.auth; 
    99 
    10 import org.molgenis.framework.auth.Login; 
    1110import org.molgenis.framework.html.ActionInput; 
    1211import org.molgenis.framework.html.Form; 
     
    1615import org.molgenis.framework.screen.ScreenMessage; 
    1716import org.molgenis.framework.screen.plugin.PluginScreen; 
     17import org.molgenis.framework.security.Security; 
    1818import org.molgenis.util.Tuple; 
    1919 
     
    2424public class UserLogin extends PluginScreen 
    2525{ 
    26         Login login; 
     26        Security login; 
    2727 
    2828        public UserLogin(String name, Screen parent) 
     
    7373        // DUMMY FOR TESTING 
    7474        @Override 
    75         public Login getLogin() 
     75        public Security getLogin() 
    7676        { 
    7777                return login; 
  • molgenis3_3_test/molgenis.properties

    r2003 r2016  
    99 
    1010# xml file with entity descriptions 
    11 model_database = test_db.xml, molgenis_auth.xml 
     11model_database = test_db.xml 
    1212 
    1313# xml file with user screen descriptions 
     
    7676# mapping of inheritance on database tables 
    7777mapping_type = subclass_per_table 
     78 
     79auth_loginclass = plugin.login.DatabaseLogin 
  • molgenis3_3_test/molgenis_auth.xml

    r1905 r2016  
    22<molgenis name="org.molgenis.auth" label="My First MOLGENIS"> 
    33        <!-- prototyping of security --> 
    4         <entity name="Molgenis_Role" system="true"> 
     4        <entity name="MolgenisUserGroup" system="true"> 
    55                <field name="id" type="autoid" /> 
    66                <field name="name" unique="true" /> 
     
    99                <field name="allowEdit" type="mref" xref_field="Molgenis_EntityMetaData.id" xref_label="name"/> 
    1010        </entity> 
    11         <entity name="Molgenis_User" system="true"> 
     11        <entity name="MolgenisUser" system="true"> 
    1212                        <field name="id" type="autoid" /> 
    1313                <field name="name" unique="true" /> 
     
    1616                        description="Roles that this user has adopted. Its rights are inherited." /> 
    1717        </entity> 
    18         <entity name="Molgenis_EntityMetaData" system="true"> 
     18        <entity name="MolgenisEntityMetaData" system="true"> 
    1919                <description>Catalog of entity names</description> 
    2020                <field name="id" type="autoid" /> 
     
    2222                <field name="className" description="Full name of the data type" /> 
    2323        </entity> 
    24         <entity name="Molgenis_FieldMetaData" system="true"> 
     24        <entity name="MolgenisFieldMetaData" system="true"> 
    2525                <description>Catalog of field names</description> 
    2626                <field name="id" type="autoid" /> 
  • molgenis3_3_test/test_db.xml

    r1905 r2016  
    22<!--fixme: default should of right type--> 
    33<!--fixme: decimal precision --> 
    4 <!--fixme: setting sizes of values (or even more advanced constraints) --> 
     4        <!-- 
     5                fixme: setting sizes of values (or even more advanced constraints) 
     6        --> 
    57<!--fixme: check whether enum_options has []--> 
    68<!--fixme: how to nill a file?--> 
    79<!--fixme: parentrules should be solved in dsl--> 
    810<!--fixme: lookup labels in record view--> 
    9 <!--fixme: make getValue() in input behave as object(?), wait for date to be sure...--> 
    10 <!--fixme: test meta model on dubplicate fields (or implement override)--> 
    11 <molgenis name="org.molgenis.testdb" label="MOLGENIS test database" version="0.0.1"> 
     11        <!-- 
     12                fixme: make getValue() in input behave as object(?), wait for date to 
     13                be sure... 
     14        --> 
     15        <!-- 
     16                fixme: test meta model on dubplicate fields (or implement override) 
     17        --> 
     18<molgenis name="org.molgenis.testdb" label="MOLGENIS test database" 
     19        version="0.0.1"> 
    1220        <description> 
    1321                This is a test database with 
    1422                <ul> 
    15                         <li>most of the data types and constructs currently known inside MOLGENIS</li> 
     23                        <li>most of the data types and constructs currently known inside 
     24                                MOLGENIS</li> 
    1625                        <li>examples of interfaces and inheritance</li> 
    1726                </ul> 
    1827        </description> 
    19                 <entity name="VarcharEntity"> 
    20                 <field name="id" type="autoid" /> 
    21                 <field name="normalVarchar" label="Normal Varchar" 
    22                         type="varchar" unique="true"/> 
    23                 <field name="readonlyVarchar" label="Readonly Varchar" 
    24                         type="varchar" readonly="true" /> 
    25                 <field name="nillableVarchar" label="Nillable Varchar" 
    26                         type="varchar" nillable="true" /> 
    27                 <field name="defaultVarchar" label="Defaulted Varchar" 
    28                         type="varchar" default="1" /> 
     28        <entity name="VarcharEntity"> 
     29                <field name="id" type="autoid" /> 
     30                <field name="normalVarchar" label="Normal Varchar" type="varchar" 
     31                        unique="true" /> 
     32                <field name="readonlyVarchar" label="Readonly Varchar" type="varchar" 
     33                        readonly="true" /> 
     34                <field name="nillableVarchar" label="Nillable Varchar" type="varchar" 
     35                        nillable="true" /> 
     36                <field name="defaultVarchar" label="Defaulted Varchar" type="varchar" 
     37                        default="1" /> 
    2938        </entity> 
    3039        <entity name="XrefEntity"> 
    3140                <field name="id" type="autoid" /> 
    3241                <field name="normalXref" label="Normal Xref" type="xref" 
    33                         xref_entity="VarcharEntity" xref_field="id" 
    34                         xref_label="normalVarchar" /> 
     42                        xref_entity="VarcharEntity" xref_field="id" xref_label="normalVarchar" /> 
    3543                <field name="readonlyXref" label="Readonly Xref" type="xref" 
    3644                        readonly="true" xref_entity="VarcharEntity" xref_field="id" 
     
    3947                        nillable="true" xref_entity="VarcharEntity" xref_field="id" 
    4048                        xref_label="normalVarchar" /> 
    41         </entity>                
     49        </entity> 
    4250        <entity name="TreeEntity"> 
    4351                <field name="id" type="autoid" /> 
    4452                <field name="name" type="varchar" /> 
    45                 <field name="parent" type="xref" nillable="true" 
    46                         xref_entity="TreeEntity" xref_field="id" xref_label="name" /> 
     53                <field name="parent" type="xref" nillable="true" xref_entity="TreeEntity" 
     54                        xref_field="id" xref_label="name" /> 
    4755        </entity> 
    4856        <entity name="DateEntity"> 
     
    5361                <field name="nillableDate" label="Nillable Date" type="date" 
    5462                        nillable="true" /> 
    55                 <field name="autoDate" label="Auto Date" type="date" 
    56                         auto="true" /> 
     63                <field name="autoDate" label="Auto Date" type="date" auto="true" /> 
    5764                <field name="defaultDate" label="Default Date" type="date" 
    5865                        default="2006-02-25" /> 
     
    6067        <entity name="DateTimeEntity"> 
    6168                <field name="id" type="autoid" /> 
    62                 <field name="normalDateTime" label="Normal DateTime" 
    63                         type="datetime" /> 
    64                 <field name="readonlyDateTime" label="Readonly DateTime" 
    65                         type="datetime" readonly="true" /> 
    66                 <field name="nillableDateTime" label="Nillable DateTime" 
    67                         type="datetime" nillable="true" /> 
     69                <field name="normalDateTime" label="Normal DateTime" type="datetime" /> 
     70                <field name="readonlyDateTime" label="Readonly DateTime" type="datetime" 
     71                        readonly="true" /> 
     72                <field name="nillableDateTime" label="Nillable DateTime" type="datetime" 
     73                        nillable="true" /> 
    6874                <field name="autoDateTime" label="Auto DateTime" type="datetime" 
    6975                        auto="true" /> 
    70                 <field name="defaultDateTime" label="Default DateTime" 
    71                         type="datetime" default="2006-02-25 19:20:19" /> 
    72         </entity> 
    73  
     76                <field name="defaultDateTime" label="Default DateTime" type="datetime" 
     77                        default="2006-02-25 19:20:19" /> 
     78        </entity> 
    7479        <entity name="MrefEntity"> 
    7580                <field name="id" type="autoid" /> 
    76                 <field name="name" description="At least one normal field is required..."/> 
     81                <field name="name" description="At least one normal field is required..." /> 
    7782                <field name="normalMref" label="Normal Mref" type="mref" 
    78                         xref_entity="VarcharEntity" xref_field="id" 
    79                         xref_label="normalVarchar" /> 
     83                        xref_entity="VarcharEntity" xref_field="id" xref_label="normalVarchar" /> 
    8084                <field name="readonlyMref" label="Readonly Mref" type="mref" 
    8185                        readonly="true" xref_entity="VarcharEntity" xref_field="id" 
     
    106110        <entity name="DecimalEntity"> 
    107111                <field name="id" type="autoid" /> 
    108                 <field name="normalDecimal" label="Normal Decimal" 
    109                         type="decimal" /> 
    110                 <field name="readonlyDecimal" label="Readonly Decimal" 
    111                         type="decimal" readonly="true" /> 
    112                 <field name="nillableDecimal" label="Nillable Decimal" 
    113                         type="decimal" nillable="true" /> 
    114                 <field name="defaultDecimal" label="Defaulted Decimal" 
    115                         type="decimal" default="2.0" /> 
     112                <field name="normalDecimal" label="Normal Decimal" type="decimal" /> 
     113                <field name="readonlyDecimal" label="Readonly Decimal" type="decimal" 
     114                        readonly="true" /> 
     115                <field name="nillableDecimal" label="Nillable Decimal" type="decimal" 
     116                        nillable="true" /> 
     117                <field name="defaultDecimal" label="Defaulted Decimal" type="decimal" 
     118                        default="2.0" /> 
    116119        </entity> 
    117120        <entity name="BoolEntity"> 
     
    136139        </entity> 
    137140        <entity name="HiddenId"> 
    138                 <field name="id" type="autoid" hidden="true"/> 
    139                 <field name="normalVarchar" label="Normal Varchar" 
    140                         type="varchar" /> 
    141                 <field name="readonlyVarchar" label="Readonly Varchar" 
    142                         type="varchar" readonly="true" /> 
    143                 <field name="nillableVarchar" label="Nillable Varchar" 
    144                         type="varchar" nillable="true" /> 
    145                 <field name="defaultVarchar" label="Defaulted Varchar" 
    146                         type="varchar" default="1" /> 
     141                <field name="id" type="autoid" hidden="true" /> 
     142                <field name="normalVarchar" label="Normal Varchar" type="varchar" /> 
     143                <field name="readonlyVarchar" label="Readonly Varchar" type="varchar" 
     144                        readonly="true" /> 
     145                <field name="nillableVarchar" label="Nillable Varchar" type="varchar" 
     146                        nillable="true" /> 
     147                <field name="defaultVarchar" label="Defaulted Varchar" type="varchar" 
     148                        default="1" /> 
    147149        </entity> 
    148150        <entity name="TextEntity"> 
     
    159161                <field name="nameC" label="Name C" type="varchar" /> 
    160162        </entity> 
    161  
    162163        <entity name="ClassA"> 
    163164                <field name="id" type="autoid" /> 
    164                 <field name="fieldA" type="string"/> 
    165                 <unique fields="fieldA" subclass="true"/> 
     165                <field name="fieldA" type="string" /> 
     166                <unique fields="fieldA" subclass="true" /> 
    166167        </entity> 
    167168        <entity name="BextendsA" extends="ClassA"> 
     
    174175                <field name="fieldD" type="string" /> 
    175176        </entity> 
    176  
    177177        <entity name="InterfaceA" abstract="true"> 
    178178                <field name="id" type="autoid" /> 
    179                 <field name="fieldA" type="string" unique="true"/> 
    180         </entity>        
     179                <field name="fieldA" type="string" unique="true" /> 
     180        </entity> 
    181181        <entity name="BimplementsA" implements="InterfaceA"> 
    182182                <field name="fieldB" type="string" /> 
     
    184184        <entity name="CimplementsA" implements="InterfaceA"> 
    185185                <field name="fieldC" type="string" /> 
    186         </entity>        
     186        </entity> 
    187187        <entity name="DextendsBimplementsA" extends="BimplementsA"> 
    188188                <field name="fieldD" type="string" /> 
    189         </entity>        
    190  
     189        </entity> 
    191190        <entity name="DecoratedEntity" decorator="test.decorators.MyDecorator2"> 
    192191                <field name="id" type="autoid" /> 
    193                 <field name="triggeredField" description="Trigger will put something here..."/> 
     192                <field name="triggeredField" description="Trigger will put something here..." /> 
    194193        </entity> 
    195194        <entity name="guessMe"> 
    196                 <field name="guessMeId" type="autoid"/> 
     195                <field name="guessMeId" type="autoid" /> 
    197196        </entity> 
    198197        <entity name="GuessMeXref"> 
    199                 <field name="guessMeXrefId" type="autoid"/> 
    200                 <field name="guessMeId" type="int"/> 
     198                <field name="guessMeXrefId" type="autoid" /> 
     199                <field name="guessMeId" type="int" /> 
    201200        </entity> 
    202201        <!-- view name="UserRoles" entities="Molgenis_User,Molgenis_Role"/ --> 
     202        <entity name="MolgenisUserGroup" system="true"> 
     203                <field name="id" type="autoid" hidden="true" /> 
     204                <field name="name" unique="true" /> 
     205                <field name="members" type="mref" xref_field="MolgenisUser.id" 
     206                        xref_label="name" /> 
     207                <field name="allowedToView" type="mref" xref_field="MolgenisEntity.id" 
     208                        xref_label="name" /> 
     209                <field name="allowedToEdit" type="mref" xref_field="MolgenisEntity.id" 
     210                        xref_label="name" /> 
     211                <field name="viewAll" type="bool" default="false" /> 
     212                <field name="editAll" type="bool" default="false" /> 
     213        </entity> 
     214        <entity name="MolgenisUser" system="true"> 
     215                <description>Anyone who can login</description> 
     216                <field name="id" type="autoid" hidden="true" /> 
     217                <field name="name" unique="true" /> 
     218                <field name="password" /> 
     219                <field name="superuser" label="isSuperuser" type="bool" default="false" /> 
     220        </entity> 
     221        <entity name="MolgenisEntity" system="true"> 
     222                <description>Referenceable catalog of entity names, used 
     223                        for persistent state</description> 
     224                <field name="id" type="autoid" hidden="true" /> 
     225                <field name="name" unique="true" description="name of the data type" /> 
     226                <field name="className" description="Full name of the data type" /> 
     227        </entity> 
     228        <entity name="RowLevelSecurity" abstract="true"> 
     229                <field name="viewableBy" type="xref" xref_field="MolgenisUserGroup.id" 
     230                        xref_label="name" /> 
     231                <field name="editableBy" type="xref" xref_field="MolgenisUserGroup.id" 
     232                        xref_label="name" /> 
     233        </entity> 
     234        <entity name="SecuredEntity" implements="RowLevelSecurity"> 
     235                <field name="value" unique="true"/> 
     236        </entity> 
    203237</molgenis> 
    204  
  • molgenis3_3_test/test_ui.xml

    r2003 r2016  
    1111                plugin name="Login" type="org.molgenis.plugins.auth.UserLogin" /> 
    1212        --> 
    13         <form name="Users" entity="Molgenis_User" /> 
    14         <form name="Roles" entity="Molgenis_Role" /> 
    15         <form name="Entities" entity="Molgenis_EntityMetaData"> 
    16                 <form name="Fields" entity="Molgenis_FieldMetaData" /> 
    17         </form> 
     13        <plugin name="Login" type="plugin.login.UserLogin" /> 
     14        <menu name="Security"> 
     15                <form name="Users" entity="MolgenisUser" /> 
     16                <form name="GroupsAndPermissions" entity="MolgenisUserGroup" /> 
     17                <form name="SecuredEntity" entity="SecuredEntity" /> 
     18        </menu> 
    1819        <form name="Varchars" entity="VarcharEntity" view="record"> 
    19                 <form name="XrefsForVarchar" entity="XrefEntity" view="list"/> 
    20                 <form name="MrefsForVarchar" entity="MrefEntity" view="list"/> 
     20                <form name="XrefsForVarchar" entity="XrefEntity" view="list" /> 
     21                <form name="MrefsForVarchar" entity="MrefEntity" view="list" /> 
    2122        </form> 
    2223        <!-- decorator="test.actions.MyDialogAction" /> --> 
Note: See TracChangeset for help on using the changeset viewer.