[jboss-svn-commits] JBL Code SVN: r16881 - labs/jbossforums/branches/multipleforums110P26/forums/src/main/org/jboss/portlet/forums/impl.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Nov 27 19:13:51 EST 2007


Author: sviluppatorefico
Date: 2007-11-27 19:13:51 -0500 (Tue, 27 Nov 2007)
New Revision: 16881

Added:
   labs/jbossforums/branches/multipleforums110P26/forums/src/main/org/jboss/portlet/forums/impl/ForumInstanceImpl.java
Log:
[JBFORUMS-245] added multiple forums updates

Added: labs/jbossforums/branches/multipleforums110P26/forums/src/main/org/jboss/portlet/forums/impl/ForumInstanceImpl.java
===================================================================
--- labs/jbossforums/branches/multipleforums110P26/forums/src/main/org/jboss/portlet/forums/impl/ForumInstanceImpl.java	                        (rev 0)
+++ labs/jbossforums/branches/multipleforums110P26/forums/src/main/org/jboss/portlet/forums/impl/ForumInstanceImpl.java	2007-11-28 00:13:51 UTC (rev 16881)
@@ -0,0 +1,100 @@
+/*****************************************
+ *                                       *
+ *  JBoss Portal: The OpenSource Portal  *
+ *                                       *
+ *       Forums JBoss Portlet            *
+ *                                       *
+ *   Distributable under LGPL license.    *
+ *   See terms of license at gnu.org.    *
+ *                                       *
+ *****************************************/
+package org.jboss.portlet.forums.impl;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.jboss.portlet.forums.model.Category;
+import org.jboss.portlet.forums.model.ForumInstance;
+
+/**
+ * Instance of forums.
+ * 
+ * @author <a href="mailto:jedim at vige.it">Luca Stancapiano </a>
+ * @hibernate.class table="jbp_forums_instances"
+ */
+public class ForumInstanceImpl implements Serializable, ForumInstance {
+
+	private Integer id;
+
+	private String name;
+
+	private List categories;
+
+	/**
+	 * Creates a new {@link ForumInstanceImpl} object.
+	 */
+	public ForumInstanceImpl() {
+		setCategories(new ArrayList());
+	}
+
+	/**
+	 * @hibernate.id column="jbp_id" generator-class="assigned"
+	 */
+	public Integer getId() {
+		return id;
+	}
+
+	public void setId(Integer id) {
+		this.id = id;
+	}
+
+	/**
+	 * @hibernate.property column="jbp_name" unique="false" update="true"
+	 */
+	public String getName() {
+		return name;
+	}
+
+	/**
+	 * DOCUMENT_ME
+	 * 
+	 * @param name
+	 *            DOCUMENT_ME
+	 */
+	public void setName(String name) {
+		this.name = name;
+	}
+
+	/**
+	 * @hibernate.bag lazy="true" inverse="true" cascade="all-delete-orphan"
+	 *                order-by="jbp_order" table="jbp_forums_categories"
+	 * @hibernate.collection-key column="jbp_forum_instance_id"
+	 * @hibernate.collection-one-to-many class="org.jboss.portlet.forums.impl.CategoryImpl"
+	 */
+	public List getCategories() {
+		return categories;
+
+	}
+
+	/**
+	 * DOCUMENT_ME
+	 * 
+	 * @param value
+	 *            DOCUMENT_ME
+	 */
+	public void setCategories(List value) {
+		categories = value;
+	}
+
+	/**
+	 * DOCUMENT_ME
+	 * 
+	 * @param value
+	 *            DOCUMENT_ME
+	 */
+	public void addCategory(Category value) {
+		value.setForumInstance(this);
+		categories.add(value);
+	}
+}




More information about the jboss-svn-commits mailing list