Index: lams_contentrepository/.classpath
===================================================================
RCS file: /usr/local/cvsroot/lams_contentrepository/.classpath,v
diff -u -r1.2 -r1.3
--- lams_contentrepository/.classpath 23 Dec 2004 00:05:58 -0000 1.2
+++ lams_contentrepository/.classpath 31 Dec 2004 21:36:13 -0000 1.3
@@ -9,5 +9,12 @@
+
+
+
+
+
+
+
Index: lams_contentrepository/build.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_contentrepository/build.xml,v
diff -u -r1.2 -r1.3
--- lams_contentrepository/build.xml 23 Dec 2004 00:05:58 -0000 1.2
+++ lams_contentrepository/build.xml 31 Dec 2004 21:36:13 -0000 1.3
@@ -117,9 +117,9 @@
-
+
-
+
Fisheye: Tag 1.2 refers to a dead (removed) revision in file `lams_contentrepository/start_mysql.bat'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 1.2 refers to a dead (removed) revision in file `lams_contentrepository/stop_mysql.bat'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_contentrepository/xdoclet-build.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_contentrepository/Attic/xdoclet-build.xml,v
diff -u -r1.1 -r1.2
--- lams_contentrepository/xdoclet-build.xml 21 Dec 2004 09:45:37 -0000 1.1
+++ lams_contentrepository/xdoclet-build.xml 31 Dec 2004 21:36:13 -0000 1.2
@@ -18,6 +18,7 @@
+
Index: lams_contentrepository/conf/hibernate/mappings/com/lamsinternational/lams/contentrepository/CrCredential.hbm.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_contentrepository/conf/hibernate/mappings/com/lamsinternational/lams/contentrepository/Attic/CrCredential.hbm.xml,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ lams_contentrepository/conf/hibernate/mappings/com/lamsinternational/lams/contentrepository/CrCredential.hbm.xml 31 Dec 2004 21:36:13 -0000 1.1
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+ @hibernate.class
+ table="lams_cr_credential"
+
+ true
+
+
+
+ @hibernate.id
+ generator-class="identity"
+ type="java.lang.Long"
+ column="credential_id"
+ unsaved-value="0"
+
+
+
+ true
+
+
+
+
+ true
+ true
+
+ @hibernate.property
+ column="name"
+ unique="true"
+ length="255"
+ not-null="true"
+
+
+
+ true
+
+ @hibernate.property
+ column="password"
+ length="255"
+ not-null="true"
+
+
+
+
+
+
+
+
+ @hibernate.set
+ lazy="true"
+ inverse="true"
+ cascade="none"
+
+ @hibernate.collection-key
+ column="credential_id"
+
+ @hibernate.collection-one-to-many
+ class="com.lamsinternational.lams.contentrepository.CrWorkspaceCredential"
+
+
+
+
+
+
+
+
+
Index: lams_contentrepository/conf/hibernate/mappings/com/lamsinternational/lams/contentrepository/CrNode.hbm.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_contentrepository/conf/hibernate/mappings/com/lamsinternational/lams/contentrepository/Attic/CrNode.hbm.xml,v
diff -u -r1.1 -r1.2
--- lams_contentrepository/conf/hibernate/mappings/com/lamsinternational/lams/contentrepository/CrNode.hbm.xml 23 Dec 2004 00:07:27 -0000 1.1
+++ lams_contentrepository/conf/hibernate/mappings/com/lamsinternational/lams/contentrepository/CrNode.hbm.xml 31 Dec 2004 21:36:13 -0000 1.2
@@ -19,6 +19,7 @@
@hibernate.class
table="lams_cr_node"
+ true
+
+
+ true
+
+ @hibernate.many-to-one
+ not-null="true"
+ @hibernate.column name="workspace_id"
+
+
+
Index: lams_contentrepository/conf/hibernate/mappings/com/lamsinternational/lams/contentrepository/CrNodeVersion.hbm.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_contentrepository/conf/hibernate/mappings/com/lamsinternational/lams/contentrepository/Attic/CrNodeVersion.hbm.xml,v
diff -u -r1.1 -r1.2
--- lams_contentrepository/conf/hibernate/mappings/com/lamsinternational/lams/contentrepository/CrNodeVersion.hbm.xml 23 Dec 2004 00:07:27 -0000 1.1
+++ lams_contentrepository/conf/hibernate/mappings/com/lamsinternational/lams/contentrepository/CrNodeVersion.hbm.xml 31 Dec 2004 21:36:13 -0000 1.2
@@ -19,18 +19,19 @@
@hibernate.class
table="lams_cr_node_version"
+ true
@hibernate.id
generator-class="identity"
type="java.lang.Long"
- column="id"
+ column="nv_id"
unsaved-value="0"
Index: lams_contentrepository/conf/hibernate/mappings/com/lamsinternational/lams/contentrepository/CrNodeVersionProperty.hbm.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_contentrepository/conf/hibernate/mappings/com/lamsinternational/lams/contentrepository/Attic/CrNodeVersionProperty.hbm.xml,v
diff -u -r1.1 -r1.2
--- lams_contentrepository/conf/hibernate/mappings/com/lamsinternational/lams/contentrepository/CrNodeVersionProperty.hbm.xml 23 Dec 2004 00:07:27 -0000 1.1
+++ lams_contentrepository/conf/hibernate/mappings/com/lamsinternational/lams/contentrepository/CrNodeVersionProperty.hbm.xml 31 Dec 2004 21:36:13 -0000 1.2
@@ -19,6 +19,7 @@
@hibernate.class
table="lams_cr_node_version_property"
+ true
+ true
+ IWorkspace
-
+
+
+
+
+ @hibernate.set
+ lazy="true"
+ inverse="true"
+ cascade="none"
+ @hibernate.collection-key
+ column="workspace_id"
+
+ @hibernate.collection-one-to-many
+ class="com.lamsinternational.lams.contentrepository.CrNode"
+
+
+
+
+
+
+
Index: lams_contentrepository/conf/hibernate/mappings/com/lamsinternational/lams/contentrepository/CrWorkspaceCredential.hbm.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_contentrepository/conf/hibernate/mappings/com/lamsinternational/lams/contentrepository/Attic/CrWorkspaceCredential.hbm.xml,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ lams_contentrepository/conf/hibernate/mappings/com/lamsinternational/lams/contentrepository/CrWorkspaceCredential.hbm.xml 31 Dec 2004 21:36:13 -0000 1.1
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+
+ @hibernate.class
+ table="lams_cr_workspace_credential"
+
+ true
+
+
+ true
+
+ @hibernate.id
+ generator-class="assigned"
+
+
+
+ @hibernate.property
+ column="workspace_id"
+
+
+
+
+ @hibernate.property
+ column="credential_id"
+
+
+
+
+
+
+
+
+
+
+ @hibernate.many-to-one
+ update="false"
+ insert="false"
+
+
+ @hibernate.column
+ name="workspace_id"
+
+
+
+
+
+
+
+ @hibernate.many-to-one
+ update="false"
+ insert="false"
+
+
+ @hibernate.column
+ name="credential_id"
+
+
+
+
+
+
+
+
+
Fisheye: Tag 1.2 refers to a dead (removed) revision in file `lams_contentrepository/conf/hibernate/mappings/com/lamsinternational/lams/contentrepository/CrWorkspaceTool.hbm.xml'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_contentrepository/conf/middlegen/learningdesign-prefs.properties
===================================================================
RCS file: /usr/local/cvsroot/lams_contentrepository/conf/middlegen/learningdesign-prefs.properties,v
diff -u -r1.1 -r1.2
--- lams_contentrepository/conf/middlegen/learningdesign-prefs.properties 23 Dec 2004 00:07:27 -0000 1.1
+++ lams_contentrepository/conf/middlegen/learningdesign-prefs.properties 31 Dec 2004 21:36:13 -0000 1.2
@@ -1,4 +1,23 @@
# Middlegen Preferences
+hibernate.tables.lams_cr_credential.base-class-name=CrCredential
+hibernate.tables.lams_cr_credential.columns.credential_id.columnspecialty=key
+hibernate.tables.lams_cr_credential.columns.credential_id.incequals=true
+hibernate.tables.lams_cr_credential.columns.credential_id.inctostring=true
+hibernate.tables.lams_cr_credential.columns.credential_id.java-name=credentialId
+hibernate.tables.lams_cr_credential.columns.credential_id.java-type=java.lang.Long
+hibernate.tables.lams_cr_credential.columns.name.columnspecialty=property
+hibernate.tables.lams_cr_credential.columns.name.incequals=true
+hibernate.tables.lams_cr_credential.columns.name.inctostring=true
+hibernate.tables.lams_cr_credential.columns.name.java-name=name
+hibernate.tables.lams_cr_credential.columns.name.java-type=java.lang.String
+hibernate.tables.lams_cr_credential.columns.password.accessfield=property
+hibernate.tables.lams_cr_credential.columns.password.columnspecialty=property
+hibernate.tables.lams_cr_credential.columns.password.incequals=true
+hibernate.tables.lams_cr_credential.columns.password.inctostring=false
+hibernate.tables.lams_cr_credential.columns.password.java-name=password
+hibernate.tables.lams_cr_credential.columns.password.java-type=java.lang.String
+hibernate.tables.lams_cr_credential.equalshashcode=true
+hibernate.tables.lams_cr_credential.keygenerator=identity
hibernate.tables.lams_cr_node.base-class-name=CrNode
hibernate.tables.lams_cr_node.columns.node_id.columnspecialty=key
hibernate.tables.lams_cr_node.columns.node_id.incequals=true
@@ -10,6 +29,12 @@
hibernate.tables.lams_cr_node.columns.path.inctostring=true
hibernate.tables.lams_cr_node.columns.path.java-name=path
hibernate.tables.lams_cr_node.columns.path.java-type=java.lang.String
+hibernate.tables.lams_cr_node.columns.workspace_id.columnspecialty=foreign key
+hibernate.tables.lams_cr_node.columns.workspace_id.incequals=true
+hibernate.tables.lams_cr_node.columns.workspace_id.inctostring=true
+hibernate.tables.lams_cr_node.columns.workspace_id.java-name=workspaceId
+hibernate.tables.lams_cr_node.columns.workspace_id.java-type=long
+hibernate.tables.lams_cr_node.equalshashcode=true
hibernate.tables.lams_cr_node.keygenerator=identity
hibernate.tables.lams_cr_node_version.base-class-name=CrNodeVersion
hibernate.tables.lams_cr_node_version.columns.created_date_time.columnspecialty=property
@@ -27,10 +52,17 @@
hibernate.tables.lams_cr_node_version.columns.node_id.inctostring=true
hibernate.tables.lams_cr_node_version.columns.node_id.java-name=nodeId
hibernate.tables.lams_cr_node_version.columns.node_id.java-type=long
+hibernate.tables.lams_cr_node_version.columns.nv_id.columnspecialty=key
+hibernate.tables.lams_cr_node_version.columns.nv_id.incequals=true
+hibernate.tables.lams_cr_node_version.columns.nv_id.inctostring=true
+hibernate.tables.lams_cr_node_version.columns.nv_id.java-name=nvId
+hibernate.tables.lams_cr_node_version.columns.nv_id.java-type=java.lang.Long
+hibernate.tables.lams_cr_node_version.columns.parent_node_id.columnspecialty=foreign key
hibernate.tables.lams_cr_node_version.columns.parent_node_id.incequals=true
hibernate.tables.lams_cr_node_version.columns.parent_node_id.inctostring=true
hibernate.tables.lams_cr_node_version.columns.parent_node_id.java-name=parentNodeId
hibernate.tables.lams_cr_node_version.columns.parent_node_id.java-type=java.lang.Long
+hibernate.tables.lams_cr_node_version.columns.parent_version_id.columnspecialty=property
hibernate.tables.lams_cr_node_version.columns.parent_version_id.incequals=true
hibernate.tables.lams_cr_node_version.columns.parent_version_id.inctostring=true
hibernate.tables.lams_cr_node_version.columns.parent_version_id.java-name=parentVersionId
@@ -40,17 +72,20 @@
hibernate.tables.lams_cr_node_version.columns.version_id.inctostring=true
hibernate.tables.lams_cr_node_version.columns.version_id.java-name=versionId
hibernate.tables.lams_cr_node_version.columns.version_id.java-type=long
+hibernate.tables.lams_cr_node_version.equalshashcode=true
hibernate.tables.lams_cr_node_version.keygenerator=identity
hibernate.tables.lams_cr_node_version_property.base-class-name=CrNodeVersionProperty
hibernate.tables.lams_cr_node_version_property.columns.id.columnspecialty=key
hibernate.tables.lams_cr_node_version_property.columns.id.incequals=true
hibernate.tables.lams_cr_node_version_property.columns.id.inctostring=true
hibernate.tables.lams_cr_node_version_property.columns.id.java-name=id
hibernate.tables.lams_cr_node_version_property.columns.id.java-type=java.lang.Long
+hibernate.tables.lams_cr_node_version_property.columns.name.columnspecialty=property
hibernate.tables.lams_cr_node_version_property.columns.name.incequals=true
hibernate.tables.lams_cr_node_version_property.columns.name.inctostring=true
hibernate.tables.lams_cr_node_version_property.columns.name.java-name=name
hibernate.tables.lams_cr_node_version_property.columns.name.java-type=java.lang.String
+hibernate.tables.lams_cr_node_version_property.columns.node_id.columnspecialty=foreign key
hibernate.tables.lams_cr_node_version_property.columns.node_id.incequals=true
hibernate.tables.lams_cr_node_version_property.columns.node_id.inctostring=true
hibernate.tables.lams_cr_node_version_property.columns.node_id.java-name=nodeId
@@ -60,14 +95,17 @@
hibernate.tables.lams_cr_node_version_property.columns.value.inctostring=true
hibernate.tables.lams_cr_node_version_property.columns.value.java-name=value
hibernate.tables.lams_cr_node_version_property.columns.value.java-type=java.lang.String
+hibernate.tables.lams_cr_node_version_property.columns.value_type.columnspecialty=property
hibernate.tables.lams_cr_node_version_property.columns.value_type.incequals=true
hibernate.tables.lams_cr_node_version_property.columns.value_type.inctostring=true
hibernate.tables.lams_cr_node_version_property.columns.value_type.java-name=valueType
hibernate.tables.lams_cr_node_version_property.columns.value_type.java-type=byte
+hibernate.tables.lams_cr_node_version_property.columns.version_id.columnspecialty=foreign key
hibernate.tables.lams_cr_node_version_property.columns.version_id.incequals=true
hibernate.tables.lams_cr_node_version_property.columns.version_id.inctostring=true
hibernate.tables.lams_cr_node_version_property.columns.version_id.java-name=versionId
hibernate.tables.lams_cr_node_version_property.columns.version_id.java-type=long
+hibernate.tables.lams_cr_node_version_property.equalshashcode=true
hibernate.tables.lams_cr_node_version_property.keygenerator=identity
hibernate.tables.lams_cr_tool.base-class-name=CrTool
hibernate.tables.lams_cr_tool.columns.name.incequals=true
@@ -85,10 +123,12 @@
hibernate.tables.lams_cr_tool.columns.tool_id.java-type=java.lang.Long
hibernate.tables.lams_cr_tool.keygenerator=identity
hibernate.tables.lams_cr_workspace.base-class-name=CrWorkspace
+hibernate.tables.lams_cr_workspace.columns.name.columnspecialty=property
hibernate.tables.lams_cr_workspace.columns.name.incequals=true
hibernate.tables.lams_cr_workspace.columns.name.inctostring=true
hibernate.tables.lams_cr_workspace.columns.name.java-name=name
hibernate.tables.lams_cr_workspace.columns.name.java-type=java.lang.String
+hibernate.tables.lams_cr_workspace.columns.root_node_id.columnspecialty=property
hibernate.tables.lams_cr_workspace.columns.root_node_id.incequals=true
hibernate.tables.lams_cr_workspace.columns.root_node_id.inctostring=true
hibernate.tables.lams_cr_workspace.columns.root_node_id.java-name=rootNodeId
@@ -98,7 +138,22 @@
hibernate.tables.lams_cr_workspace.columns.workspace_id.inctostring=true
hibernate.tables.lams_cr_workspace.columns.workspace_id.java-name=workspaceId
hibernate.tables.lams_cr_workspace.columns.workspace_id.java-type=java.lang.Long
+hibernate.tables.lams_cr_workspace.equalshashcode=true
+hibernate.tables.lams_cr_workspace.implements=IWorkspace
hibernate.tables.lams_cr_workspace.keygenerator=identity
+hibernate.tables.lams_cr_workspace_credential.base-class-name=CrWorkspaceCredential
+hibernate.tables.lams_cr_workspace_credential.columns.credential_id.columnspecialty=compound key
+hibernate.tables.lams_cr_workspace_credential.columns.credential_id.incequals=true
+hibernate.tables.lams_cr_workspace_credential.columns.credential_id.inctostring=true
+hibernate.tables.lams_cr_workspace_credential.columns.credential_id.java-name=credentialId
+hibernate.tables.lams_cr_workspace_credential.columns.credential_id.java-type=java.lang.Long
+hibernate.tables.lams_cr_workspace_credential.columns.workspace_id.columnspecialty=compound key
+hibernate.tables.lams_cr_workspace_credential.columns.workspace_id.incequals=true
+hibernate.tables.lams_cr_workspace_credential.columns.workspace_id.inctostring=true
+hibernate.tables.lams_cr_workspace_credential.columns.workspace_id.java-name=workspaceId
+hibernate.tables.lams_cr_workspace_credential.columns.workspace_id.java-type=java.lang.Long
+hibernate.tables.lams_cr_workspace_credential.equalshashcode=true
+hibernate.tables.lams_cr_workspace_credential.keygenerator=assigned
hibernate.tables.lams_cr_workspace_tools.base-class-name=CrWorkspaceTool
hibernate.tables.lams_cr_workspace_tools.columns.tool_id.incequals=true
hibernate.tables.lams_cr_workspace_tools.columns.tool_id.inctostring=true
@@ -110,6 +165,10 @@
hibernate.tables.lams_cr_workspace_tools.columns.workspace_id.java-name=workspaceId
hibernate.tables.lams_cr_workspace_tools.columns.workspace_id.java-type=java.lang.Long
hibernate.tables.lams_cr_workspace_tools.keygenerator=assigned
+relations.lams_cr_credential-lams_cr_workspace_credential.lams_cr_credential-has-lams_cr_workspace_credential.enabled=true
+relations.lams_cr_credential-lams_cr_workspace_credential.lams_cr_credential-has-lams_cr_workspace_credential.target-many=true
+relations.lams_cr_credential-lams_cr_workspace_credential.lams_cr_workspace_credential-has-lams_cr_credential.enabled=true
+relations.lams_cr_credential-lams_cr_workspace_credential.lams_cr_workspace_credential-has-lams_cr_credential.target-many=false
relations.lams_cr_node-lams_cr_node_version.lams_cr_node-has-lams_cr_node_version.enabled=true
relations.lams_cr_node-lams_cr_node_version.lams_cr_node-has-lams_cr_node_version.target-many=true
relations.lams_cr_node-lams_cr_node_version.lams_cr_node_version-has-lams_cr_node.enabled=true
@@ -122,19 +181,31 @@
relations.lams_cr_tool-lams_cr_workspace_tools.lams_cr_tool-has-lams_cr_workspace_tools.target-many=true
relations.lams_cr_tool-lams_cr_workspace_tools.lams_cr_workspace_tools-has-lams_cr_tool.enabled=true
relations.lams_cr_tool-lams_cr_workspace_tools.lams_cr_workspace_tools-has-lams_cr_tool.target-many=false
+relations.lams_cr_workspace-lams_cr_node.lams_cr_node-has-lams_cr_workspace.enabled=true
+relations.lams_cr_workspace-lams_cr_node.lams_cr_node-has-lams_cr_workspace.target-many=false
+relations.lams_cr_workspace-lams_cr_node.lams_cr_workspace-has-lams_cr_node.enabled=true
+relations.lams_cr_workspace-lams_cr_node.lams_cr_workspace-has-lams_cr_node.target-many=true
+relations.lams_cr_workspace-lams_cr_workspace_credential.lams_cr_workspace-has-lams_cr_workspace_credential.enabled=true
+relations.lams_cr_workspace-lams_cr_workspace_credential.lams_cr_workspace-has-lams_cr_workspace_credential.target-many=true
+relations.lams_cr_workspace-lams_cr_workspace_credential.lams_cr_workspace_credential-has-lams_cr_workspace.enabled=true
+relations.lams_cr_workspace-lams_cr_workspace_credential.lams_cr_workspace_credential-has-lams_cr_workspace.target-many=false
relations.lams_cr_workspace-lams_cr_workspace_tools.lams_cr_workspace-has-lams_cr_workspace_tools.enabled=true
relations.lams_cr_workspace-lams_cr_workspace_tools.lams_cr_workspace-has-lams_cr_workspace_tools.target-many=true
relations.lams_cr_workspace-lams_cr_workspace_tools.lams_cr_workspace_tools-has-lams_cr_workspace.enabled=true
relations.lams_cr_workspace-lams_cr_workspace_tools.lams_cr_workspace_tools-has-lams_cr_workspace.target-many=false
-tables.lams_cr_node.x=15
-tables.lams_cr_node.y=13
-tables.lams_cr_node_version.x=133
-tables.lams_cr_node_version.y=21
-tables.lams_cr_node_version_property.x=285
-tables.lams_cr_node_version_property.y=19
+tables.lams_cr_credential.x=34
+tables.lams_cr_credential.y=27
+tables.lams_cr_node.x=496
+tables.lams_cr_node.y=154
+tables.lams_cr_node_version.x=767
+tables.lams_cr_node_version.y=114
+tables.lams_cr_node_version_property.x=527
+tables.lams_cr_node_version_property.y=8
tables.lams_cr_tool.x=527
tables.lams_cr_tool.y=94
-tables.lams_cr_workspace.x=488
-tables.lams_cr_workspace.y=15
+tables.lams_cr_workspace.x=311
+tables.lams_cr_workspace.y=28
+tables.lams_cr_workspace_credential.x=43
+tables.lams_cr_workspace_credential.y=127
tables.lams_cr_workspace_tools.x=707
tables.lams_cr_workspace_tools.y=20
Index: lams_contentrepository/db/start_mysql.bat
===================================================================
RCS file: /usr/local/cvsroot/lams_contentrepository/db/start_mysql.bat,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ lams_contentrepository/db/start_mysql.bat 31 Dec 2004 21:36:13 -0000 1.1
@@ -0,0 +1,25 @@
+@echo off
+
+:CHECK_HOME
+if not "%MYSQL_HOME%" == "" goto CHECK_MYSQL
+echo .
+echo Error: MYSQL_HOME is not set correctly.
+echo .
+goto END
+
+:CHECK_MYSQL
+
+if exist "%MYSQL_HOME%\bin\mysqld-nt.exe" goto RUN
+echo .
+echo Error: %MYSQL_HOME%\bin\mysqld-nt.exe not found.
+echo .
+goto END
+
+:RUN
+
+echo Starting MySQL daemon stand-alone...
+start "MySQL" "%MYSQL_HOME%\bin\mysqld-nt.exe" --standalone -l --default-table-type=InnoDB
+echo done!
+:END
+
+pause
Index: lams_contentrepository/db/stop_mysql.bat
===================================================================
RCS file: /usr/local/cvsroot/lams_contentrepository/db/stop_mysql.bat,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ lams_contentrepository/db/stop_mysql.bat 31 Dec 2004 21:36:13 -0000 1.1
@@ -0,0 +1,26 @@
+@echo off
+
+:CHECK_HOME
+if not "%MYSQL_HOME%" == "" goto CHECK_MYSQL
+echo .
+echo Error: MYSQL_HOME is not set correctly.
+echo .
+goto END
+
+:CHECK_MYSQL
+
+if exist "%MYSQL_HOME%\bin\mysqladmin.exe" goto RUN
+echo .
+echo Error: %MYSQL_HOME%\bin\mysqladmin.exe not found.
+echo .
+goto END
+
+:RUN
+
+echo Shutting down MySQL daemon...
+start "MySQL" "%MYSQL_HOME%\bin\mysqladmin.exe" -u root shutdown
+echo done!
+:END
+
+pause
+
Index: lams_contentrepository/db/sql/create_content_repository_tables.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_contentrepository/db/sql/Attic/create_content_repository_tables.sql,v
diff -u -r1.2 -r1.3
--- lams_contentrepository/db/sql/create_content_repository_tables.sql 23 Dec 2004 00:05:58 -0000 1.2
+++ lams_contentrepository/db/sql/create_content_repository_tables.sql 31 Dec 2004 21:36:13 -0000 1.3
@@ -5,20 +5,71 @@
DROP TABLE IF EXISTS lams_cr_node_version_property;
DROP TABLE IF EXISTS lams_cr_node_version;
DROP TABLE IF EXISTS lams_cr_node;
-DROP TABLE IF EXISTS lams_cr_workspace_tools;
-DROP TABLE IF EXISTS lams_cr_tool;
+DROP TABLE IF EXISTS lams_cr_workspace_credential;
+DROP TABLE IF EXISTS lams_cr_credential;
DROP TABLE IF EXISTS lams_cr_workspace;
+
+--
+-- Table structure for table 'lams_cr_workspace'
+--
+
+CREATE TABLE lams_cr_workspace (
+ workspace_id bigint(20) unsigned NOT NULL auto_increment,
+ name varchar(255) NOT NULL default '0',
+ root_node_id bigint(20) unsigned default '0',
+ PRIMARY KEY (workspace_id),
+ UNIQUE KEY workspace_id (workspace_id,name),
+ KEY name (name)
+) TYPE=InnoDB COMMENT='Content repository workspace';
+
+--
+-- Table structure for table 'lams_cr_credential'
+--
+
+CREATE TABLE lams_cr_credential (
+ credential_id bigint(20) unsigned NOT NULL auto_increment,
+ name varchar(255) NOT NULL default '0',
+ password varchar(255) NOT NULL default '0',
+ PRIMARY KEY (credential_id),
+ UNIQUE KEY name (name)
+) TYPE=InnoDB COMMENT='Records the identification properties for a tool.';
+
+--
+-- Table structure for table 'lams_cr_workspace_credential'
+--
+
+CREATE TABLE lams_cr_workspace_credential (
+ workspace_id bigint(20) unsigned NOT NULL default '0',
+ credential_id bigint(20) unsigned NOT NULL default '0',
+ PRIMARY KEY (credential_id,workspace_id),
+ INDEX (credential_id),
+ INDEX (workspace_id),
+ CONSTRAINT FK_lams_cr_workspace_credential_1
+ FOREIGN KEY (credential_id)
+ REFERENCES lams_cr_credential(credential_id)
+ ON DELETE NO ACTION ON UPDATE NO ACTION,
+ CONSTRAINT FK_lams_cr_workspace_credential_2
+ FOREIGN KEY (workspace_id)
+ REFERENCES lams_cr_workspace (workspace_id)
+ ON DELETE NO ACTION ON UPDATE NO ACTION
+) TYPE=InnoDB COMMENT='Maps which tools access which workspaces';
+
---
--- Table structure for table 'lams_cr_node'
---
CREATE TABLE lams_cr_node (
node_id bigint(20) unsigned NOT NULL auto_increment,
+ workspace_id bigint(20) unsigned NOT NULL default '0',
path varchar(255) NOT NULL default '0',
PRIMARY KEY (node_id),
UNIQUE KEY node_id (node_id),
- KEY path (path)
+ KEY workspace_id (workspace_id),
+ CONSTRAINT FK_lams_cr_node_1
+ FOREIGN KEY (workspace_id)
+ REFERENCES lams_cr_workspace (workspace_id)
+ ON DELETE NO ACTION ON UPDATE NO ACTION
) TYPE=InnoDB COMMENT='The main table containing the node definition';
--
@@ -37,7 +88,7 @@
created_date_time timestamp(14) NOT NULL,
parent_node_id bigint(20) unsigned default '0',
parent_version_id bigint(20) unsigned default '0',
- PRIMARY KEY (id),
+ PRIMARY KEY (nv_id),
INDEX (node_id, version_id),
INDEX (parent_node_id),
CONSTRAINT FK_lams_cr_node_version_1
@@ -66,49 +117,4 @@
ON DELETE NO ACTION ON UPDATE NO ACTION
) TYPE=InnoDB COMMENT='Records the property for a node';
---
--- Table structure for table 'lams_cr_workspace'
---
-
-CREATE TABLE lams_cr_workspace (
- workspace_id bigint(20) unsigned NOT NULL auto_increment,
- name varchar(255) NOT NULL default '0',
- root_node_id bigint(20) unsigned default '0',
- PRIMARY KEY (workspace_id),
- UNIQUE KEY workspace_id (workspace_id,name),
- KEY name (name)
-) TYPE=InnoDB COMMENT='Content repository workspace';
---
--- Table structure for table 'lams_cr_tool'
---
-
-CREATE TABLE lams_cr_tool (
- tool_id bigint(20) unsigned NOT NULL auto_increment,
- name varchar(255) NOT NULL default '0',
- password varchar(255) NOT NULL default '0',
- PRIMARY KEY (tool_id),
- UNIQUE KEY id (tool_id,name),
- KEY name (name)
-) TYPE=InnoDB COMMENT='Records the identification properties for a tool.';
-
---
--- Table structure for table 'lams_cr_workspace_tools'
---
-
-CREATE TABLE lams_cr_workspace_tools (
- workspace_id bigint(20) unsigned NOT NULL default '0',
- tool_id bigint(20) unsigned NOT NULL default '0',
- PRIMARY KEY (tool_id,workspace_id),
- INDEX (tool_id),
- INDEX (workspace_id),
- CONSTRAINT FK_lams_cr_workspace_tools_1
- FOREIGN KEY (tool_id)
- REFERENCES lams_cr_tool(tool_id)
- ON DELETE NO ACTION ON UPDATE NO ACTION,
- CONSTRAINT FK_lams_cr_workspace_tools_2
- FOREIGN KEY (workspace_id)
- REFERENCES lams_cr_workspace (workspace_id)
- ON DELETE NO ACTION ON UPDATE NO ACTION
-) TYPE=InnoDB COMMENT='Maps which tools access which workspaces';
-
SET FOREIGN_KEY_CHECKS=1;
Index: lams_contentrepository/db/sql/insert_test_data.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_contentrepository/db/sql/Attic/insert_test_data.sql,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ lams_contentrepository/db/sql/insert_test_data.sql 31 Dec 2004 21:36:13 -0000 1.1
@@ -0,0 +1,8 @@
+
+DELETE from lams_cr_workspace_credential ;
+DELETE from lams_cr_credential ;
+DELETE from lams_cr_workspace ;
+
+INSERT INTO lams_cr_credential (credential_id, name, password) VALUES (1, 'atool','atool');
+INSERT INTO lams_cr_workspace (workspace_id, name) VALUES (1, 'atoolWorkspace');
+INSERT INTO lams_cr_workspace_credential (workspace_id, credential_id) VALUES (1,1);