[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