[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