You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by ta...@apache.org on 2005/11/21 08:02:42 UTC
svn commit: r345854 - in /portals/jetspeed-2/trunk/etc/sql/xml: ./
README.txt populate-db-default.xml
Author: taylor
Date: Sun Nov 20 23:02:40 2005
New Revision: 345854
URL: http://svn.apache.org/viewcvs?rev=345854&view=rev
Log:
The XML mockups included in this commit are a suggested alternate way to populate the default database data.
I think we have two new choices here:
(a) DDL UTILS DML support (http://db.apache.org/ddlutils/) db population scripts (I can't actually find DML support here!)
(b) XML Files imported directly using the Jetspeed API
Where as I really like DDL UTILS, and it has a quicker maintainance model, I find the ability to have standard XML files
for importing or persistence model easier to understand for end users.
Also, this will work nicely for importing the database at runtime during installs.
So this XML:
<roles>admin, guest, user</roles>
would map to:
roleManager.addRole("admin");
roleManager.addRole("guest");
roleManager.addRole("user");
and so forth for new users, permissions, profiling rules, capabilities, etc:
<user name='joe' password='xxx' template='/_user/template/'>
<roles>admin, user</roles>
<groups>dev</groups>
<user-info>
<info>
<name>user.first.name</name>
<value>Joseph</value>
</info>
<info>
<name>user.last.name</name>
<value>Stalin</value>
</info>
</user-info>
<preferences/>
<folder-template>/_user/template/</folder-template>
<profile-rules>
<rule name='page'>userrolefallback</rule>
<rule name='page'>userrolefallback</rule>
</profile-rules>
</user>
Added:
portals/jetspeed-2/trunk/etc/sql/xml/
portals/jetspeed-2/trunk/etc/sql/xml/README.txt
portals/jetspeed-2/trunk/etc/sql/xml/populate-db-default.xml
Added: portals/jetspeed-2/trunk/etc/sql/xml/README.txt
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/etc/sql/xml/README.txt?rev=345854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/etc/sql/xml/README.txt (added)
+++ portals/jetspeed-2/trunk/etc/sql/xml/README.txt Sun Nov 20 23:02:40 2005
@@ -0,0 +1,46 @@
+The XML mockups included in this directly are a suggested alternate way to populate the default database data.
+I think we have two choices here:
+
+(a) DDL UTILS DML support (http://db.apache.org/ddlutils/) db population scripts (I can't actually find DML support here!)
+
+(b) XML Files imported directly using the Jetspeed API
+
+Where as I really like DDL UTILS, and it has a quicker maintainance model, I find the ability to have standard XML files
+for importing or persistence model easier to understand for end users.
+Also, this will work nicely for importing the database at runtime during installs.
+
+So this XML:
+
+ <roles>admin, guest, user</roles>
+
+would map to:
+
+ roleManager.addRole("admin");
+ roleManager.addRole("guest");
+ roleManager.addRole("user");
+
+and so forth for new users, permissions, profiling rules, capabilities, etc:
+
+ <user name='joe' password='xxx' template='/_user/template/'>
+ <roles>admin, user</roles>
+ <groups>dev</groups>
+ <user-info>
+ <info>
+ <name>user.first.name</name>
+ <value>Joseph</value>
+ </info>
+ <info>
+ <name>user.last.name</name>
+ <value>Stalin</value>
+ </info>
+ </user-info>
+
+ <preferences/>
+
+ <folder-template>/_user/template/</folder-template>
+ <profile-rules>
+ <rule name='page'>userrolefallback</rule>
+ <rule name='page'>userrolefallback</rule>
+ </profile-rules>
+ </user>
+
\ No newline at end of file
Added: portals/jetspeed-2/trunk/etc/sql/xml/populate-db-default.xml
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/etc/sql/xml/populate-db-default.xml?rev=345854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/etc/sql/xml/populate-db-default.xml (added)
+++ portals/jetspeed-2/trunk/etc/sql/xml/populate-db-default.xml Sun Nov 20 23:02:40 2005
@@ -0,0 +1,39 @@
+<jetspeed-seed-data>
+ <roles>admin, guest, user</roles>
+ <groups>dev, test</groups>
+
+ <user name='joe' password='xxx' template='/_user/template/'>
+ <roles>admin, user</roles>
+ <groups>dev</groups>
+ <user-info>
+ <info>
+ <name>user.first.name</name>
+ <value>Joseph</value>
+ </info>
+ <info>
+ <name>user.last.name</name>
+ <value>Stalin</value>
+ </info>
+ </user-info>
+
+ <preferences/>
+
+ <folder-template>/_user/template/</folder-template>
+ <profile-rules>
+ <rule name='page'>userrolefallback</rule>
+ <rule name='page'>userrolefallback</rule>
+ </profile-rules>
+ </user>
+
+ <permission type='folder' resource='/' actions='view, edit'>
+ <roles>admin, user</roles>
+ <groups>dev</groups>
+ <users>joe</users>
+ </permission>
+
+ <profiling-rule name='j2' class='org.apache.jetspeed.profile.RuleImpl' description='whatever'>
+ <criterion order='0' type='user' name='user' value='*' fallback='continue' />
+ <criterion order='1' type='path.session' name='path' value='default-page.psml' fallback='continue' />
+ </profiling-rule>
+
+</jetspeed-seed-data>
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org