Thread: [Tassel-Dev] SF.net SVN: tapestry-tassel: [23] TasselTapestry5/src/main/java
Brought to you by:
ongakugainochi,
warnero
From: <ong...@us...> - 2007-06-13 15:49:20
|
Revision: 23 http://tapestry-tassel.svn.sourceforge.net/tapestry-tassel/?rev=23&view=rev Author: ongakugainochi Date: 2007-06-13 08:49:19 -0700 (Wed, 13 Jun 2007) Log Message: ----------- Restore cayenne mapping files, using the real files instead of links. Added Paths: ----------- TasselTapestry5/src/main/java/Tassel2Map.map.xml TasselTapestry5/src/main/java/Tassel2Node.driver.xml TasselTapestry5/src/main/java/cayenne.xml Added: TasselTapestry5/src/main/java/Tassel2Map.map.xml =================================================================== --- TasselTapestry5/src/main/java/Tassel2Map.map.xml (rev 0) +++ TasselTapestry5/src/main/java/Tassel2Map.map.xml 2007-06-13 15:49:19 UTC (rev 23) @@ -0,0 +1,253 @@ +<?xml version="1.0" encoding="utf-8"?> +<data-map project-version="2.0"> + <property name="defaultPackage" value="org.tapestrycomponents.tassel.domain"/> + <property name="defaultSuperclass" value="org.tapestrycomponents.tassel.domain.BaseDataObject"/> + <db-entity name="component_elements"> + <db-attribute name="component_id" type="INTEGER" isMandatory="true"/> + <db-attribute name="id" type="INTEGER" isPrimaryKey="true" isGenerated="true" isMandatory="true"/> + <db-attribute name="name" type="INTEGER" isMandatory="true"/> + <db-attribute name="type" type="INTEGER" isMandatory="true"/> + </db-entity> + <db-entity name="contributed_components"> + <db-attribute name="category" type="INTEGER" isMandatory="true"/> + <db-attribute name="compatibility" type="INTEGER" isMandatory="true"/> + <db-attribute name="description" type="LONGVARCHAR"/> + <db-attribute name="download_url" type="VARCHAR" length="255"/> + <db-attribute name="email_submitter_on_download" type="BIT"/> + <db-attribute name="home_page_url" type="VARCHAR" length="255"/> + <db-attribute name="id" type="INTEGER" isPrimaryKey="true" isGenerated="true" isMandatory="true"/> + <db-attribute name="last_updated" type="TIMESTAMP"/> + <db-attribute name="license_id" type="INTEGER" isMandatory="true"/> + <db-attribute name="name" type="LONGVARCHAR" isMandatory="true"/> + <db-attribute name="notes" type="LONGVARCHAR"/> + <db-attribute name="status" type="INTEGER"/> + <db-attribute name="submitted_on" type="TIMESTAMP"/> + <db-attribute name="submitter_id" type="INTEGER" isMandatory="true"/> + </db-entity> + <db-entity name="discussions"> + <db-attribute name="comment" type="LONGVARCHAR"/> + <db-attribute name="component_id" type="INTEGER" isMandatory="true"/> + <db-attribute name="message_date" type="TIMESTAMP"/> + <db-attribute name="message_id" type="INTEGER" isPrimaryKey="true" isGenerated="true" isMandatory="true"/> + <db-attribute name="parent_id" type="INTEGER" isMandatory="true"/> + <db-attribute name="subject" type="VARCHAR" length="255"/> + <db-attribute name="user_id" type="INTEGER" isMandatory="true"/> + </db-entity> + <db-entity name="downloads"> + <db-attribute name="dldate" type="TIMESTAMP" isMandatory="true"/> + <db-attribute name="downloaded_component_id" type="INTEGER" isMandatory="true"/> + <db-attribute name="downloader_id" type="INTEGER" isMandatory="true"/> + <db-attribute name="id" type="INTEGER" isPrimaryKey="true" isGenerated="true" isMandatory="true"/> + </db-entity> + <db-entity name="licenses"> + <db-attribute name="id" type="INTEGER" isPrimaryKey="true" isGenerated="true" isMandatory="true"/> + <db-attribute name="name" type="VARCHAR" isMandatory="true" length="255"/> + <db-attribute name="url" type="VARCHAR" length="255"/> + </db-entity> + <db-entity name="ratings"> + <db-attribute name="comments" type="LONGVARCHAR"/> + <db-attribute name="component_id" type="INTEGER" isMandatory="true"/> + <db-attribute name="id" type="INTEGER" isPrimaryKey="true" isGenerated="true" isMandatory="true"/> + <db-attribute name="rater_id" type="INTEGER" isMandatory="true"/> + <db-attribute name="rating" type="INTEGER" isMandatory="true"/> + <db-attribute name="rating_date" type="TIMESTAMP"/> + </db-entity> + <db-entity name="stylesheets"> + <db-attribute name="description" type="LONGVARCHAR"/> + <db-attribute name="filename" type="VARCHAR" isMandatory="true" length="255"/> + <db-attribute name="id" type="INTEGER" isPrimaryKey="true" isGenerated="true" isMandatory="true"/> + <db-attribute name="include_master" type="BIGINT"/> + <db-attribute name="name" type="VARCHAR" isMandatory="true" length="255"/> + <db-attribute name="submitter_id" type="INTEGER" isMandatory="true"/> + </db-entity> + <db-entity name="trackings"> + <db-attribute name="component_id" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="user_id" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <db-entity name="users"> + <db-attribute name="email" type="VARCHAR" length="255"/> + <db-attribute name="first_name" type="VARCHAR" length="25"/> + <db-attribute name="id" type="INTEGER" isPrimaryKey="true" isGenerated="true" isMandatory="true"/> + <db-attribute name="last_ip" type="VARCHAR" length="255"/> + <db-attribute name="last_name" type="VARCHAR" length="25"/> + <db-attribute name="last_on_at" type="TIMESTAMP"/> + <db-attribute name="login" type="VARCHAR" isMandatory="true" length="25"/> + <db-attribute name="password" type="VARCHAR" isMandatory="true" length="55"/> + <db-attribute name="status" type="INTEGER" isMandatory="true"/> + <db-attribute name="stylesheet_id" type="INTEGER"/> + </db-entity> + <db-entity name="rating_stats" parentName="ratings"> + <db-attribute-derived name="component_id" type="INTEGER" isPrimaryKey="true" isMandatory="true" isGroupBy="true" spec="%@"> + <db-attribute-ref name="component_id"/> + </db-attribute-derived> + <db-attribute-derived name="rating" type="INTEGER" isMandatory="true" spec="avg(%@)"> + <db-attribute-ref name="rating"/> + </db-attribute-derived> + </db-entity> + <obj-entity name="ComponentElement" className="org.tapestrycomponents.tassel.domain.ComponentElement" dbEntityName="component_elements" superClassName="org.tapestrycomponents.tassel.domain.BaseDataObject"> + <obj-attribute name="name" type="java.lang.Integer" db-attribute-path="name"/> + <obj-attribute name="type" type="org.tapestrycomponents.tassel.domain.ElementType" db-attribute-path="type"/> + </obj-entity> + <obj-entity name="ContributedComponent" className="org.tapestrycomponents.tassel.domain.ContributedComponent" dbEntityName="contributed_components" superClassName="org.tapestrycomponents.tassel.domain.BaseDataObject"> + <obj-attribute name="category" type="org.tapestrycomponents.tassel.domain.Category" db-attribute-path="category"/> + <obj-attribute name="compatibility" type="org.tapestrycomponents.tassel.domain.Compatibility" db-attribute-path="compatibility"/> + <obj-attribute name="description" type="java.lang.String" db-attribute-path="description"/> + <obj-attribute name="downloadUrl" type="java.lang.String" db-attribute-path="download_url"/> + <obj-attribute name="emailSubmitterOnDownload" type="java.lang.Boolean" db-attribute-path="email_submitter_on_download"/> + <obj-attribute name="homePageUrl" type="java.lang.String" db-attribute-path="home_page_url"/> + <obj-attribute name="lastUpdated" type="java.util.Date" db-attribute-path="last_updated"/> + <obj-attribute name="name" type="java.lang.String" db-attribute-path="name"/> + <obj-attribute name="notes" type="java.lang.String" db-attribute-path="notes"/> + <obj-attribute name="status" type="org.tapestrycomponents.tassel.domain.ComponentStatus" db-attribute-path="status"/> + <obj-attribute name="submittedOn" type="java.util.Date" db-attribute-path="submitted_on"/> + </obj-entity> + <obj-entity name="Discussion" className="org.tapestrycomponents.tassel.domain.Discussion" dbEntityName="discussions" superClassName="org.tapestrycomponents.tassel.domain.BaseDataObject"> + <obj-attribute name="comment" type="java.lang.String" db-attribute-path="comment"/> + <obj-attribute name="messageDate" type="java.util.Date" db-attribute-path="message_date"/> + <obj-attribute name="subject" type="java.lang.String" db-attribute-path="subject"/> + </obj-entity> + <obj-entity name="Downloads" className="org.tapestrycomponents.tassel.domain.Downloads" dbEntityName="downloads" superClassName="org.tapestrycomponents.tassel.domain.BaseDataObject"> + <obj-attribute name="dldate" type="java.util.Date" db-attribute-path="dldate"/> + </obj-entity> + <obj-entity name="Licenses" className="org.tapestrycomponents.tassel.domain.Licenses" dbEntityName="licenses" superClassName="org.tapestrycomponents.tassel.domain.BaseDataObject"> + <obj-attribute name="name" type="java.lang.String" db-attribute-path="name"/> + <obj-attribute name="url" type="java.lang.String" db-attribute-path="url"/> + </obj-entity> + <obj-entity name="Rating" className="org.tapestrycomponents.tassel.domain.Rating" dbEntityName="ratings" superClassName="org.tapestrycomponents.tassel.domain.BaseDataObject"> + <obj-attribute name="comments" type="java.lang.String" db-attribute-path="comments"/> + <obj-attribute name="rating" type="org.tapestrycomponents.tassel.domain.RatingLevel" db-attribute-path="rating"/> + <obj-attribute name="ratingDate" type="java.util.Date" db-attribute-path="rating_date"/> + </obj-entity> + <obj-entity name="RatingStats" className="org.tapestrycomponents.tassel.domain.RatingStats" dbEntityName="rating_stats" superClassName="org.tapestrycomponents.tassel.domain.BaseDataObject"> + <obj-attribute name="rating" type="java.lang.Integer" db-attribute-path="rating"/> + </obj-entity> + <obj-entity name="Stylesheet" className="org.tapestrycomponents.tassel.domain.Stylesheet" dbEntityName="stylesheets" superClassName="org.tapestrycomponents.tassel.domain.BaseDataObject"> + <obj-attribute name="description" type="java.lang.String" db-attribute-path="description"/> + <obj-attribute name="filename" type="java.lang.String" db-attribute-path="filename"/> + <obj-attribute name="includeMaster" type="java.lang.Long" db-attribute-path="include_master"/> + <obj-attribute name="name" type="java.lang.String" db-attribute-path="name"/> + </obj-entity> + <obj-entity name="User" className="org.tapestrycomponents.tassel.domain.User" dbEntityName="users" superClassName="org.tapestrycomponents.tassel.domain.BaseDataObject"> + <obj-attribute name="email" type="java.lang.String" db-attribute-path="email"/> + <obj-attribute name="firstName" type="java.lang.String" db-attribute-path="first_name"/> + <obj-attribute name="lastIp" type="java.lang.String" db-attribute-path="last_ip"/> + <obj-attribute name="lastName" type="java.lang.String" db-attribute-path="last_name"/> + <obj-attribute name="lastOnAt" type="java.util.Date" db-attribute-path="last_on_at"/> + <obj-attribute name="login" type="java.lang.String" db-attribute-path="login"/> + <obj-attribute name="password" type="java.lang.String" db-attribute-path="password"/> + <obj-attribute name="status" type="org.tapestrycomponents.tassel.domain.UserStatus" db-attribute-path="status"/> + </obj-entity> + <db-relationship name="component" source="component_elements" target="contributed_components" toMany="false"> + <db-attribute-pair source="component_id" target="id"/> + </db-relationship> + <db-relationship name="average_rating" source="contributed_components" target="rating_stats" toDependentPK="true" toMany="true"> + <db-attribute-pair source="id" target="component_id"/> + </db-relationship> + <db-relationship name="discussions" source="contributed_components" target="discussions" toMany="true"> + <db-attribute-pair source="id" target="component_id"/> + </db-relationship> + <db-relationship name="downloads" source="contributed_components" target="downloads" toMany="true"> + <db-attribute-pair source="id" target="downloaded_component_id"/> + </db-relationship> + <db-relationship name="elements" source="contributed_components" target="component_elements" toMany="true"> + <db-attribute-pair source="id" target="component_id"/> + </db-relationship> + <db-relationship name="license" source="contributed_components" target="licenses" toMany="false"> + <db-attribute-pair source="license_id" target="id"/> + </db-relationship> + <db-relationship name="ratings" source="contributed_components" target="ratings" toMany="true"> + <db-attribute-pair source="id" target="component_id"/> + </db-relationship> + <db-relationship name="submitter" source="contributed_components" target="users" toMany="false"> + <db-attribute-pair source="submitter_id" target="id"/> + </db-relationship> + <db-relationship name="tracking_users" source="contributed_components" target="trackings" toDependentPK="true" toMany="true"> + <db-attribute-pair source="id" target="component_id"/> + </db-relationship> + <db-relationship name="children" source="discussions" target="discussions" toMany="true"> + <db-attribute-pair source="message_id" target="parent_id"/> + </db-relationship> + <db-relationship name="component" source="discussions" target="contributed_components" toMany="false"> + <db-attribute-pair source="component_id" target="id"/> + </db-relationship> + <db-relationship name="parent" source="discussions" target="discussions" toMany="false"> + <db-attribute-pair source="parent_id" target="message_id"/> + </db-relationship> + <db-relationship name="user" source="discussions" target="users" toMany="false"> + <db-attribute-pair source="user_id" target="id"/> + </db-relationship> + <db-relationship name="component" source="downloads" target="contributed_components" toMany="false"> + <db-attribute-pair source="downloaded_component_id" target="id"/> + </db-relationship> + <db-relationship name="user" source="downloads" target="users" toMany="false"> + <db-attribute-pair source="downloader_id" target="id"/> + </db-relationship> + <db-relationship name="licensed_components" source="licenses" target="contributed_components" toMany="true"> + <db-attribute-pair source="id" target="license_id"/> + </db-relationship> + <db-relationship name="component" source="rating_stats" target="contributed_components" toMany="false"> + <db-attribute-pair source="component_id" target="id"/> + </db-relationship> + <db-relationship name="component" source="ratings" target="contributed_components" toMany="false"> + <db-attribute-pair source="component_id" target="id"/> + </db-relationship> + <db-relationship name="rater" source="ratings" target="users" toMany="true"> + <db-attribute-pair source="rater_id" target="id"/> + </db-relationship> + <db-relationship name="submitter" source="stylesheets" target="users" toMany="false"> + <db-attribute-pair source="submitter_id" target="id"/> + </db-relationship> + <db-relationship name="users_with_style" source="stylesheets" target="users" toMany="true"> + <db-attribute-pair source="id" target="stylesheet_id"/> + </db-relationship> + <db-relationship name="component" source="trackings" target="contributed_components" toMany="false"> + <db-attribute-pair source="component_id" target="id"/> + </db-relationship> + <db-relationship name="user" source="trackings" target="users" toMany="false"> + <db-attribute-pair source="user_id" target="id"/> + </db-relationship> + <db-relationship name="contributedDiscussions" source="users" target="discussions" toMany="true"> + <db-attribute-pair source="id" target="user_id"/> + </db-relationship> + <db-relationship name="downloads" source="users" target="downloads" toMany="true"> + <db-attribute-pair source="id" target="downloader_id"/> + </db-relationship> + <db-relationship name="ratings" source="users" target="ratings" toMany="false"> + <db-attribute-pair source="id" target="rater_id"/> + </db-relationship> + <db-relationship name="stylesheet" source="users" target="stylesheets" toMany="false"> + <db-attribute-pair source="stylesheet_id" target="id"/> + </db-relationship> + <db-relationship name="submitted_stylesheets" source="users" target="stylesheets" toMany="true"> + <db-attribute-pair source="id" target="submitter_id"/> + </db-relationship> + <db-relationship name="tracked_components" source="users" target="trackings" toDependentPK="true" toMany="true"> + <db-attribute-pair source="id" target="user_id"/> + </db-relationship> + <db-relationship name="uploads" source="users" target="contributed_components" toMany="true"> + <db-attribute-pair source="id" target="submitter_id"/> + </db-relationship> + <obj-relationship name="component" source="ComponentElement" target="ContributedComponent" db-relationship-path="component"/> + <obj-relationship name="averageRating" source="ContributedComponent" target="RatingStats" db-relationship-path="average_rating"/> + <obj-relationship name="downloads" source="ContributedComponent" target="Downloads" db-relationship-path="downloads"/> + <obj-relationship name="elements" source="ContributedComponent" target="ComponentElement" db-relationship-path="elements"/> + <obj-relationship name="license" source="ContributedComponent" target="Licenses" db-relationship-path="license"/> + <obj-relationship name="ratings" source="ContributedComponent" target="Rating" db-relationship-path="ratings"/> + <obj-relationship name="submitter" source="ContributedComponent" target="User" db-relationship-path="submitter"/> + <obj-relationship name="trackingUsers" source="ContributedComponent" target="User" db-relationship-path="tracking_users.user"/> + <obj-relationship name="children" source="Discussion" target="Discussion" db-relationship-path="children"/> + <obj-relationship name="component" source="Discussion" target="ContributedComponent" db-relationship-path="component"/> + <obj-relationship name="parent" source="Discussion" target="Discussion" db-relationship-path="parent"/> + <obj-relationship name="user" source="Discussion" target="User" db-relationship-path="user"/> + <obj-relationship name="component" source="Downloads" target="ContributedComponent" db-relationship-path="component"/> + <obj-relationship name="user" source="Downloads" target="User" db-relationship-path="user"/> + <obj-relationship name="licensedComponents" source="Licenses" target="ContributedComponent" db-relationship-path="licensed_components"/> + <obj-relationship name="component" source="Rating" target="ContributedComponent" db-relationship-path="component"/> + <obj-relationship name="rater" source="Rating" target="User" db-relationship-path="rater"/> + <obj-relationship name="component" source="RatingStats" target="ContributedComponent" db-relationship-path="component"/> + <obj-relationship name="submitter" source="Stylesheet" target="User" db-relationship-path="submitter"/> + <obj-relationship name="usersWithStyle" source="Stylesheet" target="User" db-relationship-path="users_with_style"/> + <obj-relationship name="stylesheet" source="User" target="Stylesheet" db-relationship-path="stylesheet"/> + <obj-relationship name="trackedComponents" source="User" target="ContributedComponent" db-relationship-path="tracked_components.component"/> + <obj-relationship name="uploads" source="User" target="ContributedComponent" db-relationship-path="uploads"/> +</data-map> Added: TasselTapestry5/src/main/java/Tassel2Node.driver.xml =================================================================== --- TasselTapestry5/src/main/java/Tassel2Node.driver.xml (rev 0) +++ TasselTapestry5/src/main/java/Tassel2Node.driver.xml 2007-06-13 15:49:19 UTC (rev 23) @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<driver project-version="2.0" class="org.gjt.mm.mysql.Driver"> + <url value="jdbc:mysql://localhost/tassel2"/> + <connectionPool min="1" max="3" /> + <login userName="user" password="password"/> +</driver> Added: TasselTapestry5/src/main/java/cayenne.xml =================================================================== --- TasselTapestry5/src/main/java/cayenne.xml (rev 0) +++ TasselTapestry5/src/main/java/cayenne.xml 2007-06-13 15:49:19 UTC (rev 23) @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<domains project-version="2.0"> +<domain name="Tassel2"> + <map name="Tassel2Map" location="Tassel2Map.map.xml"/> + + <node name="Tassel2Node" + datasource="Tassel2Node.driver.xml" + factory="org.apache.cayenne.conf.DriverDataSourceFactory"> + <map-ref name="Tassel2Map"/> + </node> +</domain> +</domains> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |