commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

r6287 - in trunk: gnue-appserver gnue-appserver/samples gnue-appserver/s


From: johannes
Subject: r6287 - in trunk: gnue-appserver gnue-appserver/samples gnue-appserver/scripts gnue-appserver/share gnue-appserver/src/classrep gnue-common gnue-common/po
Date: Wed, 15 Sep 2004 10:51:40 -0500 (CDT)

Author: johannes
Date: 2004-09-15 10:51:38 -0500 (Wed, 15 Sep 2004)
New Revision: 6287

Added:
   trunk/gnue-appserver/samples/auth.gsd
   trunk/gnue-appserver/scripts/gnue-setupdb
   trunk/gnue-appserver/scripts/gsetupdbcvs
   trunk/gnue-appserver/share/
   trunk/gnue-appserver/share/gnue.gsd
   trunk/gnue-appserver/share/repository.ini
Removed:
   trunk/gnue-appserver/samples/base-C.gld
   trunk/gnue-appserver/samples/base.gsd
Modified:
   trunk/gnue-appserver/INSTALL
   trunk/gnue-appserver/INSTALL.cvs
   trunk/gnue-appserver/MANIFEST.in
   trunk/gnue-appserver/samples/README
   trunk/gnue-appserver/samples/sample.gsd
   trunk/gnue-appserver/samples/setup-cvs-db.sh
   trunk/gnue-appserver/samples/setup-db.sh
   trunk/gnue-appserver/setup.cvs
   trunk/gnue-appserver/setup.py
   trunk/gnue-appserver/src/classrep/__init__.py
   trunk/gnue-common/po/de.po
   trunk/gnue-common/setup-cvs.py
Log:
Restructured appserver-samples, added gnue.gsd and repository.ini to shared 
directory. Changed setup.py/setup.cvs to reflect that changes


Modified: trunk/gnue-appserver/INSTALL
===================================================================
--- trunk/gnue-appserver/INSTALL        2004-09-15 09:10:08 UTC (rev 6286)
+++ trunk/gnue-appserver/INSTALL        2004-09-15 15:51:38 UTC (rev 6287)
@@ -97,3 +97,30 @@
   host = localhost
   port = 8765
   transport = http
+
+
+Setting up the database and class repository
+--------------------------------------------
+
+Before you can start gnue-appserver, you have to create a database and populate
+it with the class repository.
+
+For PostgreSQL, Interbase/Firebird or SQLite:
+* execute the script 'gnue-setupdb'
+
+All other backends:
+* create your database as described in your database documentation
+* make sure you have access to this database and it fits your settings in the
+  connections.conf
+* in the directory '/usr/local/gnue/share/gnue/appserver' run the command
+  "gnue-schema --connection=gnue gnue.gsd"
+  this will create and populate all tables needed for the classrepository
+
+
+Populate the database with sample classes and data
+--------------------------------------------------
+
+To set up the database for the samples, make sure that you have created and
+populated the database as described above, and run setup-db.sh from the
+samples directory.
+

Modified: trunk/gnue-appserver/INSTALL.cvs
===================================================================
--- trunk/gnue-appserver/INSTALL.cvs    2004-09-15 09:10:08 UTC (rev 6286)
+++ trunk/gnue-appserver/INSTALL.cvs    2004-09-15 15:51:38 UTC (rev 6287)
@@ -5,10 +5,34 @@
 up a GNUe including a full GNUe Appserver test installation. It will create
 a 'gacvs' (for the appserver) and a gcvs (for testing purposes) script for you.
 
-To set up the database for the samples, make sure that you have permission
-to create a new database, and run setup-db.sh from the samples directory.
 
+Setting up the database and class repository
+--------------------------------------------
 
+Before you can start gacvs, you have to create a database and populate it with
+the class repository.
+
+For PostgreSQL, Interbase/Firebird or SQLite:
+* execute the script 'gsetupdbcvs'
+
+All other backends:
+* create your database as described in your database documentation
+* make sure you have access to this database and it fits your settings in the
+  connections.conf
+* in the directory '/usr/local/gnue/share/gnue/appserver' 
+  (or ~/gnue/share/gnue/appserver for a user installation) run the command
+  "gsscvs --connection=gnue gnue.gsd"
+  this will create and populate all tables needed for the classrepository
+
+
+Populate the database with sample classes and data
+--------------------------------------------------
+
+To set up the database for the samples, make sure that you have created and
+populated the database as described above, and run setup-db-cvs.sh from the
+samples directory.
+
+
 Based on a simple example, there are three programs you can test.
 
 

Modified: trunk/gnue-appserver/MANIFEST.in
===================================================================
--- trunk/gnue-appserver/MANIFEST.in    2004-09-15 09:10:08 UTC (rev 6286)
+++ trunk/gnue-appserver/MANIFEST.in    2004-09-15 15:51:38 UTC (rev 6287)
@@ -28,6 +28,8 @@
 
 include grpc/*
 
+include share/*
+
 include packaging/debian/*
 
 include po/*

Modified: trunk/gnue-appserver/samples/README
===================================================================
--- trunk/gnue-appserver/samples/README 2004-09-15 09:10:08 UTC (rev 6286)
+++ trunk/gnue-appserver/samples/README 2004-09-15 15:51:38 UTC (rev 6287)
@@ -17,25 +17,10 @@
 ---------------------
 
 Before you can start gnue-appserver, you have to create a database and fill it
-with some basic information.
+with some basic information. Please read the file "INSTALL".
 
-For PostgreSQL, Interbase/Firebird, or SQLite:
-* execute the script 'setup-db.sh' and you're done
 
-All other backends:
-* create your database as described in your database documentation
-* make sure you have access to this database and it fits your settings in the
-  connections.conf
-* run "gnue-schema --connection=gnue base.gsd" - this will create all tables
-  needed for the classrepository
-* run "gnue-readgcd --connection=gnue auth.gcd sample.gcd" - this will create
-  the sample classes
-* run "gnue-readgld --connection=gnue base*.gld sample*.gld" - this will add
-  the info necessary for appserver to dynamically generate forms
-* run "gnue-schema --connection=gnue sample.gsd" - this will add sample data
-  for the sample classes
 
-
 Running the Application Server
 ------------------------------
 
@@ -68,4 +53,13 @@
 
     This form allows you to edit users and the classes they have access to.
 
+    NOTE: in order to use gnue_useraccess you have to install auth.gcd and
+          auth.gsd. Run "gnue-readgcd --connection=gnue auth.gcd" to create the
+          auth-classes and "gnue-schema --connection=gnue auth.gsd" to import
+          the sample accounts.
+
+          To make appserver use these authentication information you have to
+          add 'authentication = True' to you gnue.conf configuration file.
+
+
   (more samples to follow, please contribute)

Added: trunk/gnue-appserver/samples/auth.gsd
===================================================================
--- trunk/gnue-appserver/samples/auth.gsd       2004-09-15 09:10:08 UTC (rev 
6286)
+++ trunk/gnue-appserver/samples/auth.gsd       2004-09-15 15:51:38 UTC (rev 
6287)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema author="Appserver SchemaSupport" title="Appserver Schema Dump"
+        version="1.0">
+  <data>
+    <tabledata name="sample_accounts" tablename="gnue_useraccess">
+      <definition>
+        <column field="gnue_id" type="string(32)"/>
+        <column field="gnue_username" type="string(20)"/>
+        <column field="gnue_password" type="string(70)"/>
+        <column field="gnue_accesslist" type="string(100)"/>
+      </definition>
+      <rows>
+        <row>
+          <value field="gnue_id" 
key="Y">00000000000000000000001000000001</value>
+          <value field="gnue_username">test</value>
+          <value field="gnue_password">test</value>
+          <value field="gnue_accesslist">address_person,address_country</value>
+        </row>
+        <row>
+          <value field="gnue_id">00000000000000000000001000000002</value>
+          <value field="gnue_username">hacker</value>
+          <value field="gnue_password">secret</value>
+          <value field="gnue_accesslist">all</value>
+        </row>
+      </rows>
+    </tabledata>
+  </data>
+</schema>

Deleted: trunk/gnue-appserver/samples/base-C.gld
===================================================================
--- trunk/gnue-appserver/samples/base-C.gld     2004-09-15 09:10:08 UTC (rev 
6286)
+++ trunk/gnue-appserver/samples/base-C.gld     2004-09-15 15:51:38 UTC (rev 
6287)
@@ -1,60 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-
-<module name="gnue" language="C">
-
-  <class name="module">
-    <property name="name" pos="100" search="100" label="Name"/>
-    <property name="comment" pos="200" label="Comment"/>
-  </class>
-
-  <class name="class">
-    <property name="module" pos="100" label="Module"/>
-    <property name="name" pos="200" search="100" label="Name"/>
-    <property name="comment" pos="300" label="Comment"/>
-  </class>
-
-  <class name="property">
-    <property name="module" pos="100" label="Module"/>
-    <property name="class" pos="200" label="Class"/>
-    <property name="name" pos="300" search="100" label="Name"/>
-    <property name="type" pos="400" label="Type"/>
-    <property name="length" pos="500" label="Length"/>
-    <property name="scale" pos="600" label="Scale"/>
-    <property name="nullable" pos="700" label="Nullable"/>
-    <property name="comment" pos="800" label="Comment"/>
-  </class>
-
-  <class name="procedure">
-    <property name="module" pos="100" label="Module"/>
-    <property name="class" pos="200" label="Class"/>
-    <property name="name" pos="300" search="100" label="Name"/>
-    <property name="type" pos="400" label="Type"/>
-    <property name="length" pos="500" label="Length"/>
-    <property name="scale" pos="600" label="Scale"/>
-    <property name="nullable" pos="700" label="Nullable"/>
-    <property name="language" pos="800" label="Language"/>
-    <property name="comment" pos="900" label="Comment"/>
-    <property name="code" pos="1000" label="Code"/>
-    <property name="compiledcode" pos="1100" label="Compiled Code"/>
-  </class>
-
-  <class name="parameter">
-    <property name="procedure" pos="100" label="Procedure"/>
-    <property name="name" pos="200" search="100" label="Name"/>
-    <property name="type" pos="300" label="Type"/>
-    <property name="length" pos="400" label="Length"/>
-    <property name="scale" pos="500" label="Scale"/>
-    <property name="comment" pos="600" label="Comment"/>
-  </class>
-
-  <class name="label">
-    <property name="property" pos="100" label="Property" search="100"/>
-    <property name="procedure" pos="110" label="Procedure" search="110"/>
-    <property name="language" pos="200" label="Language"/>
-    <property name="page" pos="300" label="Page"/>
-    <property name="label" pos="400" label="Label"/>
-    <property name="position" pos="500" label="Position"/>
-    <property name="search" pos="600" label="search"/>
-    <property name="info" pos="700" label="info"/>
-  </class>
-</module>

Deleted: trunk/gnue-appserver/samples/base.gsd
===================================================================
--- trunk/gnue-appserver/samples/base.gsd       2004-09-15 09:10:08 UTC (rev 
6286)
+++ trunk/gnue-appserver/samples/base.gsd       2004-09-15 15:51:38 UTC (rev 
6287)
@@ -1,857 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Schema definition created by GNUe Appserver's Schema Support. 
-     Run this file through gnue-schema to create SQL scripts       -->
-<schema author="Appserver SchemaSupport" title="Appserver Schema Dump"
-        version="1.0">
-  <tables>
-    <table name="gnue_class">
-      <fields>
-        <field name="gnue_comment" description="Comment" length="70"
-               type="string"/>
-        <field name="gnue_id" description="Object ID" length="32" nullable="N"
-               type="string"/>
-        <field name="gnue_module" description="Module that defined this class"
-               length="32" nullable="N" type="string"/>
-        <field name="gnue_name" description="Classname without modulename"
-               length="35" nullable="N" type="string"/>
-      </fields>
-      <indexes/>
-      <constraints>
-        <constraint name="gnue_class_gnue_module_fk" type="foreignkey">
-          <constraintfield name="gnue_module"/>
-          <constraintref name="gnue_id" table="gnue_module"/>
-        </constraint>
-      </constraints>
-      <primarykey name="gnue_id_pk_gnue_class">
-        <pkfield name="gnue_id"/>
-      </primarykey>
-    </table>
-    <table name="gnue_module">
-      <fields>
-        <field name="gnue_comment" description="Comment" length="70"
-               type="string"/>
-        <field name="gnue_id" description="Object ID" length="32" nullable="N"
-               type="string"/>
-        <field name="gnue_name" description="Name" length="35" nullable="N"
-               type="string"/>
-      </fields>
-      <indexes/>
-      <constraints/>
-      <primarykey name="gnue_id_pk_gnue_module">
-        <pkfield name="gnue_id"/>
-      </primarykey>
-    </table>
-    <table name="gnue_parameter">
-      <fields>
-        <field name="gnue_comment" description="Comment" length="70"
-               type="string"/>
-        <field name="gnue_id" description="Object ID" length="32" nullable="N"
-               type="string"/>
-        <field name="gnue_length" description="Lenght of the parameter"
-               length="6" type="number"/>
-        <field name="gnue_name" description="Name of the parameter"
-               length="35" nullable="N" type="string"/>
-        <field name="gnue_procedure"
-               description="Procedure the parameter belongs to" length="32" 
nullable="N" type="string"/>
-        <field name="gnue_scale" description="Scale of numeric data"
-               length="4" type="number"/>
-        <field name="gnue_type" description="Parameter type" length="35"
-               nullable="N" type="string"/>
-      </fields>
-      <indexes/>
-      <constraints>
-        <constraint name="gnue_parameter_gnue_procedure_fk" type="foreignkey">
-          <constraintfield name="gnue_procedure"/>
-          <constraintref name="gnue_id" table="gnue_procedure"/>
-        </constraint>
-      </constraints>
-      <primarykey name="gnue_id_pk_gnue_parameter">
-        <pkfield name="gnue_id"/>
-      </primarykey>
-    </table>
-    <table name="gnue_procedure">
-      <fields>
-        <field name="gnue_class" description="Class the procedure belongs to"
-               length="32" nullable="N" type="string"/>
-        <field name="gnue_code" description="Procedure code" nullable="N"
-               type="string"/>
-        <field name="gnue_comment" description="Comment" length="70"
-               type="string"/>
-        <field name="gnue_compiledcode" description="Compiled procedure code"
-               type="string"/>
-        <field name="gnue_id" description="Object ID" length="32" nullable="N"
-               type="string"/>
-        <field name="gnue_language" description="Procedure language"
-               length="10" nullable="N" type="string"/>
-        <field name="gnue_length"
-               description="Length of the procedures result" length="6" 
type="number"/>
-        <field name="gnue_module"
-               description="Module that defined this procedure" length="32" 
nullable="N" type="string"/>
-        <field name="gnue_name" description="Procedurename without modulename"
-               length="35" nullable="N" type="string"/>
-        <field name="gnue_nullable"
-               description="Result of the procedure can contain NULL values" 
nullable="N" type="boolean"/>
-        <field name="gnue_scale" description="Scale of the procedures result"
-               length="4" type="number"/>
-        <field name="gnue_type" description="Type of the procedures result"
-               length="35" type="string"/>
-      </fields>
-      <indexes/>
-      <constraints>
-        <constraint name="gnue_procedure_gnue_class_fk" type="foreignkey">
-          <constraintfield name="gnue_class"/>
-          <constraintref name="gnue_id" table="gnue_class"/>
-        </constraint>
-        <constraint name="gnue_procedure_gnue_module_fk" type="foreignkey">
-          <constraintfield name="gnue_module"/>
-          <constraintref name="gnue_id" table="gnue_module"/>
-        </constraint>
-      </constraints>
-      <primarykey name="gnue_id_pk_gnue_procedure">
-        <pkfield name="gnue_id"/>
-      </primarykey>
-    </table>
-    <table name="gnue_property">
-      <fields>
-        <field name="gnue_class" description="Class the property belongs to"
-               length="32" nullable="N" type="string"/>
-        <field name="gnue_comment" description="Comment" length="70"
-               type="string"/>
-        <field name="gnue_id" description="Object ID" length="32" nullable="N"
-               type="string"/>
-        <field name="gnue_length" description="Lenght of the property"
-               length="6" type="number"/>
-        <field name="gnue_module"
-               description="Module that defined this property" length="32" 
nullable="N" type="string"/>
-        <field name="gnue_name" description="Propertyname without modulename"
-               length="35" nullable="N" type="string"/>
-        <field name="gnue_nullable"
-               description="Property can contain NULL values" nullable="N" 
type="boolean"/>
-        <field name="gnue_scale" description="Scale of numeric data"
-               length="4" type="number"/>
-        <field name="gnue_type" description="Property type" length="35"
-               nullable="N" type="string"/>
-      </fields>
-      <indexes/>
-      <constraints>
-        <constraint name="gnue_property_gnue_class_fk" type="foreignkey">
-          <constraintfield name="gnue_class"/>
-          <constraintref name="gnue_id" table="gnue_class"/>
-        </constraint>
-        <constraint name="gnue_property_gnue_module_fk" type="foreignkey">
-          <constraintfield name="gnue_module"/>
-          <constraintref name="gnue_id" table="gnue_module"/>
-        </constraint>
-      </constraints>
-      <primarykey name="gnue_id_pk_gnue_property">
-        <pkfield name="gnue_id"/>
-      </primarykey>
-    </table>
-
-    <table name="gnue_label">
-      <fields>
-        <field name="gnue_id" description="Object ID" length="32" nullable="N"
-               type="string"/>
-        <field name="gnue_property" length="32" type="string"
-          description="The property the label belongs to"/>
-        <field name="gnue_procedure" length="32" type="string"
-          description="The procedure the label belongs to"/>
-        <field name="gnue_language" length="5" type="string" nullable="N"
-          description="The language (locale) of this item"/>
-        <field name="gnue_page" type="string" length="35"
-          description="Name of the page"/>
-        <field name="gnue_label" type="string" length="35"
-          description="The label of the item"/>
-        <field name="gnue_position" type="number" length="6"/>
-        <field name="gnue_search" type="number" length="6"/>
-        <field name="gnue_info" type="number" length="6"/>
-      </fields>
-      <indexes/>
-      <constraints>
-        <constraint name="fk_gnue_label_gnue_property" type="foreignkey">
-          <constraintfield name="gnue_property"/>
-          <constraintref name="gnue_id" table="gnue_property"/>
-        </constraint>
-      </constraints>
-      <primarykey name="pk_gnue_label_gnue_id">
-        <pkfield name="gnue_id"/>
-      </primarykey>
-    </table>
-
-    <!-- ============================================================ -->
-    <!-- Message support                                              -->
-    <!-- ============================================================ -->
-    <table name="gnue_message">
-      <fields>
-        <field name="gnue_id" type="string" length="32" nullable="N"
-               description="Object ID"/>
-        <field name="gnue_module" type="string" length="32" nullable="N" 
-               description="Module that defined this property"/>
-        <field name="gnue_language" type="string" length="5" nullable="N"
-               description="The language (locale) of this item"/>
-        <field name="gnue_name" type="string" length="35" nullable="N"
-               description="Name of the message"/>
-        <field name="gnue_text" type="string" 
-               description="The text of the message"/>
-      </fields>
-      <indexes/>
-      <constraints>
-        <constraint name="fk_gnue_message_gnue_module" type="foreignkey">
-          <constraintfield name="gnue_module"/>
-          <constraintref name="gnue_id" table="gnue_module"/>
-        </constraint>
-      </constraints>
-      <primarykey name="pk_gnue_message_gnue_id">
-        <pkfield name="gnue_id"/>
-      </primarykey>
-    </table>
-
-  </tables>
-  <data>
-    <tabledata name="gnue_module_dump" tablename="gnue_module">
-      <definition>
-        <column field="gnue_comment" type="string(70)"/>
-        <column field="gnue_id" type="string(32)"/>
-        <column field="gnue_name" type="string(35)"/>
-      </definition>
-      <rows>
-        <row>
-          <value field="gnue_comment">GNU Enterprise System Management</value>
-          <value field="gnue_id">00000000000000000000000000000000</value>
-          <value field="gnue_name">gnue</value>
-        </row>
-      </rows>
-    </tabledata>
-
-    <tabledata name="gnue_class_dump" tablename="gnue_class">
-      <definition>
-        <column field="gnue_comment" type="string(70)"/>
-        <column field="gnue_id" type="string(32)"/>
-        <column field="gnue_module" type="string(32)"/>
-        <column field="gnue_name" type="string(35)"/>
-      </definition>
-      <rows>
-        <row>
-          <value field="gnue_comment">GNU Enterprise Business Object 
Class</value>
-          <value field="gnue_id">00000000000000000000000000000020</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">class</value>
-        </row>
-        <row>
-          <value field="gnue_comment">GNU Enterprise Business Object 
Module</value>
-          <value field="gnue_id">00000000000000000000000000000010</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">module</value>
-        </row>
-        <row>
-          <value field="gnue_comment">GNU Enterprise Business Object Procedure 
Parameter</value>
-          <value field="gnue_id">00000000000000000000000000000050</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">parameter</value>
-        </row>
-        <row>
-          <value field="gnue_comment">GNU Enterprise Business Object 
Procedure</value>
-          <value field="gnue_id">00000000000000000000000000000040</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">procedure</value>
-        </row>
-        <row>
-          <value field="gnue_comment">GNU Enterprise Business Object 
Property</value>
-          <value field="gnue_id">00000000000000000000000000000030</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">property</value>
-        </row>
-        <row>
-          <value field="gnue_comment">GNU Enterprise Business Object 
Label</value>
-          <value field="gnue_id">00000000000000000000000000000070</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">label</value>
-        </row>
-        <row>
-          <value field="gnue_comment">GNU Enterprise Messages</value>
-          <value field="gnue_id">00000000000000000000000000000080</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">message</value>
-        </row>
-      </rows>
-    </tabledata>
-    <tabledata name="gnue_property_dump" tablename="gnue_property">
-      <definition>
-        <column field="gnue_class" type="string(32)"/>
-        <column field="gnue_comment" type="string(70)"/>
-        <column field="gnue_id" type="string(32)"/>
-        <column field="gnue_length" type="number(6)"/>
-        <column field="gnue_module" type="string(32)"/>
-        <column field="gnue_name" type="string(35)"/>
-        <column field="gnue_nullable" type="boolean"/>
-        <column field="gnue_scale" type="number(4)"/>
-        <column field="gnue_type" type="string(35)"/>
-      </definition>
-      <rows>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000020</value>
-          <value field="gnue_comment">Comment</value>
-          <value field="gnue_id">00000000000000000000000000000024</value>
-          <value field="gnue_length">70</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">comment</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">string</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000020</value>
-          <value field="gnue_comment">Object ID</value>
-          <value field="gnue_id">00000000000000000000000000000021</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">id</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">id</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000020</value>
-          <value field="gnue_comment">Module that defined this class</value>
-          <value field="gnue_id">00000000000000000000000000000022</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">module</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">gnue_module</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000020</value>
-          <value field="gnue_comment">Classname without modulename</value>
-          <value field="gnue_id">00000000000000000000000000000023</value>
-          <value field="gnue_length">35</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">name</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">string</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000010</value>
-          <value field="gnue_comment">Comment</value>
-          <value field="gnue_id">00000000000000000000000000000013</value>
-          <value field="gnue_length">70</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">comment</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">string</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000010</value>
-          <value field="gnue_comment">Object ID</value>
-          <value field="gnue_id">00000000000000000000000000000011</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">id</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">id</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000010</value>
-          <value field="gnue_comment">Name</value>
-          <value field="gnue_id">00000000000000000000000000000012</value>
-          <value field="gnue_length">35</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">name</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">string</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000050</value>
-          <value field="gnue_comment">Comment</value>
-          <value field="gnue_id">00000000000000000000000000000057</value>
-          <value field="gnue_length">70</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">comment</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">string</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000050</value>
-          <value field="gnue_comment">Object ID</value>
-          <value field="gnue_id">00000000000000000000000000000051</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">id</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">id</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000050</value>
-          <value field="gnue_comment">Lenght of the parameter</value>
-          <value field="gnue_id">00000000000000000000000000000055</value>
-          <value field="gnue_length">6</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">length</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">number</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000050</value>
-          <value field="gnue_comment">Name of the parameter</value>
-          <value field="gnue_id">00000000000000000000000000000053</value>
-          <value field="gnue_length">35</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">name</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">string</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000050</value>
-          <value field="gnue_comment">Procedure the parameter belongs 
to</value>
-          <value field="gnue_id">00000000000000000000000000000052</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">procedure</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">gnue_procedure</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000050</value>
-          <value field="gnue_comment">Scale of numeric data</value>
-          <value field="gnue_id">00000000000000000000000000000056</value>
-          <value field="gnue_length">4</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">scale</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">number</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000050</value>
-          <value field="gnue_comment">Parameter type</value>
-          <value field="gnue_id">00000000000000000000000000000054</value>
-          <value field="gnue_length">35</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">type</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">string</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000040</value>
-          <value field="gnue_comment">Class the procedure belongs to</value>
-          <value field="gnue_id">00000000000000000000000000000042</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">class</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">gnue_class</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000040</value>
-          <value field="gnue_comment">Procedure code</value>
-          <value field="gnue_id">00000000000000000000000000000046</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">code</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">string</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000040</value>
-          <value field="gnue_comment">Comment</value>
-          <value field="gnue_id">00000000000000000000000000000048</value>
-          <value field="gnue_length">70</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">comment</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">string</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000040</value>
-          <value field="gnue_comment">Compiled procedure code</value>
-          <value field="gnue_id">00000000000000000000000000000047</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">compiledcode</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">string</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000040</value>
-          <value field="gnue_comment">Object ID</value>
-          <value field="gnue_id">00000000000000000000000000000041</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">id</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">id</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000040</value>
-          <value field="gnue_comment">Procedure language</value>
-          <value field="gnue_id">00000000000000000000000000000045</value>
-          <value field="gnue_length">10</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">language</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">string</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000040</value>
-          <value field="gnue_comment">Length of the procedures result</value>
-          <value field="gnue_id">0000000000000000000000000000004A</value>
-          <value field="gnue_length">6</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">length</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">number</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000040</value>
-          <value field="gnue_comment">Module that defined this 
procedure</value>
-          <value field="gnue_id">00000000000000000000000000000043</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">module</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">gnue_module</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000040</value>
-          <value field="gnue_comment">Procedurename without modulename</value>
-          <value field="gnue_id">00000000000000000000000000000044</value>
-          <value field="gnue_length">35</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">name</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">string</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000040</value>
-          <value field="gnue_comment">Result of the procedure can contain NULL 
values</value>
-          <value field="gnue_id">0000000000000000000000000000004C</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">nullable</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">boolean</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000040</value>
-          <value field="gnue_comment">Scale of the procedures result</value>
-          <value field="gnue_id">0000000000000000000000000000004B</value>
-          <value field="gnue_length">4</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">scale</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">number</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000040</value>
-          <value field="gnue_comment">Type of the procedures result</value>
-          <value field="gnue_id">00000000000000000000000000000049</value>
-          <value field="gnue_length">35</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">type</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">string</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000030</value>
-          <value field="gnue_comment">Class the property belongs to</value>
-          <value field="gnue_id">00000000000000000000000000000032</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">class</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">gnue_class</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000030</value>
-          <value field="gnue_comment">Comment</value>
-          <value field="gnue_id">00000000000000000000000000000038</value>
-          <value field="gnue_length">70</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">comment</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">string</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000030</value>
-          <value field="gnue_comment">Object ID</value>
-          <value field="gnue_id">00000000000000000000000000000031</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">id</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">id</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000030</value>
-          <value field="gnue_comment">Lenght of the property</value>
-          <value field="gnue_id">00000000000000000000000000000036</value>
-          <value field="gnue_length">6</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">length</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">number</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000030</value>
-          <value field="gnue_comment">Module that defined this property</value>
-          <value field="gnue_id">00000000000000000000000000000033</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">module</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">gnue_module</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000030</value>
-          <value field="gnue_comment">Propertyname without modulename</value>
-          <value field="gnue_id">00000000000000000000000000000034</value>
-          <value field="gnue_length">35</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">name</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">string</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000030</value>
-          <value field="gnue_comment">Property can contain NULL values</value>
-          <value field="gnue_id">00000000000000000000000000000039</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">nullable</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">boolean</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000030</value>
-          <value field="gnue_comment">Scale of numeric data</value>
-          <value field="gnue_id">00000000000000000000000000000037</value>
-          <value field="gnue_length">4</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">scale</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">number</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000030</value>
-          <value field="gnue_comment">Property type</value>
-          <value field="gnue_id">00000000000000000000000000000035</value>
-          <value field="gnue_length">35</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">type</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">string</value>
-        </row>
-        <!-- ============================================================== -->
-        <!-- gnue_label -->
-        <row>
-          <value field="gnue_class">00000000000000000000000000000070</value>
-          <value field="gnue_comment">Object ID</value>
-          <value field="gnue_id">00000000000000000000000000000071</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">id</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">id</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000070</value>
-          <value field="gnue_comment">The property the label belongs to</value>
-          <value field="gnue_id">00000000000000000000000000000072</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">property</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">gnue_property</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000070</value>
-          <value field="gnue_comment">The procedure the label belongs 
to</value>
-          <value field="gnue_id">00000000000000000000000000000073</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">procedure</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">gnue_procedure</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000070</value>
-          <value field="gnue_comment">The language (locale) of this 
item</value>
-          <value field="gnue_id">00000000000000000000000000000074</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">language</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">string</value>
-          <value field="gnue_length">5</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000070</value>
-          <value field="gnue_comment">The tab order position of the 
item</value>
-          <value field="gnue_id">00000000000000000000000000000075</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">position</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">number</value>
-          <value field="gnue_length">6</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000070</value>
-          <value field="gnue_comment">Name of the page</value>
-          <value field="gnue_id">00000000000000000000000000000076</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">page</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">string</value>
-          <value field="gnue_length">35</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000070</value>
-          <value field="gnue_comment">Label of the property</value>
-          <value field="gnue_id">00000000000000000000000000000077</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">label</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">string</value>
-          <value field="gnue_length">35</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000070</value>
-          <value field="gnue_comment">Search index of the label</value>
-          <value field="gnue_id">00000000000000000000000000000078</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">search</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">number</value>
-          <value field="gnue_length">6</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000070</value>
-          <value field="gnue_comment">Info index of the label</value>
-          <value field="gnue_id">00000000000000000000000000000079</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">info</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">number</value>
-          <value field="gnue_length">6</value>
-        </row>
-
-        <!-- ============================================================ -->
-        <!-- Message support                                              -->
-        <!-- ============================================================ -->
-        <row>
-          <value field="gnue_class">00000000000000000000000000000080</value>
-          <value field="gnue_comment">Object ID</value>
-          <value field="gnue_id">00000000000000000000000000000081</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">id</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">id</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000080</value>
-          <value field="gnue_comment">Module that defined this message</value>
-          <value field="gnue_id">00000000000000000000000000000082</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">module</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">gnue_module</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000080</value>
-          <value field="gnue_comment">The language of the message</value>
-          <value field="gnue_id">00000000000000000000000000000083</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">language</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">string</value>
-          <value field="gnue_length">5</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000080</value>
-          <value field="gnue_comment">Name of the message</value>
-          <value field="gnue_id">00000000000000000000000000000084</value>
-          <value field="gnue_length">35</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">name</value>
-          <value field="gnue_nullable">FALSE</value>
-          <value field="gnue_type">string</value>
-        </row>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000080</value>
-          <value field="gnue_comment">Text of the message</value>
-          <value field="gnue_id">00000000000000000000000000000085</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">text</value>
-          <value field="gnue_type">string</value>
-          <value field="gnue_nullable">TRUE</value>
-        </row>
-      </rows>
-    </tabledata>
-
-    <!-- ============================================================ -->
-    <!-- Procedures                                                   -->
-    <!-- ============================================================ -->
-    <tabledata name="gnue_procedure_dump" tablename="gnue_procedure">
-      <definition>
-        <column field="gnue_class" type="string(32)"/>
-        <column field="gnue_code" type="string"/>
-        <column field="gnue_comment" type="string(70)"/>
-        <column field="gnue_compiledcode" type="string"/>
-        <column field="gnue_id" type="string(32)"/>
-        <column field="gnue_language" type="string(10)"/>
-        <column field="gnue_length" type="number(6)"/>
-        <column field="gnue_module" type="string(32)"/>
-        <column field="gnue_name" type="string(35)"/>
-        <column field="gnue_nullable" type="boolean"/>
-        <column field="gnue_scale" type="number(4)"/>
-        <column field="gnue_type" type="string(35)"/>
-      </definition>
-      <rows>
-        <row>
-          <value field="gnue_class">00000000000000000000000000000020</value>
-          <value field="gnue_comment">Generate GNUe Form Definition</value>
-          <value field="gnue_id" 
key="Y">00000000000000000000000000007001</value>
-          <value field="gnue_language">python</value>
-          <value field="gnue_module">00000000000000000000000000000000</value>
-          <value field="gnue_name">form</value>
-          <value field="gnue_nullable">TRUE</value>
-          <value field="gnue_type">string</value>
-          <value field="gnue_code">
-            from gnue.appserver import labels
-
-            labels.find  = find
-            labels.abort = abort
-
-            formGen = labels.FormGenerator (self, language, connection,
-                                            formwidth, formheight)
-
-            return formGen.generateForm ()
-          </value>
-        </row>
-      </rows>
-    </tabledata>
-    <tabledata name="gnue_parameter_dump" tablename="gnue_parameter">
-      <definition>
-        <column field="gnue_comment" type="string(70)"/>
-        <column field="gnue_id" type="string(32)"/>
-        <column field="gnue_length" type="number(6)"/>
-        <column field="gnue_name" type="string(35)"/>
-        <column field="gnue_procedure" type="string(32)"/>
-        <column field="gnue_scale" type="number(4)"/>
-        <column field="gnue_type" type="string(35)"/>
-      </definition>
-      <rows>
-        <row>
-          <value 
field="gnue_procedure">00000000000000000000000000007001</value>
-          <value field="gnue_id" 
key="Y">00000000000000000000000000770001</value>
-          <value field="gnue_name">language</value>
-          <value field="gnue_comment">Langage (locale) for labels</value>
-          <value field="gnue_length">5</value>
-          <value field="gnue_type">string</value>
-        </row>
-        <row>
-          <value 
field="gnue_procedure">00000000000000000000000000007001</value>
-          <value field="gnue_id" 
key="Y">00000000000000000000000000770002</value>
-          <value field="gnue_name">connection</value>
-          <value field="gnue_comment">Name of the connection to use</value>
-          <value field="gnue_length">35</value>
-          <value field="gnue_type">string</value>
-        </row>
-        <row>
-          <value 
field="gnue_procedure">00000000000000000000000000007001</value>
-          <value field="gnue_id" 
key="Y">00000000000000000000000000770003</value>
-          <value field="gnue_name">formwidth</value>
-          <value field="gnue_comment">Maximum width of the form</value>
-          <value field="gnue_type">number</value>
-          <value field="gnue_length">4</value>
-        </row>
-        <row>
-          <value 
field="gnue_procedure">00000000000000000000000000007001</value>
-          <value field="gnue_id" 
key="Y">00000000000000000000000000770004</value>
-          <value field="gnue_name">formheight</value>
-          <value field="gnue_comment">Maximum height of the form</value>
-          <value field="gnue_type">number</value>
-          <value field="gnue_length">4</value>
-        </row>
-      </rows>
-    </tabledata>
-  </data>
-</schema>

Modified: trunk/gnue-appserver/samples/sample.gsd
===================================================================
--- trunk/gnue-appserver/samples/sample.gsd     2004-09-15 09:10:08 UTC (rev 
6286)
+++ trunk/gnue-appserver/samples/sample.gsd     2004-09-15 15:51:38 UTC (rev 
6287)
@@ -2,28 +2,6 @@
 <schema author="Appserver SchemaSupport" title="Appserver Schema Dump"
         version="1.0">
   <data>
-    <tabledata name="sample_accounts" tablename="gnue_useraccess">
-      <definition>
-        <column field="gnue_id" type="string(32)"/>
-        <column field="gnue_username" type="string(20)"/>
-        <column field="gnue_password" type="string(70)"/>
-        <column field="gnue_accesslist" type="string(100)"/>
-      </definition>
-      <rows>
-        <row>
-          <value field="gnue_id" 
key="Y">00000000000000000000001000000001</value>
-          <value field="gnue_username">test</value>
-          <value field="gnue_password">test</value>
-          <value field="gnue_accesslist">address_person,address_country</value>
-        </row>
-        <row>
-          <value field="gnue_id">00000000000000000000001000000002</value>
-          <value field="gnue_username">hacker</value>
-          <value field="gnue_password">secret</value>
-          <value field="gnue_accesslist">all</value>
-        </row>
-      </rows>
-    </tabledata>
     <tabledata name="sample_countries" tablename="address_country">
       <rows>
         <row>

Modified: trunk/gnue-appserver/samples/setup-cvs-db.sh
===================================================================
--- trunk/gnue-appserver/samples/setup-cvs-db.sh        2004-09-15 09:10:08 UTC 
(rev 6286)
+++ trunk/gnue-appserver/samples/setup-cvs-db.sh        2004-09-15 15:51:38 UTC 
(rev 6287)
@@ -1,6 +1,5 @@
 #!/bin/sh
 
-gsscvs --connection=gnue --createdb base.gsd
-gcdcvs --connection=gnue auth.gcd sample.gcd
-gldcvs --connection=gnue base-*.gld sample-*.gld
+gcdcvs --connection=gnue sample.gcd
+gldcvs --connection=gnue sample-*.gld
 gsscvs --connection=gnue sample.gsd

Modified: trunk/gnue-appserver/samples/setup-db.sh
===================================================================
--- trunk/gnue-appserver/samples/setup-db.sh    2004-09-15 09:10:08 UTC (rev 
6286)
+++ trunk/gnue-appserver/samples/setup-db.sh    2004-09-15 15:51:38 UTC (rev 
6287)
@@ -1,6 +1,5 @@
 #!/bin/sh
 
-gnue-schema --connection=gnue --createdb base.gsd
-gnue-readgcd --connection=gnue auth.gcd sample.gcd
-gnue-readgld --connection=gnue base-*.gld sample-*.gld
+gnue-readgcd --connection=gnue sample.gcd
+gnue-readgld --connection=gnue sample-*.gld
 gnue-schema --connection=gnue sample.gsd

Added: trunk/gnue-appserver/scripts/gnue-setupdb
===================================================================
--- trunk/gnue-appserver/scripts/gnue-setupdb   2004-09-15 09:10:08 UTC (rev 
6286)
+++ trunk/gnue-appserver/scripts/gnue-setupdb   2004-09-15 15:51:38 UTC (rev 
6287)
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+DATADIR=`echo -e "import gnue.paths\nprint gnue.paths.data" | python`
+FILE="$DATADIR/share/gnue/appserver/gnue.gsd"
+
+gnue-schema --connection=gnue --createdb "$FILE"


Property changes on: trunk/gnue-appserver/scripts/gnue-setupdb
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/gnue-appserver/scripts/gsetupdbcvs
===================================================================
--- trunk/gnue-appserver/scripts/gsetupdbcvs    2004-09-15 09:10:08 UTC (rev 
6286)
+++ trunk/gnue-appserver/scripts/gsetupdbcvs    2004-09-15 15:51:38 UTC (rev 
6287)
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+DATADIR=`echo -e "import gnue.paths\nprint gnue.paths.data" | gcvs`
+FILE="$DATADIR/share/gnue/appserver/gnue.gsd"
+
+gsscvs --connection=gnue --createdb "$FILE"


Property changes on: trunk/gnue-appserver/scripts/gsetupdbcvs
___________________________________________________________________
Name: svn:executable
   + *

Modified: trunk/gnue-appserver/setup.cvs
===================================================================
--- trunk/gnue-appserver/setup.cvs      2004-09-15 09:10:08 UTC (rev 6286)
+++ trunk/gnue-appserver/setup.cvs      2004-09-15 15:51:38 UTC (rev 6287)
@@ -38,3 +38,7 @@
 
 # Add our GNUe RPC resource files to the config directory...
 createLink ('grpc/appserver.grpc','%s/share/gnue/grpc/appserver.grpc' % 
CONFDIR, overwrite=1)
+createLink ('share/repository.ini', '%s/share/gnue/appserver/repository.ini' \
+            % CONFDIR, overwrite = 1)
+createLink ('share/gnue.gsd', '%s/share/gnue/appserver/gnue.gsd' % CONFDIR,
+            overwrite = 1)

Modified: trunk/gnue-appserver/setup.py
===================================================================
--- trunk/gnue-appserver/setup.py       2004-09-15 09:10:08 UTC (rev 6286)
+++ trunk/gnue-appserver/setup.py       2004-09-15 15:51:38 UTC (rev 6287)
@@ -68,7 +68,7 @@
                               "scripts/gnue-readgld"]
 
     # The Data
-    datafiles   = ["src/classrep/repository.ini"]
+    datafiles   = self.allfiles ("share")
     wfefiles    = self.allfiles ("extensions/webfrontend")
     wfeimages   = self.allfiles ("extensions/webfrontend/images")
     grpcfiles   = ["grpc/appserver.grpc"]


Property changes on: trunk/gnue-appserver/share
___________________________________________________________________
Name: svn:ignore
   + .pyc


Added: trunk/gnue-appserver/share/gnue.gsd
===================================================================
--- trunk/gnue-appserver/share/gnue.gsd 2004-09-15 09:10:08 UTC (rev 6286)
+++ trunk/gnue-appserver/share/gnue.gsd 2004-09-15 15:51:38 UTC (rev 6287)
@@ -0,0 +1,945 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  GNU Enterprise Application Server - Database Schema and Base Classes
+ 
+  Copyright 2001-2004 Free Software Foundation
+ 
+  This file is part of GNU Enterprise
+ 
+  GNU Enterprise is free software; you can redistribute it
+  and/or modify it under the terms of the GNU General Public
+  License as published by the Free Software Foundation; either
+  version 2, or (at your option) any later version.
+ 
+  GNU Enterprise is distributed in the hope that it will be
+  useful, but WITHOUT ANY WARRANTY; without even the implied
+  warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+  PURPOSE. See the GNU General Public License for more details.
+ 
+  You should have received a copy of the GNU General Public
+  License along with program; see the file COPYING. If not,
+  write to the Free Software Foundation, Inc., 59 Temple Place
+  - Suite 330, Boston, MA 02111-1307, USA.
+ 
+  $Id$
+
+  Run this file through gnue-schema to create and populate the database -->
+
+<schema author="Appserver SchemaSupport" title="Appserver Schema Dump"
+        version="1.0">
+  <tables>
+
+    <!-- ================================================================= -->
+    <!-- Modules                                                           -->
+    <!-- ================================================================= -->
+
+    <table name="gnue_module">
+      <fields>
+        <field name="gnue_comment" type="string" length="70"
+               description="Comment" />
+        <field name="gnue_id" type="string" length="32" nullable="N"
+               description="Object ID" />
+        <field name="gnue_name" type="string" length="35" nullable="N"
+               description="Name" />
+      </fields>
+      <indexes/>
+      <constraints/>
+      <primarykey name="pk_gnue_module">
+        <pkfield name="gnue_id"/>
+      </primarykey>
+    </table>
+
+
+    <!-- ================================================================= -->
+    <!-- Classes                                                           -->
+    <!-- ================================================================= -->
+
+    <table name="gnue_class">
+      <fields>
+        <field name="gnue_comment" type="string" length="70"
+               description="Comment" />
+        <field name="gnue_id" type="string" length="32" nullable="N"
+               description="Object ID" />
+        <field name="gnue_module" type="string" length="32" nullable="N"
+               description="Module that defined this class" />
+        <field name="gnue_name" type="string" length="35" nullable="N"
+               description="Classname without modulename" />
+      </fields>
+      <indexes/>
+      <constraints>
+        <constraint name="fk_gnue_class_gnue_module" type="foreignkey">
+          <constraintfield name="gnue_module"/>
+          <constraintref name="gnue_id" table="gnue_module"/>
+        </constraint>
+      </constraints>
+      <primarykey name="pk_gnue_class">
+        <pkfield name="gnue_id"/>
+      </primarykey>
+    </table>
+
+    <!-- ================================================================= -->
+    <!-- Properties                                                        -->
+    <!-- ================================================================= -->
+
+    <table name="gnue_property">
+      <fields>
+        <field name="gnue_class" type="string" length="32" nullable="N"
+               description="Class the property belongs to" />
+        <field name="gnue_comment" type="string" length="70"
+               description="Comment" />
+        <field name="gnue_id" type="string" length="32" nullable="N"
+               description="Object ID" />
+        <field name="gnue_length" type="number" length="6" 
+               description="Lenght of the property" />
+        <field name="gnue_module" type="string" length="32" nullable="N"
+               description="Module that defined this property" />
+        <field name="gnue_name" type="string" length="35" nullable="N"
+               description="Propertyname without modulename" />
+        <field name="gnue_nullable" type="boolean" nullable="N"
+               description="Property can contain NULL values" />
+        <field name="gnue_scale" type="number" length="4" 
+               description="Scale of numeric data" />
+        <field name="gnue_type" type="string" length="35" nullable="N"
+               description="Property type" />
+      </fields>
+      <indexes/>
+      <constraints>
+        <constraint name="fk_gnue_property_gnue_class" type="foreignkey">
+          <constraintfield name="gnue_class"/>
+          <constraintref name="gnue_id" table="gnue_class"/>
+        </constraint>
+        <constraint name="fk_gnue_property_gnue_module" type="foreignkey">
+          <constraintfield name="gnue_module"/>
+          <constraintref name="gnue_id" table="gnue_module"/>
+        </constraint>
+      </constraints>
+      <primarykey name="pk_gnue_property">
+        <pkfield name="gnue_id"/>
+      </primarykey>
+    </table>
+
+    <!-- ================================================================= -->
+    <!-- Procedures                                                        -->
+    <!-- ================================================================= -->
+
+    <table name="gnue_procedure">
+      <fields>
+        <field name="gnue_class" type="string" length="32" nullable="N"
+               description="Class the procedure belongs to" />
+        <field name="gnue_code" type="string" nullable="N"
+               description="Procedure code" />
+        <field name="gnue_comment" type="string" length="70"
+               description="Comment" />
+        <field name="gnue_id" type="string" length="32" nullable="N"
+               description="Object ID" />
+        <field name="gnue_language" type="string" length="10" nullable="N"
+               description="Procedure language" />
+        <field name="gnue_length" type="number" length="6" 
+               description="Length of the procedures result" />
+        <field name="gnue_module" type="string" length="32" nullable="N"
+               description="Module that defined this procedure" />
+        <field name="gnue_name" type="string" length="35" nullable="N"
+               description="Procedurename without modulename" />
+        <field name="gnue_nullable" type="boolean" nullable="N"
+               description="Result of the procedure can contain NULL values" />
+        <field name="gnue_scale" type="number" length="4" 
+               description="Scale of the procedures result" />
+        <field name="gnue_type" type="string" length="35" 
+               description="Type of the procedures result" />
+      </fields>
+      <indexes/>
+      <constraints>
+        <constraint name="fk_gnue_procedure_gnue_class" type="foreignkey">
+          <constraintfield name="gnue_class"/>
+          <constraintref name="gnue_id" table="gnue_class"/>
+        </constraint>
+        <constraint name="fk_gnue_procedure_gnue_module" type="foreignkey">
+          <constraintfield name="gnue_module"/>
+          <constraintref name="gnue_id" table="gnue_module"/>
+        </constraint>
+      </constraints>
+      <primarykey name="pk_gnue_procedure">
+        <pkfield name="gnue_id"/>
+      </primarykey>
+    </table>
+
+    <!-- ================================================================= -->
+    <!-- Parameters of procedures                                          -->
+    <!-- ================================================================= -->
+
+    <table name="gnue_parameter">
+      <fields>
+        <field name="gnue_comment" type="string" length="70"
+               description="Comment" />
+        <field name="gnue_id" type="string" length="32" nullable="N"
+               description="Object ID" />
+        <field name="gnue_length" type="number" length="6" 
+               description="Lenght of the parameter" />
+        <field name="gnue_name" type="string" length="35" nullable="N"
+               description="Name of the parameter" />
+        <field name="gnue_procedure" type="string" length="32" nullable="N"
+               description="Procedure the parameter belongs to" />
+        <field name="gnue_scale" type="number" length="4" 
+               description="Scale of numeric data" />
+        <field name="gnue_type" type="string" length="35" nullable="N"
+               description="Parameter type" />
+      </fields>
+      <indexes/>
+      <constraints>
+        <constraint name="fk_gnue_parameter_gnue_procedure" type="foreignkey">
+          <constraintfield name="gnue_procedure"/>
+          <constraintref name="gnue_id" table="gnue_procedure"/>
+        </constraint>
+      </constraints>
+      <primarykey name="pk_gnue_parameter">
+        <pkfield name="gnue_id"/>
+      </primarykey>
+    </table>
+
+    <!-- ================================================================= -->
+    <!-- Labels                                                            -->
+    <!-- ================================================================= -->
+
+    <table name="gnue_label">
+      <fields>
+        <field name="gnue_id" type="string" length="32" nullable="N"
+               description="Object ID" />
+        <field name="gnue_property" type="string" length="32" 
+               description="The property the label belongs to"/>
+        <field name="gnue_procedure" type="string" length="32" 
+               description="The procedure the label belongs to"/>
+        <field name="gnue_language" type="string" length="5" nullable="N"
+               description="The language (locale) of this item"/>
+        <field name="gnue_page" type="string" length="35"
+               description="Name of the page"/>
+        <field name="gnue_label" type="string" length="35"
+               description="The label of the item"/>
+        <field name="gnue_position" type="number" length="6"
+               description="Position in the tabulator order"/>
+        <field name="gnue_search" type="number" length="6"
+               description="Position in the search order"/>
+        <field name="gnue_info" type="number" length="6" 
+               description="Position in the information field order"/>
+      </fields>
+      <indexes/>
+      <constraints>
+        <constraint name="fk_gnue_label_gnue_property" type="foreignkey">
+          <constraintfield name="gnue_property"/>
+          <constraintref name="gnue_id" table="gnue_property"/>
+        </constraint>
+      </constraints>
+      <primarykey name="pk_gnue_label">
+        <pkfield name="gnue_id"/>
+      </primarykey>
+    </table>
+
+    <!-- ============================================================ -->
+    <!-- Messages                                                     -->
+    <!-- ============================================================ -->
+    <table name="gnue_message">
+      <fields>
+        <field name="gnue_id" type="string" length="32" nullable="N"
+               description="Object ID"/>
+        <field name="gnue_module" type="string" length="32" nullable="N" 
+               description="Module that defined this property"/>
+        <field name="gnue_language" type="string" length="5" nullable="N"
+               description="The language (locale) of this item"/>
+        <field name="gnue_name" type="string" length="35" nullable="N"
+               description="Name of the message"/>
+        <field name="gnue_text" type="string" 
+               description="The text of the message"/>
+      </fields>
+      <indexes/>
+      <constraints>
+        <constraint name="fk_gnue_message_gnue_module" type="foreignkey">
+          <constraintfield name="gnue_module"/>
+          <constraintref name="gnue_id" table="gnue_module"/>
+        </constraint>
+      </constraints>
+      <primarykey name="pk_gnue_message">
+        <pkfield name="gnue_id"/>
+      </primarykey>
+    </table>
+
+  </tables>
+  <data>
+
+    <!-- ================================================================= -->
+    <!-- DATA: Modules                                                     -->
+    <!-- ================================================================= -->
+
+    <tabledata name="gnue_module_dump" tablename="gnue_module">
+      <definition>
+        <column field="gnue_comment" type="string(70)"/>
+        <column field="gnue_id" type="string(32)"/>
+        <column field="gnue_name" type="string(35)"/>
+      </definition>
+      <rows>
+        <row>
+          <value field="gnue_comment">GNU Enterprise System Management</value>
+          <value field="gnue_id">00000000000000000000000000000000</value>
+          <value field="gnue_name">gnue</value>
+        </row>
+      </rows>
+    </tabledata>
+
+    <!-- ================================================================= -->
+    <!-- DATA: Classes                                                     -->
+    <!-- ================================================================= -->
+
+    <tabledata name="gnue_class_dump" tablename="gnue_class">
+      <definition>
+        <column field="gnue_comment" type="string(70)"/>
+        <column field="gnue_id" type="string(32)"/>
+        <column field="gnue_module" type="string(32)"/>
+        <column field="gnue_name" type="string(35)"/>
+      </definition>
+      <rows>
+        <row>
+          <value field="gnue_comment">GNU Enterprise Business Object 
Class</value>
+          <value field="gnue_id">00000000000000000000000000000020</value>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_name">class</value>
+        </row>
+        <row>
+          <value field="gnue_comment">GNU Enterprise Business Object 
Module</value>
+          <value field="gnue_id">00000000000000000000000000000010</value>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_name">module</value>
+        </row>
+        <row>
+          <value field="gnue_comment">GNU Enterprise Business Object Procedure 
Parameter</value>
+          <value field="gnue_id">00000000000000000000000000000050</value>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_name">parameter</value>
+        </row>
+        <row>
+          <value field="gnue_comment">GNU Enterprise Business Object 
Procedure</value>
+          <value field="gnue_id">00000000000000000000000000000040</value>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_name">procedure</value>
+        </row>
+        <row>
+          <value field="gnue_comment">GNU Enterprise Business Object 
Property</value>
+          <value field="gnue_id">00000000000000000000000000000030</value>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_name">property</value>
+        </row>
+        <row>
+          <value field="gnue_comment">GNU Enterprise Business Object 
Label</value>
+          <value field="gnue_id">00000000000000000000000000000070</value>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_name">label</value>
+        </row>
+        <row>
+          <value field="gnue_comment">GNU Enterprise Messages</value>
+          <value field="gnue_id">00000000000000000000000000000080</value>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_name">message</value>
+        </row>
+      </rows>
+    </tabledata>
+
+    <!-- ================================================================= -->
+    <!-- DATA: Properties                                                  -->
+    <!-- ================================================================= -->
+
+    <tabledata name="gnue_property_dump" tablename="gnue_property">
+      <definition>
+        <column field="gnue_class" type="string(32)"/>
+        <column field="gnue_comment" type="string(70)"/>
+        <column field="gnue_id" type="string(32)"/>
+        <column field="gnue_length" type="number(6)"/>
+        <column field="gnue_module" type="string(32)"/>
+        <column field="gnue_name" type="string(35)"/>
+        <column field="gnue_nullable" type="boolean"/>
+        <column field="gnue_scale" type="number(4)"/>
+        <column field="gnue_type" type="string(35)"/>
+      </definition>
+      <rows>
+
+        <!-- ============================================================ -->
+        <!-- Properties of gnue_module                                    -->
+        <!-- ============================================================ -->
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000010</value>
+          <value field="gnue_id">00000000000000000000000000000011</value>
+          <value field="gnue_comment">Object ID</value>
+          <value field="gnue_name">id</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">id</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000010</value>
+          <value field="gnue_id">00000000000000000000000000000012</value>
+          <value field="gnue_comment">Name</value>
+          <value field="gnue_length">35</value>
+          <value field="gnue_name">name</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">string</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000010</value>
+          <value field="gnue_id">00000000000000000000000000000013</value>
+          <value field="gnue_comment">Comment</value>
+          <value field="gnue_length">70</value>
+          <value field="gnue_name">comment</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">string</value>
+        </row>
+
+        <!-- ============================================================ -->
+        <!-- Properties of gnue_class                                     -->
+        <!-- ============================================================ -->
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000020</value>
+          <value field="gnue_id">00000000000000000000000000000021</value>
+          <value field="gnue_comment">Object ID</value>
+          <value field="gnue_name">id</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">id</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000020</value>
+          <value field="gnue_id">00000000000000000000000000000022</value>
+          <value field="gnue_comment">Module that defined this class</value>
+          <value field="gnue_name">module</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">gnue_module</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000020</value>
+          <value field="gnue_id">00000000000000000000000000000023</value>
+          <value field="gnue_comment">Classname without modulename</value>
+          <value field="gnue_length">35</value>
+          <value field="gnue_name">name</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">string</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000020</value>
+          <value field="gnue_id">00000000000000000000000000000024</value>
+          <value field="gnue_comment">Comment</value>
+          <value field="gnue_length">70</value>
+          <value field="gnue_name">comment</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">string</value>
+        </row>
+
+        <!-- ============================================================ -->
+        <!-- Properties of gnue_property                                  -->
+        <!-- ============================================================ -->
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000030</value>
+          <value field="gnue_id">00000000000000000000000000000031</value>
+          <value field="gnue_comment">Object ID</value>
+          <value field="gnue_name">id</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">id</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000030</value>
+          <value field="gnue_id">00000000000000000000000000000032</value>
+          <value field="gnue_comment">Class the property belongs to</value>
+          <value field="gnue_name">class</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">gnue_class</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000030</value>
+          <value field="gnue_id">00000000000000000000000000000033</value>
+          <value field="gnue_comment">Module that defined this property</value>
+          <value field="gnue_name">module</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">gnue_module</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000030</value>
+          <value field="gnue_id">00000000000000000000000000000034</value>
+          <value field="gnue_comment">Propertyname without modulename</value>
+          <value field="gnue_length">35</value>
+          <value field="gnue_name">name</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">string</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000030</value>
+          <value field="gnue_id">00000000000000000000000000000035</value>
+          <value field="gnue_comment">Property type</value>
+          <value field="gnue_length">35</value>
+          <value field="gnue_name">type</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">string</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000030</value>
+          <value field="gnue_id">00000000000000000000000000000036</value>
+          <value field="gnue_comment">Lenght of the property</value>
+          <value field="gnue_length">6</value>
+          <value field="gnue_name">length</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">number</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000030</value>
+          <value field="gnue_id">00000000000000000000000000000037</value>
+          <value field="gnue_comment">Scale of numeric data</value>
+          <value field="gnue_length">4</value>
+          <value field="gnue_name">scale</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">number</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000030</value>
+          <value field="gnue_id">00000000000000000000000000000038</value>
+          <value field="gnue_comment">Comment</value>
+          <value field="gnue_length">70</value>
+          <value field="gnue_name">comment</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">string</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000030</value>
+          <value field="gnue_id">00000000000000000000000000000039</value>
+          <value field="gnue_comment">Property can contain NULL values</value>
+          <value field="gnue_name">nullable</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">boolean</value>
+        </row>
+
+        <!-- ============================================================ -->
+        <!-- Properties of gnue_procedure                                 -->
+        <!-- ============================================================ -->
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000040</value>
+          <value field="gnue_id">00000000000000000000000000000041</value>
+          <value field="gnue_comment">Object ID</value>
+          <value field="gnue_name">id</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">id</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000040</value>
+          <value field="gnue_id">00000000000000000000000000000042</value>
+          <value field="gnue_comment">Class the procedure belongs to</value>
+          <value field="gnue_name">class</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">gnue_class</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000040</value>
+          <value field="gnue_id">00000000000000000000000000000043</value>
+          <value field="gnue_comment">Module that defined this 
procedure</value>
+          <value field="gnue_name">module</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">gnue_module</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000040</value>
+          <value field="gnue_id">00000000000000000000000000000044</value>
+          <value field="gnue_comment">Procedurename without modulename</value>
+          <value field="gnue_length">35</value>
+          <value field="gnue_name">name</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">string</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000040</value>
+          <value field="gnue_id">00000000000000000000000000000045</value>
+          <value field="gnue_comment">Procedure language</value>
+          <value field="gnue_length">10</value>
+          <value field="gnue_name">language</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">string</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000040</value>
+          <value field="gnue_id">00000000000000000000000000000046</value>
+          <value field="gnue_comment">Procedure code</value>
+          <value field="gnue_name">code</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">string</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000040</value>
+          <value field="gnue_id">00000000000000000000000000000048</value>
+          <value field="gnue_comment">Comment</value>
+          <value field="gnue_length">70</value>
+          <value field="gnue_name">comment</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">string</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000040</value>
+          <value field="gnue_id">00000000000000000000000000000049</value>
+          <value field="gnue_comment">Type of the procedures result</value>
+          <value field="gnue_length">35</value>
+          <value field="gnue_name">type</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">string</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000040</value>
+          <value field="gnue_id">0000000000000000000000000000004A</value>
+          <value field="gnue_comment">Length of the procedures result</value>
+          <value field="gnue_length">6</value>
+          <value field="gnue_name">length</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">number</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000040</value>
+          <value field="gnue_id">0000000000000000000000000000004B</value>
+          <value field="gnue_comment">Scale of the procedures result</value>
+          <value field="gnue_length">4</value>
+          <value field="gnue_name">scale</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">number</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000040</value>
+          <value field="gnue_id">0000000000000000000000000000004C</value>
+          <value field="gnue_comment">Result might contain NULL values</value>
+          <value field="gnue_name">nullable</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">boolean</value>
+        </row>
+
+        <!-- ============================================================ -->
+        <!-- Properties of gnue_prarameter                                -->
+        <!-- ============================================================ -->
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000050</value>
+          <value field="gnue_id">00000000000000000000000000000051</value>
+          <value field="gnue_comment">Object ID</value>
+          <value field="gnue_name">id</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">id</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000050</value>
+          <value field="gnue_id">00000000000000000000000000000052</value>
+          <value field="gnue_comment">Procedure the parameter belongs 
to</value>
+          <value field="gnue_name">procedure</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">gnue_procedure</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000050</value>
+          <value field="gnue_id">00000000000000000000000000000053</value>
+          <value field="gnue_comment">Name of the parameter</value>
+          <value field="gnue_length">35</value>
+          <value field="gnue_name">name</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">string</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000050</value>
+          <value field="gnue_id">00000000000000000000000000000054</value>
+          <value field="gnue_comment">Parameter type</value>
+          <value field="gnue_length">35</value>
+          <value field="gnue_name">type</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">string</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000050</value>
+          <value field="gnue_id">00000000000000000000000000000055</value>
+          <value field="gnue_comment">Lenght of the parameter</value>
+          <value field="gnue_length">6</value>
+          <value field="gnue_name">length</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">number</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000050</value>
+          <value field="gnue_id">00000000000000000000000000000056</value>
+          <value field="gnue_comment">Scale of numeric data</value>
+          <value field="gnue_length">4</value>
+          <value field="gnue_name">scale</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">number</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000050</value>
+          <value field="gnue_id">00000000000000000000000000000057</value>
+          <value field="gnue_comment">Comment</value>
+          <value field="gnue_length">70</value>
+          <value field="gnue_name">comment</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">string</value>
+        </row>
+
+        <!-- ============================================================ -->
+        <!-- Properties of gnue_label                                     -->
+        <!-- ============================================================ -->
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000070</value>
+          <value field="gnue_id">00000000000000000000000000000071</value>
+          <value field="gnue_comment">Object ID</value>
+          <value field="gnue_name">id</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">id</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000070</value>
+          <value field="gnue_id">00000000000000000000000000000072</value>
+          <value field="gnue_comment">The property the label belongs to</value>
+          <value field="gnue_name">property</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">gnue_property</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000070</value>
+          <value field="gnue_id">00000000000000000000000000000073</value>
+          <value field="gnue_comment">The procedure the label belongs 
to</value>
+          <value field="gnue_name">procedure</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">gnue_procedure</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000070</value>
+          <value field="gnue_id">00000000000000000000000000000074</value>
+          <value field="gnue_comment">The language (locale) of this 
item</value>
+          <value field="gnue_name">language</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">string</value>
+          <value field="gnue_length">5</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000070</value>
+          <value field="gnue_id">00000000000000000000000000000075</value>
+          <value field="gnue_comment">The tab order position of the 
item</value>
+          <value field="gnue_name">position</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">number</value>
+          <value field="gnue_length">6</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000070</value>
+          <value field="gnue_id">00000000000000000000000000000076</value>
+          <value field="gnue_comment">Name of the page</value>
+          <value field="gnue_name">page</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">string</value>
+          <value field="gnue_length">35</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000070</value>
+          <value field="gnue_id">00000000000000000000000000000077</value>
+          <value field="gnue_comment">Label of the property</value>
+          <value field="gnue_name">label</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">string</value>
+          <value field="gnue_length">35</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000070</value>
+          <value field="gnue_id">00000000000000000000000000000078</value>
+          <value field="gnue_comment">Search index of the label</value>
+          <value field="gnue_name">search</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">number</value>
+          <value field="gnue_length">6</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000070</value>
+          <value field="gnue_id">00000000000000000000000000000079</value>
+          <value field="gnue_comment">Info index of the label</value>
+          <value field="gnue_name">info</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">number</value>
+          <value field="gnue_length">6</value>
+        </row>
+
+        <!-- ============================================================ -->
+        <!-- Properties of gnue_message                                   -->
+        <!-- ============================================================ -->
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000080</value>
+          <value field="gnue_id">00000000000000000000000000000081</value>
+          <value field="gnue_comment">Object ID</value>
+          <value field="gnue_name">id</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">id</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000080</value>
+          <value field="gnue_id">00000000000000000000000000000082</value>
+          <value field="gnue_comment">Module that defined this message</value>
+          <value field="gnue_name">module</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">gnue_module</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000080</value>
+          <value field="gnue_id">00000000000000000000000000000083</value>
+          <value field="gnue_comment">The language of the message</value>
+          <value field="gnue_name">language</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">string</value>
+          <value field="gnue_length">5</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000080</value>
+          <value field="gnue_id">00000000000000000000000000000084</value>
+          <value field="gnue_comment">Name of the message</value>
+          <value field="gnue_length">35</value>
+          <value field="gnue_name">name</value>
+          <value field="gnue_nullable">FALSE</value>
+          <value field="gnue_type">string</value>
+        </row>
+        <row>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_class">00000000000000000000000000000080</value>
+          <value field="gnue_id">00000000000000000000000000000085</value>
+          <value field="gnue_comment">Text of the message</value>
+          <value field="gnue_name">text</value>
+          <value field="gnue_type">string</value>
+          <value field="gnue_nullable">TRUE</value>
+        </row>
+      </rows>
+    </tabledata>
+
+    <!-- ============================================================ -->
+    <!-- DATA: Procedures                                             -->
+    <!-- ============================================================ -->
+    <tabledata name="gnue_procedure_dump" tablename="gnue_procedure">
+      <definition>
+        <column field="gnue_class" type="string(32)"/>
+        <column field="gnue_code" type="string"/>
+        <column field="gnue_comment" type="string(70)"/>
+        <column field="gnue_compiledcode" type="string"/>
+        <column field="gnue_id" type="string(32)"/>
+        <column field="gnue_language" type="string(10)"/>
+        <column field="gnue_length" type="number(6)"/>
+        <column field="gnue_module" type="string(32)"/>
+        <column field="gnue_name" type="string(35)"/>
+        <column field="gnue_nullable" type="boolean"/>
+        <column field="gnue_scale" type="number(4)"/>
+        <column field="gnue_type" type="string(35)"/>
+      </definition>
+      <rows>
+        <row>
+          <value field="gnue_class">00000000000000000000000000000020</value>
+          <value field="gnue_comment">Generate GNUe Form Definition</value>
+          <value field="gnue_id" 
key="Y">00000000000000000000000000007001</value>
+          <value field="gnue_language">python</value>
+          <value field="gnue_module">00000000000000000000000000000000</value>
+          <value field="gnue_name">form</value>
+          <value field="gnue_nullable">TRUE</value>
+          <value field="gnue_type">string</value>
+          <value field="gnue_code">
+            from gnue.appserver import labels
+
+            labels.find  = find
+            labels.abort = abort
+
+            formGen = labels.FormGenerator (self, language, connection,
+                                            formwidth, formheight)
+
+            return formGen.generateForm ()
+          </value>
+        </row>
+      </rows>
+    </tabledata>
+
+    <!-- ================================================================= -->
+    <!-- DATA: Parameters                                                  -->
+    <!-- ================================================================= -->
+
+    <tabledata name="gnue_parameter_dump" tablename="gnue_parameter">
+      <definition>
+        <column field="gnue_comment" type="string(70)"/>
+        <column field="gnue_id" type="string(32)"/>
+        <column field="gnue_length" type="number(6)"/>
+        <column field="gnue_name" type="string(35)"/>
+        <column field="gnue_procedure" type="string(32)"/>
+        <column field="gnue_scale" type="number(4)"/>
+        <column field="gnue_type" type="string(35)"/>
+      </definition>
+      <rows>
+        <row>
+          <value 
field="gnue_procedure">00000000000000000000000000007001</value>
+          <value field="gnue_id" 
key="Y">00000000000000000000000000770001</value>
+          <value field="gnue_name">language</value>
+          <value field="gnue_comment">Langage (locale) for labels</value>
+          <value field="gnue_length">5</value>
+          <value field="gnue_type">string</value>
+        </row>
+        <row>
+          <value 
field="gnue_procedure">00000000000000000000000000007001</value>
+          <value field="gnue_id" 
key="Y">00000000000000000000000000770002</value>
+          <value field="gnue_name">connection</value>
+          <value field="gnue_comment">Name of the connection to use</value>
+          <value field="gnue_length">35</value>
+          <value field="gnue_type">string</value>
+        </row>
+        <row>
+          <value 
field="gnue_procedure">00000000000000000000000000007001</value>
+          <value field="gnue_id" 
key="Y">00000000000000000000000000770003</value>
+          <value field="gnue_name">formwidth</value>
+          <value field="gnue_comment">Maximum width of the form</value>
+          <value field="gnue_type">number</value>
+          <value field="gnue_length">4</value>
+        </row>
+        <row>
+          <value 
field="gnue_procedure">00000000000000000000000000007001</value>
+          <value field="gnue_id" 
key="Y">00000000000000000000000000770004</value>
+          <value field="gnue_name">formheight</value>
+          <value field="gnue_comment">Maximum height of the form</value>
+          <value field="gnue_type">number</value>
+          <value field="gnue_length">4</value>
+        </row>
+      </rows>
+    </tabledata>
+  </data>
+</schema>


Property changes on: trunk/gnue-appserver/share/gnue.gsd
___________________________________________________________________
Name: svn:keywords
   + Id

Added: trunk/gnue-appserver/share/repository.ini
===================================================================
--- trunk/gnue-appserver/share/repository.ini   2004-09-15 09:10:08 UTC (rev 
6286)
+++ trunk/gnue-appserver/share/repository.ini   2004-09-15 15:51:38 UTC (rev 
6287)
@@ -0,0 +1,472 @@
+; GNU Enterprise Application Server - Definition of Class Repository
+;
+; Copyright 2003 Free Software Foundation
+;
+; This file is part of GNU Enterprise.
+;
+; GNU Enterprise is free software; you can redistribute it 
+; and/or modify it under the terms of the GNU General Public 
+; License as published by the Free Software Foundation; either 
+; version 2, or (at your option) any later version.
+;
+; GNU Enterprise is distributed in the hope that it will be 
+; useful, but WITHOUT ANY WARRANTY; without even the implied 
+; warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
+; PURPOSE. See the GNU General Public License for more details.
+;
+; You should have received a copy of the GNU General Public 
+; License along with program; see the file COPYING. If not, 
+; write to the Free Software Foundation, Inc., 59 Temple Place 
+; - Suite 330, Boston, MA 02111-1307, USA.
+;
+; $Id$
+
+; =============================================================================
+; Module definitions
+; =============================================================================
+; [ identifier ] == module
+[gnue]
+gnue_id      = 00000000000000000000000000000000
+gnue_name    = gnue
+gnue_comment = GNU Enterprise System Management
+
+
+; =============================================================================
+; Class definitions
+; =============================================================================
+; [ identifier_identifier ] == module_class
+[gnue_module]
+gnue_id      = 00000000000000000000000000000010
+gnue_module  = 00000000000000000000000000000000
+gnue_name    = module
+gnue_comment = GNU Enterprise Business Object Module
+
+[gnue_class]
+gnue_id      = 00000000000000000000000000000020
+gnue_module  = 00000000000000000000000000000000
+gnue_name    = class
+gnue_comment = GNU Enterprise Business Object Class
+
+[gnue_property]
+gnue_id      = 00000000000000000000000000000030
+gnue_module  = 00000000000000000000000000000000
+gnue_name    = property
+gnue_comment = GNU Enterprise Business Object Property
+
+[gnue_procedure]
+gnue_id      = 00000000000000000000000000000040
+gnue_module  = 00000000000000000000000000000000
+gnue_name    = procedure
+gnue_comment = GNU Enterprise Business Object Procedure
+
+[gnue_parameter]
+gnue_id      = 00000000000000000000000000000050
+gnue_module  = 00000000000000000000000000000000
+gnue_name    = parameter
+gnue_comment = GNU Enterprise Business Object Procedure Parameter
+
+; =============================================================================
+; Property definitions
+; =============================================================================
+; [ ident_ident.ident_ident ] == module_class.module_property
+
+; -----------------------------------------------------------------------------
+; modules
+; -----------------------------------------------------------------------------
+[gnue_module.gnue_id]
+gnue_id        = 00000000000000000000000000000011
+gnue_class     = 00000000000000000000000000000010
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = id
+gnue_type      = id
+gnue_length    = 
+gnue_scale     = 
+gnue_comment   = Object ID
+gnue_nullable  = FALSE
+
+[gnue_module.gnue_name]
+gnue_id        = 00000000000000000000000000000012
+gnue_class     = 00000000000000000000000000000010
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = name
+gnue_type      = string
+gnue_length    = 35
+gnue_scale     = 
+gnue_comment   = Name
+gnue_nullable  = FALSE
+
+[gnue_module.gnue_comment]
+gnue_id        = 00000000000000000000000000000013
+gnue_class     = 00000000000000000000000000000010
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = comment
+gnue_type      = string
+gnue_length    = 70
+gnue_scale     = 
+gnue_comment   = Comment
+gnue_nullable  = 
+
+; -----------------------------------------------------------------------------
+; classes
+; -----------------------------------------------------------------------------
+[gnue_class.gnue_id]
+gnue_id        = 00000000000000000000000000000021
+gnue_class     = 00000000000000000000000000000020
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = id
+gnue_type      = id
+gnue_length    = 
+gnue_scale     = 
+gnue_comment   = Object ID
+gnue_nullable  = FALSE
+
+[gnue_class.gnue_module]
+gnue_id        = 00000000000000000000000000000022
+gnue_class     = 00000000000000000000000000000020
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = module
+gnue_type      = gnue_module
+gnue_length    = 
+gnue_scale     = 
+gnue_comment   = Module that defined this class
+gnue_nullable  = FALSE
+
+[gnue_class.gnue_name]
+gnue_id        = 00000000000000000000000000000023
+gnue_class     = 00000000000000000000000000000020
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = name
+gnue_type      = string
+gnue_length    = 35
+gnue_scale     = 
+gnue_comment   = Classname without modulename
+gnue_nullable  = FALSE
+
+[gnue_class.gnue_comment]
+gnue_id        = 00000000000000000000000000000024
+gnue_class     = 00000000000000000000000000000020
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = comment
+gnue_type      = string
+gnue_length    = 70
+gnue_scale     = 
+gnue_comment   = Comment
+gnue_nullable  = 
+
+; -----------------------------------------------------------------------------
+; properties
+; -----------------------------------------------------------------------------
+[gnue_property.gnue_id]
+gnue_id        = 00000000000000000000000000000031
+gnue_class     = 00000000000000000000000000000030
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = id
+gnue_type      = id
+gnue_length    = 
+gnue_scale     = 
+gnue_comment   = Object ID
+gnue_nullable  = FALSE
+
+[gnue_property.gnue_class]
+gnue_id        = 00000000000000000000000000000032
+gnue_class     = 00000000000000000000000000000030
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = class
+gnue_type      = gnue_class
+gnue_length    = 
+gnue_scale     = 
+gnue_comment   = Class the property belongs to
+gnue_nullable  = FALSE
+
+[gnue_property.gnue_module]
+gnue_id        = 00000000000000000000000000000033
+gnue_class     = 00000000000000000000000000000030
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = module
+gnue_type      = gnue_module
+gnue_length    = 
+gnue_scale     = 
+gnue_comment   = Module that defined this property
+gnue_nullable  = FALSE
+
+[gnue_property.gnue_name]
+gnue_id        = 00000000000000000000000000000034
+gnue_class     = 00000000000000000000000000000030
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = name
+gnue_type      = string
+gnue_length    = 35
+gnue_scale     = 
+gnue_comment   = Propertyname without modulename
+gnue_nullable  = FALSE
+
+[gnue_property.gnue_type]
+gnue_id        = 00000000000000000000000000000035
+gnue_class     = 00000000000000000000000000000030
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = type
+gnue_type      = string
+gnue_length    = 35
+gnue_scale     = 
+gnue_comment   = Property type 
+gnue_nullable  = FALSE
+
+[gnue_property.gnue_length]
+gnue_id        = 00000000000000000000000000000036
+gnue_class     = 00000000000000000000000000000030
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = length
+gnue_type      = number
+gnue_length    = 6
+gnue_scale     = 
+gnue_comment   = Lenght of the property 
+gnue_nullable  = 
+
+[gnue_property.gnue_scale]
+gnue_id        = 00000000000000000000000000000037
+gnue_class     = 00000000000000000000000000000030
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = scale
+gnue_type      = number
+gnue_length    = 4
+gnue_scale     = 
+gnue_comment   = Scale of numeric data
+gnue_nullable  = 
+
+[gnue_property.gnue_comment]
+gnue_id        = 00000000000000000000000000000038
+gnue_class     = 00000000000000000000000000000030
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = comment
+gnue_type      = string
+gnue_length    = 70
+gnue_scale     = 
+gnue_comment   = Comment
+gnue_nullable  = 
+
+[gnue_property.gnue_nullable]
+gnue_id        = 00000000000000000000000000000039
+gnue_class     = 00000000000000000000000000000030
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = nullable
+gnue_type      = boolean
+gnue_length    = 
+gnue_scale     = 
+gnue_comment   = Property can contain NULL values
+gnue_nullable  = FALSE
+
+
+; -----------------------------------------------------------------------------
+; procedures
+; -----------------------------------------------------------------------------
+[gnue_procedure.gnue_id]
+gnue_id        = 00000000000000000000000000000041
+gnue_class     = 00000000000000000000000000000040
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = id
+gnue_type      = id
+gnue_length    = 
+gnue_scale     = 
+gnue_comment   = Object ID
+gnue_nullable  = FALSE
+
+[gnue_procedure.gnue_class]
+gnue_id        = 00000000000000000000000000000042
+gnue_class     = 00000000000000000000000000000040
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = class
+gnue_type      = gnue_class
+gnue_length    = 
+gnue_scale     = 
+gnue_comment   = Class the procedure belongs to
+gnue_nullable  = FALSE
+
+[gnue_procedure.gnue_module]
+gnue_id        = 00000000000000000000000000000043
+gnue_class     = 00000000000000000000000000000040
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = module
+gnue_type      = gnue_module
+gnue_length    = 
+gnue_scale     = 
+gnue_comment   = Module that defined this procedure
+gnue_nullable  = FALSE
+
+[gnue_procedure.gnue_name]
+gnue_id        = 00000000000000000000000000000044
+gnue_class     = 00000000000000000000000000000040
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = name
+gnue_type      = string
+gnue_length    = 35
+gnue_scale     = 
+gnue_comment   = Procedurename without modulename
+gnue_nullable  = FALSE
+
+[gnue_procedure.gnue_language]
+gnue_id        = 00000000000000000000000000000045
+gnue_class     = 00000000000000000000000000000040
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = language
+gnue_type      = string
+gnue_length    = 10
+gnue_scale     = 
+gnue_comment   = Procedure language
+gnue_nullable  = FALSE
+
+[gnue_procedure.gnue_code]
+gnue_id        = 00000000000000000000000000000046
+gnue_class     = 00000000000000000000000000000040
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = code
+gnue_type      = string
+gnue_length    = 
+gnue_scale     = 
+gnue_comment   = Procedure code
+gnue_nullable  = FALSE
+
+[gnue_procedure.gnue_compiledcode]
+gnue_id        = 00000000000000000000000000000047
+gnue_class     = 00000000000000000000000000000040
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = compiledcode
+gnue_type      = string
+gnue_length    = 
+gnue_scale     = 
+gnue_comment   = Compiled procedure code
+gnue_nullable  = 
+
+[gnue_procedure.gnue_comment]
+gnue_id        = 00000000000000000000000000000048
+gnue_class     = 00000000000000000000000000000040
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = comment
+gnue_type      = string
+gnue_length    = 70
+gnue_scale     = 
+gnue_comment   = Comment
+gnue_nullable  = 
+
+[gnue_procedure.gnue_type]
+gnue_id        = 00000000000000000000000000000049
+gnue_class     = 00000000000000000000000000000040
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = type
+gnue_type      = string
+gnue_length    = 35
+gnue_scale     = 
+gnue_comment   = Type of the procedures result
+gnue_nullable  = 
+
+[gnue_procedure.gnue_length]
+gnue_id        = 0000000000000000000000000000004A
+gnue_class     = 00000000000000000000000000000040
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = length
+gnue_type      = number
+gnue_length    = 6
+gnue_scale     = 
+gnue_comment   = Length of the procedures result
+gnue_nullable  = 
+
+[gnue_procedure.gnue_scale]
+gnue_id        = 0000000000000000000000000000004B
+gnue_class     = 00000000000000000000000000000040
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = scale
+gnue_type      = number
+gnue_length    = 4
+gnue_scale     = 
+gnue_comment   = Scale of the procedures result
+gnue_nullable  = 
+
+[gnue_procedure.gnue_nullable]
+gnue_id        = 0000000000000000000000000000004C
+gnue_class     = 00000000000000000000000000000040
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = nullable
+gnue_type      = boolean
+gnue_length    = 
+gnue_scale     = 
+gnue_comment   = Result of the procedure can contain NULL values
+gnue_nullable  = FALSE
+
+; -----------------------------------------------------------------------------
+; parameters
+; -----------------------------------------------------------------------------
+[gnue_parameter.gnue_id]
+gnue_id        = 00000000000000000000000000000051
+gnue_class     = 00000000000000000000000000000050
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = id
+gnue_type      = id
+gnue_length    = 
+gnue_scale     = 
+gnue_comment   = Object ID
+gnue_nullable  = FALSE
+
+[gnue_parameter.gnue_procedure]
+gnue_id        = 00000000000000000000000000000052
+gnue_class     = 00000000000000000000000000000050
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = procedure
+gnue_type      = gnue_procedure
+gnue_length    = 
+gnue_scale     = 
+gnue_comment   = Procedure the parameter belongs to
+gnue_nullable  = FALSE
+
+[gnue_parameter.gnue_name]
+gnue_id        = 00000000000000000000000000000053
+gnue_class     = 00000000000000000000000000000050
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = name
+gnue_type      = string
+gnue_length    = 35
+gnue_scale     = 
+gnue_comment   = Name of the parameter
+gnue_nullable  = FALSE
+
+[gnue_parameter.gnue_type]
+gnue_id        = 00000000000000000000000000000054
+gnue_class     = 00000000000000000000000000000050
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = type
+gnue_type      = string
+gnue_length    = 35
+gnue_scale     = 
+gnue_comment   = Parameter type 
+gnue_nullable  = FALSE
+
+[gnue_parameter.gnue_length]
+gnue_id        = 00000000000000000000000000000055
+gnue_class     = 00000000000000000000000000000050
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = length
+gnue_type      = number
+gnue_length    = 6
+gnue_scale     = 
+gnue_comment   = Lenght of the parameter
+gnue_nullable  = 
+
+[gnue_parameter.gnue_scale]
+gnue_id        = 00000000000000000000000000000056
+gnue_class     = 00000000000000000000000000000050
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = scale
+gnue_type      = number
+gnue_length    = 4
+gnue_scale     = 
+gnue_comment   = Scale of numeric data
+gnue_nullable  = 
+
+[gnue_parameter.gnue_comment]
+gnue_id        = 00000000000000000000000000000057
+gnue_class     = 00000000000000000000000000000050
+gnue_module    = 00000000000000000000000000000000
+gnue_name      = comment
+gnue_type      = string
+gnue_length    = 70
+gnue_scale     = 
+gnue_comment   = Comment
+gnue_nullable  = 


Property changes on: trunk/gnue-appserver/share/repository.ini
___________________________________________________________________
Name: svn:keywords
   + Id

Modified: trunk/gnue-appserver/src/classrep/__init__.py
===================================================================
--- trunk/gnue-appserver/src/classrep/__init__.py       2004-09-15 09:10:08 UTC 
(rev 6286)
+++ trunk/gnue-appserver/src/classrep/__init__.py       2004-09-15 15:51:38 UTC 
(rev 6287)
@@ -42,14 +42,7 @@
 def init (server):
   
   # First, load the hardwired default repository
-  try:
-    basedir  = os.path.dirname 
(sys.modules["gnue.appserver.classrep"].__file__)
-  except:
-    basedir  = os.path.dirname (__file__)
-    
-  if not os.path.isfile (os.path.join (basedir, "repository.ini")):
-    basedir = os.path.join (paths.data, "share", "gnue", "appserver")
-
+  basedir = os.path.join (paths.data, "share", "gnue", "appserver")
   defaultRepository = os.path.join (basedir, "repository.ini")
 
   session = Session.InternalSession (server)

Modified: trunk/gnue-common/po/de.po
===================================================================
--- trunk/gnue-common/po/de.po  2004-09-15 09:10:08 UTC (rev 6286)
+++ trunk/gnue-common/po/de.po  2004-09-15 15:51:38 UTC (rev 6287)
@@ -631,7 +631,7 @@
 "Condition element \"%(element)s\" expects at least %(expected)s arguments; "
 "found %(found)s"
 msgstr ""
-"Bedingungselement '%(element)s' erwartet mindestens %(expedted)s Argumente, "
+"Bedingungselement '%(element)s' erwartet mindestens %(expected)s Argumente, "
 "hat aber nur %(found)s"
 
 #: datasources/drivers/DBSIG2/DataObject.py:289

Modified: trunk/gnue-common/setup-cvs.py
===================================================================
--- trunk/gnue-common/setup-cvs.py      2004-09-15 09:10:08 UTC (rev 6286)
+++ trunk/gnue-common/setup-cvs.py      2004-09-15 15:51:38 UTC (rev 6287)
@@ -359,6 +359,7 @@
            "%s/share/gnue" % CONFDIR,
            "%s/share/gnue/filters" % CONFDIR,
            "%s/share/gnue/grpc" % CONFDIR,
+           "%s/share/gnue/appserver" % CONFDIR,
            "%s/share/gnue/images" % CONFDIR,
            "%s/share/locale" % CONFDIR ]
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]