[jboss-svn-commits] JBL Code SVN: r16878 - labs/jbossforums/branches/multipleforums110P26/forums/src/resources/portal-forums-sar/conf/hibernate.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Nov 27 19:10:37 EST 2007
Author: sviluppatorefico
Date: 2007-11-27 19:10:36 -0500 (Tue, 27 Nov 2007)
New Revision: 16878
Modified:
labs/jbossforums/branches/multipleforums110P26/forums/src/resources/portal-forums-sar/conf/hibernate/hibernate.cfg.xml
labs/jbossforums/branches/multipleforums110P26/forums/src/resources/portal-forums-sar/conf/hibernate/setup.txt
Log:
[JBFORUMS-245] added multiple forums updates
Modified: labs/jbossforums/branches/multipleforums110P26/forums/src/resources/portal-forums-sar/conf/hibernate/hibernate.cfg.xml
===================================================================
--- labs/jbossforums/branches/multipleforums110P26/forums/src/resources/portal-forums-sar/conf/hibernate/hibernate.cfg.xml 2007-11-28 00:09:47 UTC (rev 16877)
+++ labs/jbossforums/branches/multipleforums110P26/forums/src/resources/portal-forums-sar/conf/hibernate/hibernate.cfg.xml 2007-11-28 00:10:36 UTC (rev 16878)
@@ -26,6 +26,8 @@
-->
<!-- Mapping files -->
+ <!-- Luca Stancapiano - I add ForumInstanceImpl to use with hibernate -->
+ <mapping resource="org/jboss/portlet/forums/impl/ForumInstanceImpl.hbm.xml"/>
<mapping resource="org/jboss/portlet/forums/impl/CategoryImpl.hbm.xml"/>
<mapping resource="org/jboss/portlet/forums/impl/ForumImpl.hbm.xml"/>
<mapping resource="org/jboss/portlet/forums/impl/PollImpl.hbm.xml"/>
Modified: labs/jbossforums/branches/multipleforums110P26/forums/src/resources/portal-forums-sar/conf/hibernate/setup.txt
===================================================================
--- labs/jbossforums/branches/multipleforums110P26/forums/src/resources/portal-forums-sar/conf/hibernate/setup.txt 2007-11-28 00:09:47 UTC (rev 16877)
+++ labs/jbossforums/branches/multipleforums110P26/forums/src/resources/portal-forums-sar/conf/hibernate/setup.txt 2007-11-28 00:10:36 UTC (rev 16878)
@@ -3,17 +3,35 @@
import org.jboss.portal.common.util.Tools;
import org.jboss.portlet.forums.impl.CategoryImpl;
import org.jboss.portlet.forums.impl.ForumImpl;
+// Luca Stancapiano -- import
+import org.jboss.portlet.forums.impl.ForumInstanceImpl;
try
{
session = SessionFactory.openSession();
tx = session.beginTransaction();
+ /* Luca Stancapiano start - I add a new ForumInstanceImpl that contains all
+ instances of categories.
+ It is the principal reference for a forum and it has the
+ history of all forum instances in a portal */
+ ForumInstanceImpl fii = new ForumInstanceImpl();
+ fii.setId(new Integer(1));
+ fii.setName("First forum");
+ fii.setCategories(new java.util.ArrayList());
+ // Luca Stancapiano end
+
//
CategoryImpl cat = new CategoryImpl();
cat.setOrder(10);
cat.setTitle("Dummy demo category");
cat.setForums(new java.util.ArrayList());
+ /* Luca Stancapiano start - I add the reference of forum instance for a category.
+ The only updates from old database to new database are this field to mark
+ references for forum instance and the forum instance table managed by
+ ForumInstanceImpl class through hibernate */
+ cat.setForumInstance(fii);
+ // Luca Stancapiano end
//
ForumImpl forum1 = new ForumImpl();
@@ -47,6 +65,11 @@
cat.addForum(forum1);
cat.addForum(forum2);
+ // Luca Stancapiano start - I save ForumInstance record and all his children records
+ fii.addCategory(cat);
+ session.save(fii);
+ // Luca Stancapiano end
+
//
session.save(cat);
//session.save(forum1);
More information about the jboss-svn-commits
mailing list