[Top][All Lists]
[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 ]
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r6287 - in trunk: gnue-appserver gnue-appserver/samples gnue-appserver/scripts gnue-appserver/share gnue-appserver/src/classrep gnue-common gnue-common/po,
johannes <=