You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by ag...@apache.org on 2007/07/03 23:42:17 UTC
svn commit: r552992 - in /roller/trunk/apps/weblogger: ./ custom/
src/java/org/apache/roller/weblogger/pojos/
Author: agilliland
Date: Tue Jul 3 14:42:16 2007
New Revision: 552992
URL: http://svn.apache.org/viewvc?view=rev&rev=552992
Log:
moving hibernate mapping files into src so that they can be managed statically. finally we are all done with the code/config generation stuff.
also updating build.xml to simplify and standardize main targets.
Added:
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/AutoPing.hbm.xml
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingQueueEntry.hbm.xml
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingTarget.hbm.xml
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/RuntimeConfigProperty.hbm.xml
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/TaskLock.hbm.xml
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/User.hbm.xml
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/UserRole.hbm.xml
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/Weblog.hbm.xml
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmark.hbm.xml
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmarkFolder.hbm.xml
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogCategory.hbm.xml
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntry.hbm.xml
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryAttribute.hbm.xml
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryComment.hbm.xml
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTag.hbm.xml
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTagAggregate.hbm.xml
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogHitCount.hbm.xml
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogPermission.hbm.xml
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogReferrer.hbm.xml
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogTemplate.hbm.xml
Modified:
roller/trunk/apps/weblogger/build.xml
roller/trunk/apps/weblogger/custom/custom-ant.xmlf
Modified: roller/trunk/apps/weblogger/build.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/build.xml?view=diff&rev=552992&r1=552991&r2=552992
==============================================================================
--- roller/trunk/apps/weblogger/build.xml (original)
+++ roller/trunk/apps/weblogger/build.xml Tue Jul 3 14:42:16 2007
@@ -49,12 +49,11 @@
<target name="usage" description="Print usage for key targets">
<echo>
Key Targets:
- all - Build all: gen wrappers/forms, compile, gen web, gen O/R mappings, stage webapp
- build - Same as 'all' but NO code gen
- stage-webapp - Build almost all: compile, gen web, gen O/R mappings, stage webapp
- apache-release - Build binary and source release files
- clean - Blow away all generated code and all byte code
+ build - Compile all code and make business and web jar files
+ dist - Assemble the weblogger webapp and make distributable WAR file
+ clean - Blow away all build and dist files
rebuild - Clean and build all
+ apache-release - Build binary and source release files
tests - Build and run all JUnit tests
build-tests - Build all JUnit tests
@@ -77,15 +76,10 @@
<!-- ================================================ -->
<!-- Meta targets -->
<!-- ================================================ -->
- <target name="all" depends="stage-webapp" description="Build all">
- </target>
- <target name="build" depends="stage-webapp" description="Compile code and copy files">
- </target>
+ <target name="build" depends="build-web" description="Compile code" />
- <target name="rebuild" depends="clean,all" description="Clean and build all">
- <antcall target="gen-dbscripts" />
- </target>
+ <target name="rebuild" depends="clean,build" description="Clean and build all" />
<target name="clean" description="Clean out build and dist directory">
<delete dir="${ro.build}" />
@@ -94,38 +88,9 @@
<!-- ********************************************************************* -->
- <!-- Generate files for the business layer -->
- <!-- ********************************************************************* -->
- <target name="gen-business" description="Generate business layer resources">
-
- <taskdef name="hibernatedoclet"
- classname="xdoclet.modules.hibernate.HibernateDocletTask"
- classpathref="xdoclet.path" />
-
- <!-- generate hibernate files -->
- <hibernatedoclet
- destdir="${build.compile.business}"
- mergedir="."
- excludedtags="@version,@author"
- addedtags="@xdoclet-generated at ${TODAY}"
- force="true">
-
- <fileset dir="${ro.src}" includes="org/apache/roller/weblogger/pojos/*.java" />
-
- <hibernate validatexml="true" version="3.0"/>
-
- </hibernatedoclet>
-
- <!-- allow for custom generation work -->
- &custom-gen-business;
-
- </target>
-
-
- <!-- ********************************************************************* -->
<!-- Compile and jar Business Tier classes -->
<!-- ********************************************************************* -->
- <target name="build-business" depends="gen-business">
+ <target name="build-business" >
<mkdir dir="${build.compile.business}"/>
<mkdir dir="${build.lib}"/>
@@ -197,7 +162,7 @@
<!-- ********************************************************************* -->
- <!-- Compile and jar Presentation Tier classes -->
+ <!-- Compile and jar Web Tier classes -->
<!-- ********************************************************************* -->
<target name="build-web" depends="build-business" >
@@ -239,9 +204,9 @@
<!-- ********************************************************************* -->
- <!-- Stage web application -->
+ <!-- Assemble web application -->
<!-- ********************************************************************* -->
- <target name="stage-webapp" depends="build-web, gen-dbscripts-conditional" description="Stage webapp, including jars">
+ <target name="dist" depends="build-web, gen-dbscripts-conditional" >
<!-- Copy jars -->
<mkdir dir="${build.webapp}/WEB-INF/lib"/>
@@ -291,14 +256,6 @@
<!-- apply custom web task -->
&custom-web;
- </target>
-
-
- <!-- ********************************************************************* -->
- <!-- Create distributables -->
- <!-- ********************************************************************* -->
- <target name="dist" depends="stage-webapp" description="Create Roller Weblogger distributables">
-
<!-- distributable libraries -->
<mkdir dir="${ro.dist}/lib" />
<copy todir="${ro.dist}/lib" >
@@ -309,7 +266,7 @@
<mkdir dir="${ro.dist}/webapp" />
<jar destfile="${ro.dist}/webapp/roller-weblogger.war"
basedir="${build.webapp}" />
-
+
</target>
@@ -693,7 +650,7 @@
</target>
- <target name="build-tests" depends="all" description="Build unit tests">
+ <target name="build-tests" depends="dist" description="Build unit tests">
<mkdir dir="${build.tests}" />
<mkdir dir="${build.tests}/logs" />
@@ -979,7 +936,7 @@
</java>
</target>
- <target name="compile-jsps" depends="stage-webapp">
+ <target name="compile-jsps" depends="dist">
<mkdir dir="${ro.build}/jspc"/>
<taskdef classname="org.apache.jasper.JspC" name="jasper2" >
<classpath refid="jasper.path"/>
Modified: roller/trunk/apps/weblogger/custom/custom-ant.xmlf
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/custom/custom-ant.xmlf?view=diff&rev=552992&r1=552991&r2=552992
==============================================================================
--- roller/trunk/apps/weblogger/custom/custom-ant.xmlf (original)
+++ roller/trunk/apps/weblogger/custom/custom-ant.xmlf Tue Jul 3 14:42:16 2007
@@ -79,8 +79,8 @@
<!-- up to date as of Nov. 17, 2006 -->
<!-- Glassfish targets assume you're runnign with "asant" -->
-
-<target name="deploy-glassfish" depends="stage-webapp">
+<!--
+<target name="deploy-glassfish" depends="dist">
<jar basedir="${build.webapp}" destfile="roller.war" includes="**/**" />
<sun-appserv-deploy
file="roller.war"
@@ -99,7 +99,7 @@
<jar basedir="${build.webapp}" destfile="roller.war" includes="**/**" update="yes" />
<sun-appserv-update file="roller.war" />
</target>
-
+-->
<!-- ====================================================================== -->
<!-- Other examples -->
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/AutoPing.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/AutoPing.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/AutoPing.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/AutoPing.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.AutoPing"
+ table="autoping"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="id"
+ column="id"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-AutoPing.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <many-to-one
+ name="website"
+ class="org.apache.roller.weblogger.pojos.Weblog"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="websiteid"
+ not-null="false"
+ />
+
+ <many-to-one
+ name="pingTarget"
+ class="org.apache.roller.weblogger.pojos.PingTarget"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="pingtargetid"
+ not-null="false"
+ />
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-AutoPing.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingQueueEntry.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingQueueEntry.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingQueueEntry.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingQueueEntry.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.PingQueueEntry"
+ table="pingqueueentry"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="id"
+ column="id"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-PingQueueEntry.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <property
+ name="entryTime"
+ type="java.sql.Timestamp"
+ update="true"
+ insert="true"
+ column="entrytime"
+ />
+
+ <many-to-one
+ name="pingTarget"
+ class="org.apache.roller.weblogger.pojos.PingTarget"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="pingtargetid"
+ not-null="true"
+ />
+
+ <many-to-one
+ name="website"
+ class="org.apache.roller.weblogger.pojos.Weblog"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="websiteid"
+ not-null="true"
+ />
+
+ <property
+ name="attempts"
+ type="int"
+ update="true"
+ insert="true"
+ column="attempts"
+ />
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-PingQueueEntry.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingTarget.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingTarget.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingTarget.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingTarget.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.PingTarget"
+ table="pingtarget"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="id"
+ column="id"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-PingTarget.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <property
+ name="name"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="name"
+ />
+
+ <property
+ name="pingUrl"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="pingurl"
+ />
+
+ <many-to-one
+ name="website"
+ class="org.apache.roller.weblogger.pojos.Weblog"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="websiteid"
+ not-null="false"
+ />
+
+ <property
+ name="conditionCode"
+ type="int"
+ update="true"
+ insert="true"
+ column="conditioncode"
+ not-null="true"
+ />
+
+ <property
+ name="lastSuccess"
+ type="java.sql.Timestamp"
+ update="true"
+ insert="true"
+ column="lastsuccess"
+ not-null="false"
+ />
+
+ <property
+ name="autoEnabled"
+ type="boolean"
+ update="true"
+ insert="true"
+ column="autoenabled"
+ not-null="true"
+ />
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-PingTarget.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/RuntimeConfigProperty.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/RuntimeConfigProperty.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/RuntimeConfigProperty.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/RuntimeConfigProperty.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.RuntimeConfigProperty"
+ table="roller_properties"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="name"
+ column="name"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-RuntimeConfigProperty.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <property
+ name="value"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="value"
+ unique="false"
+ />
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-RuntimeConfigProperty.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/TaskLock.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/TaskLock.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/TaskLock.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/TaskLock.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.TaskLock"
+ table="roller_tasklock"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="id"
+ column="id"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-TaskLock.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <property
+ name="name"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="name"
+ unique="true"
+ />
+
+ <property
+ name="timeAquired"
+ type="java.util.Date"
+ update="true"
+ insert="true"
+ column="timeacquired"
+ unique="false"
+ />
+
+ <property
+ name="lastRun"
+ type="java.util.Date"
+ update="true"
+ insert="true"
+ column="lastrun"
+ unique="false"
+ />
+
+ <property
+ name="locked"
+ type="boolean"
+ update="true"
+ insert="true"
+ column="islocked"
+ unique="false"
+ />
+
+ <property
+ name="timeLeased"
+ type="int"
+ update="true"
+ insert="true"
+ column="timeleased"
+ unique="false"
+ />
+
+ <property
+ name="clientId"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="client"
+ unique="false"
+ />
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-TaskLock.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/User.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/User.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/User.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/User.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,163 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.User"
+ table="rolleruser"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="id"
+ column="id"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-User.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <property
+ name="userName"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="username"
+ unique="true"
+ />
+
+ <property
+ name="password"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="passphrase"
+ />
+
+ <property
+ name="screenName"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="screenname"
+ unique="true"
+ />
+
+ <property
+ name="fullName"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="fullname"
+ unique="true"
+ />
+
+ <property
+ name="emailAddress"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="emailaddress"
+ unique="true"
+ />
+
+ <property
+ name="dateCreated"
+ type="java.util.Date"
+ update="true"
+ insert="true"
+ column="datecreated"
+ unique="false"
+ />
+
+ <property
+ name="locale"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="locale"
+ unique="false"
+ />
+
+ <property
+ name="timeZone"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="timeZone"
+ unique="false"
+ />
+
+ <property
+ name="enabled"
+ type="java.lang.Boolean"
+ update="true"
+ insert="true"
+ column="isenabled"
+ unique="false"
+ />
+
+ <property
+ name="activationCode"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="activationcode"
+ />
+
+ <bag
+ name="permissions"
+ lazy="true"
+ inverse="true"
+ cascade="none"
+ >
+
+ <key
+ column="user_id"
+ >
+ </key>
+
+ <one-to-many
+ class="org.apache.roller.weblogger.pojos.WeblogPermission"
+ />
+
+ </bag>
+
+ <set
+ name="roles"
+ lazy="true"
+ inverse="true"
+ cascade="all"
+ sort="unsorted"
+ >
+
+ <key
+ column="userid"
+ >
+ </key>
+
+ <one-to-many
+ class="org.apache.roller.weblogger.pojos.UserRole"
+ />
+
+ </set>
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-User.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/UserRole.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/UserRole.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/UserRole.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/UserRole.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.UserRole"
+ table="userrole"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="id"
+ column="id"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-UserRole.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <property
+ name="userName"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="username"
+ unique="false"
+ />
+
+ <many-to-one
+ name="user"
+ class="org.apache.roller.weblogger.pojos.User"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="userid"
+ not-null="true"
+ />
+
+ <property
+ name="role"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="rolename"
+ unique="false"
+ />
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-UserRole.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/Weblog.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/Weblog.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/Weblog.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/Weblog.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,357 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.Weblog"
+ table="website"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="id"
+ column="id"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-Weblog.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <bag
+ name="permissions"
+ lazy="true"
+ inverse="true"
+ cascade="delete"
+ >
+
+ <key
+ column="website_id"
+ >
+ </key>
+
+ <one-to-many
+ class="org.apache.roller.weblogger.pojos.WeblogPermission"
+ />
+
+ </bag>
+
+ <property
+ name="handle"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="handle"
+ unique="true"
+ />
+
+ <property
+ name="name"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="name"
+ unique="false"
+ />
+
+ <property
+ name="description"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="description"
+ unique="false"
+ />
+
+ <many-to-one
+ name="creator"
+ class="org.apache.roller.weblogger.pojos.User"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="userid"
+ not-null="true"
+ />
+
+ <property
+ name="defaultPageId"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="defaultpageid"
+ unique="false"
+ />
+
+ <property
+ name="weblogDayPageId"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="weblogdayid"
+ unique="false"
+ />
+
+ <property
+ name="enableBloggerApi"
+ type="java.lang.Boolean"
+ update="true"
+ insert="true"
+ column="enablebloggerapi"
+ unique="false"
+ />
+
+ <many-to-one
+ name="bloggerCategory"
+ class="org.apache.roller.weblogger.pojos.WeblogCategory"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="bloggercatid"
+ />
+
+ <many-to-one
+ name="defaultCategory"
+ class="org.apache.roller.weblogger.pojos.WeblogCategory"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="defaultcatid"
+ />
+
+ <property
+ name="editorPage"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="editorpage"
+ unique="false"
+ />
+
+ <property
+ name="blacklist"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="blacklist"
+ unique="false"
+ />
+
+ <property
+ name="allowComments"
+ type="java.lang.Boolean"
+ update="true"
+ insert="true"
+ column="allowcomments"
+ unique="false"
+ />
+
+ <property
+ name="defaultAllowComments"
+ type="java.lang.Boolean"
+ update="true"
+ insert="true"
+ column="defaultallowcomments"
+ unique="false"
+ />
+
+ <property
+ name="defaultCommentDays"
+ type="int"
+ update="true"
+ insert="true"
+ column="defaultcommentdays"
+ unique="false"
+ />
+
+ <property
+ name="moderateComments"
+ type="java.lang.Boolean"
+ update="true"
+ insert="true"
+ column="commentmod"
+ unique="false"
+ />
+
+ <property
+ name="emailComments"
+ type="java.lang.Boolean"
+ update="true"
+ insert="true"
+ column="emailcomments"
+ unique="false"
+ />
+
+ <property
+ name="emailFromAddress"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="emailfromaddress"
+ unique="false"
+ />
+
+ <property
+ name="emailAddress"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="emailaddress"
+ unique="false"
+ />
+
+ <property
+ name="editorTheme"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="editortheme"
+ unique="false"
+ />
+
+ <property
+ name="locale"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="locale"
+ unique="false"
+ />
+
+ <property
+ name="timeZone"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="timeZone"
+ unique="false"
+ />
+
+ <property
+ name="dateCreated"
+ type="java.util.Date"
+ update="true"
+ insert="true"
+ column="datecreated"
+ unique="false"
+ />
+
+ <property
+ name="defaultPlugins"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="defaultplugins"
+ unique="false"
+ />
+
+ <property
+ name="entryDisplayCount"
+ type="int"
+ update="true"
+ insert="true"
+ column="displaycnt"
+ not-null="true"
+ />
+
+ <property
+ name="enabled"
+ type="java.lang.Boolean"
+ update="true"
+ insert="true"
+ column="isenabled"
+ unique="false"
+ />
+
+ <property
+ name="active"
+ type="java.lang.Boolean"
+ update="true"
+ insert="true"
+ column="isactive"
+ not-null="true"
+ />
+
+ <property
+ name="lastModified"
+ type="java.util.Date"
+ update="true"
+ insert="true"
+ column="lastmodified"
+ not-null="true"
+ />
+
+ <property
+ name="enableMultiLang"
+ type="boolean"
+ update="true"
+ insert="true"
+ column="enablemultilang"
+ not-null="true"
+ />
+
+ <property
+ name="showAllLangs"
+ type="boolean"
+ update="true"
+ insert="true"
+ column="showalllangs"
+ not-null="true"
+ />
+
+ <property
+ name="pageModels"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="pagemodels"
+ not-null="false"
+ />
+
+ <property
+ name="customStylesheetPath"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="customstylesheet"
+ not-null="false"
+ />
+
+ <property
+ name="iconPath"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="icon"
+ not-null="false"
+ />
+
+ <property
+ name="about"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="about"
+ not-null="false"
+ />
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-Weblog.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmark.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmark.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmark.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmark.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.WeblogBookmark"
+ table="bookmark"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="id"
+ column="id"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-WeblogBookmark.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <property
+ name="name"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="name"
+ unique="false"
+ />
+
+ <property
+ name="description"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="description"
+ unique="false"
+ />
+
+ <property
+ name="url"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="url"
+ unique="false"
+ />
+
+ <property
+ name="weight"
+ type="java.lang.Integer"
+ update="true"
+ insert="true"
+ column="weight"
+ unique="false"
+ />
+
+ <property
+ name="priority"
+ type="java.lang.Integer"
+ update="true"
+ insert="true"
+ column="priority"
+ unique="false"
+ />
+
+ <property
+ name="image"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="image"
+ unique="false"
+ />
+
+ <property
+ name="feedUrl"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="feedurl"
+ unique="false"
+ />
+
+ <many-to-one
+ name="folder"
+ class="org.apache.roller.weblogger.pojos.WeblogBookmarkFolder"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="folderid"
+ not-null="true"
+ />
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-WeblogBookmark.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmarkFolder.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmarkFolder.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmarkFolder.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmarkFolder.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.WeblogBookmarkFolder"
+ table="folder"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="id"
+ column="id"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-WeblogBookmarkFolder.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <property
+ name="name"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="name"
+ unique="false"
+ />
+
+ <property
+ name="description"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="description"
+ unique="false"
+ />
+
+ <property
+ name="path"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="path"
+ unique="false"
+ />
+
+ <many-to-one
+ name="website"
+ class="org.apache.roller.weblogger.pojos.Weblog"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="websiteid"
+ not-null="true"
+ />
+
+ <many-to-one
+ name="parent"
+ class="org.apache.roller.weblogger.pojos.WeblogBookmarkFolder"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="parentid"
+ not-null="false"
+ />
+
+ <set
+ name="folders"
+ lazy="true"
+ inverse="true"
+ cascade="delete"
+ sort="unsorted"
+ >
+
+ <key
+ column="parentid"
+ >
+ </key>
+
+ <one-to-many
+ class="org.apache.roller.weblogger.pojos.WeblogBookmarkFolder"
+ />
+
+ </set>
+
+ <set
+ name="bookmarks"
+ lazy="true"
+ inverse="true"
+ cascade="all"
+ sort="unsorted"
+ order-by="name"
+ >
+
+ <key
+ column="folderid"
+ >
+ </key>
+
+ <one-to-many
+ class="org.apache.roller.weblogger.pojos.WeblogBookmark"
+ />
+
+ </set>
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-WeblogBookmarkFolder.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogCategory.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogCategory.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogCategory.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogCategory.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.WeblogCategory"
+ table="weblogcategory"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="id"
+ column="id"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-WeblogCategory.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <property
+ name="name"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="name"
+ unique="false"
+ />
+
+ <property
+ name="description"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="description"
+ unique="false"
+ />
+
+ <property
+ name="image"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="image"
+ unique="false"
+ />
+
+ <property
+ name="path"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="path"
+ unique="false"
+ />
+
+ <many-to-one
+ name="website"
+ class="org.apache.roller.weblogger.pojos.Weblog"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="websiteid"
+ not-null="true"
+ />
+
+ <many-to-one
+ name="parent"
+ class="org.apache.roller.weblogger.pojos.WeblogCategory"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="parentid"
+ not-null="false"
+ />
+
+ <set
+ name="weblogCategories"
+ lazy="true"
+ inverse="true"
+ cascade="delete"
+ sort="unsorted"
+ order-by="name"
+ >
+
+ <key
+ column="parentid"
+ >
+ </key>
+
+ <one-to-many
+ class="org.apache.roller.weblogger.pojos.WeblogCategory"
+ />
+
+ </set>
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-WeblogCategory.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntry.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntry.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntry.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntry.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,255 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.WeblogEntry"
+ table="weblogentry"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="id"
+ column="id"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-WeblogEntry.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <many-to-one
+ name="category"
+ class="org.apache.roller.weblogger.pojos.WeblogCategory"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="categoryid"
+ not-null="true"
+ />
+
+ <many-to-one
+ name="website"
+ class="org.apache.roller.weblogger.pojos.Weblog"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="websiteid"
+ not-null="true"
+ />
+
+ <many-to-one
+ name="creator"
+ class="org.apache.roller.weblogger.pojos.User"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="userid"
+ not-null="true"
+ />
+
+ <property
+ name="title"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="title"
+ unique="false"
+ />
+
+ <property
+ name="summary"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="summary"
+ unique="false"
+ />
+
+ <property
+ name="text"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="text"
+ unique="false"
+ />
+
+ <property
+ name="contentType"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="content_type"
+ unique="false"
+ />
+
+ <property
+ name="contentSrc"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="content_src"
+ unique="false"
+ />
+
+ <property
+ name="anchor"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="anchor"
+ unique="false"
+ />
+
+ <set
+ name="entryAttributes"
+ lazy="true"
+ inverse="true"
+ cascade="all"
+ sort="unsorted"
+ order-by="name"
+ >
+
+ <key
+ column="entryid"
+ >
+ </key>
+
+ <one-to-many
+ class="org.apache.roller.weblogger.pojos.WeblogEntryAttribute"
+ />
+
+ </set>
+
+ <property
+ name="pubTime"
+ type="java.sql.Timestamp"
+ update="true"
+ insert="true"
+ column="pubtime"
+ unique="false"
+ />
+
+ <property
+ name="updateTime"
+ type="java.sql.Timestamp"
+ update="true"
+ insert="true"
+ column="updatetime"
+ unique="false"
+ />
+
+ <property
+ name="status"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="status"
+ unique="false"
+ />
+
+ <property
+ name="link"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="link"
+ unique="false"
+ />
+
+ <property
+ name="plugins"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="plugins"
+ unique="false"
+ />
+
+ <property
+ name="allowComments"
+ type="java.lang.Boolean"
+ update="true"
+ insert="true"
+ column="allowcomments"
+ unique="false"
+ />
+
+ <property
+ name="commentDays"
+ type="java.lang.Integer"
+ update="true"
+ insert="true"
+ column="commentdays"
+ unique="false"
+ />
+
+ <property
+ name="rightToLeft"
+ type="java.lang.Boolean"
+ update="true"
+ insert="true"
+ column="righttoleft"
+ unique="false"
+ />
+
+ <property
+ name="pinnedToMain"
+ type="java.lang.Boolean"
+ update="true"
+ insert="true"
+ column="pinnedtomain"
+ unique="false"
+ />
+
+ <property
+ name="locale"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="locale"
+ unique="false"
+ />
+
+ <set
+ name="tags"
+ lazy="true"
+ inverse="true"
+ cascade="all"
+ sort="unsorted"
+ order-by="name"
+ >
+
+ <key
+ column="entryid"
+ >
+ </key>
+
+ <one-to-many
+ class="org.apache.roller.weblogger.pojos.WeblogEntryTag"
+ />
+
+ </set>
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-WeblogEntry.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryAttribute.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryAttribute.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryAttribute.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryAttribute.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.WeblogEntryAttribute"
+ table="entryattribute"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="id"
+ column="id"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-WeblogEntryAttribute.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <many-to-one
+ name="entry"
+ class="org.apache.roller.weblogger.pojos.WeblogEntry"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="entryid"
+ not-null="true"
+ />
+
+ <property
+ name="name"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="name"
+ unique="false"
+ />
+
+ <property
+ name="value"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="value"
+ unique="false"
+ />
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-WeblogEntryAttribute.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryComment.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryComment.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryComment.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryComment.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.WeblogEntryComment"
+ table="roller_comment"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="id"
+ column="id"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-WeblogEntryComment.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <many-to-one
+ name="weblogEntry"
+ class="org.apache.roller.weblogger.pojos.WeblogEntry"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="entryid"
+ not-null="true"
+ />
+
+ <property
+ name="name"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="name"
+ unique="false"
+ />
+
+ <property
+ name="email"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="email"
+ unique="false"
+ />
+
+ <property
+ name="url"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="url"
+ unique="false"
+ />
+
+ <property
+ name="content"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="content"
+ unique="false"
+ />
+
+ <property
+ name="postTime"
+ type="java.sql.Timestamp"
+ update="true"
+ insert="true"
+ column="posttime"
+ unique="false"
+ />
+
+ <property
+ name="status"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="status"
+ unique="false"
+ />
+
+ <property
+ name="notify"
+ type="java.lang.Boolean"
+ update="true"
+ insert="true"
+ column="notify"
+ unique="false"
+ />
+
+ <property
+ name="remoteHost"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="remotehost"
+ unique="false"
+ />
+
+ <property
+ name="referrer"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="referrer"
+ unique="false"
+ />
+
+ <property
+ name="userAgent"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="useragent"
+ unique="false"
+ />
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-WeblogEntryComment.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTag.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTag.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTag.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTag.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.WeblogEntryTag"
+ table="roller_weblogentrytag"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="id"
+ column="id"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-WeblogEntryTag.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <many-to-one
+ name="weblog"
+ class="org.apache.roller.weblogger.pojos.Weblog"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="websiteid"
+ not-null="true"
+ />
+
+ <many-to-one
+ name="weblogEntry"
+ class="org.apache.roller.weblogger.pojos.WeblogEntry"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="entryid"
+ />
+
+ <many-to-one
+ name="user"
+ class="org.apache.roller.weblogger.pojos.User"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="userid"
+ />
+
+ <property
+ name="name"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="name"
+ unique="false"
+ />
+
+ <property
+ name="time"
+ type="java.sql.Timestamp"
+ update="true"
+ insert="true"
+ column="time"
+ unique="false"
+ />
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-WeblogEntryTag.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTagAggregate.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTagAggregate.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTagAggregate.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTagAggregate.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.WeblogEntryTagAggregate"
+ table="roller_weblogentrytagagg"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="id"
+ column="id"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-WeblogEntryTagAggregate.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <many-to-one
+ name="weblog"
+ class="org.apache.roller.weblogger.pojos.Weblog"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="websiteid"
+ not-null="false"
+ />
+
+ <property
+ name="name"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="name"
+ unique="false"
+ />
+
+ <property
+ name="total"
+ type="int"
+ update="true"
+ insert="true"
+ column="total"
+ unique="false"
+ />
+
+ <property
+ name="lastUsed"
+ type="java.sql.Timestamp"
+ update="true"
+ insert="true"
+ column="lastused"
+ unique="false"
+ />
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-WeblogEntryTagAggregate.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogHitCount.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogHitCount.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogHitCount.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogHitCount.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.WeblogHitCount"
+ table="roller_hitcounts"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="id"
+ column="id"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-WeblogHitCount.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <many-to-one
+ name="weblog"
+ class="org.apache.roller.weblogger.pojos.Weblog"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="websiteid"
+ />
+
+ <property
+ name="dailyHits"
+ type="int"
+ update="true"
+ insert="true"
+ column="dailyhits"
+ unique="false"
+ />
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-WeblogHitCount.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogPermission.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogPermission.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogPermission.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogPermission.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.WeblogPermission"
+ table="roller_user_permissions"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="id"
+ column="id"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-WeblogPermission.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <many-to-one
+ name="website"
+ class="org.apache.roller.weblogger.pojos.Weblog"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="website_id"
+ not-null="false"
+ />
+
+ <many-to-one
+ name="user"
+ class="org.apache.roller.weblogger.pojos.User"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="user_id"
+ not-null="false"
+ />
+
+ <property
+ name="permissionMask"
+ type="short"
+ update="true"
+ insert="true"
+ column="permission_mask"
+ unique="false"
+ />
+
+ <property
+ name="pending"
+ type="boolean"
+ update="true"
+ insert="true"
+ column="pending"
+ unique="false"
+ />
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-WeblogPermission.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogReferrer.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogReferrer.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogReferrer.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogReferrer.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.WeblogReferrer"
+ table="referer"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="id"
+ column="id"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-WeblogReferrer.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <many-to-one
+ name="website"
+ class="org.apache.roller.weblogger.pojos.Weblog"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="websiteid"
+ not-null="true"
+ />
+
+ <many-to-one
+ name="weblogEntry"
+ class="org.apache.roller.weblogger.pojos.WeblogEntry"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="entryid"
+ />
+
+ <property
+ name="dateString"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="datestr"
+ unique="false"
+ />
+
+ <property
+ name="refererUrl"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="refurl"
+ unique="false"
+ />
+
+ <property
+ name="refererPermalink"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="refpermalink"
+ unique="false"
+ />
+
+ <property
+ name="requestUrl"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="requrl"
+ unique="false"
+ />
+
+ <property
+ name="title"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="title"
+ unique="false"
+ />
+
+ <property
+ name="excerpt"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="excerpt"
+ unique="false"
+ />
+
+ <property
+ name="visible"
+ type="java.lang.Boolean"
+ update="true"
+ insert="true"
+ column="visible"
+ unique="false"
+ />
+
+ <property
+ name="duplicate"
+ type="java.lang.Boolean"
+ update="true"
+ insert="true"
+ column="duplicate"
+ unique="false"
+ />
+
+ <property
+ name="dayHits"
+ type="java.lang.Integer"
+ update="true"
+ insert="true"
+ column="dayhits"
+ unique="false"
+ />
+
+ <property
+ name="totalHits"
+ type="java.lang.Integer"
+ update="true"
+ insert="true"
+ column="totalhits"
+ unique="false"
+ />
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-WeblogReferrer.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>
Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogTemplate.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogTemplate.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogTemplate.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogTemplate.hbm.xml Tue Jul 3 14:42:16 2007
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+ <class
+ name="org.apache.roller.weblogger.pojos.WeblogTemplate"
+ table="webpage"
+ lazy="true"
+ >
+ <cache usage="read-write" />
+
+ <id
+ name="id"
+ column="id"
+ type="java.lang.String"
+ >
+ <generator class="assigned">
+ <!--
+ To add non XDoclet generator parameters, create a file named
+ hibernate-generator-params-WeblogTemplate.xml
+ containing the additional parameters and place it in your merge dir.
+ -->
+ </generator>
+ </id>
+
+ <many-to-one
+ name="website"
+ class="org.apache.roller.weblogger.pojos.Weblog"
+ cascade="none"
+ outer-join="auto"
+ update="true"
+ insert="true"
+ column="websiteid"
+ not-null="true"
+ />
+
+ <property
+ name="action"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="action"
+ unique="false"
+ />
+
+ <property
+ name="name"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="name"
+ unique="false"
+ />
+
+ <property
+ name="description"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="description"
+ unique="false"
+ />
+
+ <property
+ name="link"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="link"
+ unique="false"
+ />
+
+ <property
+ name="contents"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="template"
+ unique="false"
+ />
+
+ <property
+ name="lastModified"
+ type="java.util.Date"
+ update="true"
+ insert="true"
+ column="updatetime"
+ unique="false"
+ />
+
+ <property
+ name="templateLanguage"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="templatelang"
+ unique="false"
+ />
+
+ <property
+ name="navbar"
+ type="boolean"
+ update="true"
+ insert="true"
+ column="navbar"
+ unique="false"
+ />
+
+ <property
+ name="hidden"
+ type="boolean"
+ update="true"
+ insert="true"
+ column="hidden"
+ unique="false"
+ />
+
+ <property
+ name="decoratorName"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="decorator"
+ unique="false"
+ />
+
+ <property
+ name="outputContentType"
+ type="java.lang.String"
+ update="true"
+ insert="true"
+ column="outputtype"
+ unique="false"
+ />
+
+ <!--
+ To add non XDoclet property mappings, create a file named
+ hibernate-properties-WeblogTemplate.xml
+ containing the additional properties and place it in your merge dir.
+ -->
+
+ </class>
+
+</hibernate-mapping>