[jboss-svn-commits] JBL Code SVN: r27005 - in labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/main: resources and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Jun 18 07:32:49 EDT 2009
Author: lkrzyzanek
Date: 2009-06-18 07:32:49 -0400 (Thu, 18 Jun 2009)
New Revision: 27005
Modified:
labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/main/java/org/jboss/labs/clearspace/plugin/nfm/DbNukesForumsManager.java
labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/main/resources/spring.xml
Log:
sticky topics has sticky tag
Modified: labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/main/java/org/jboss/labs/clearspace/plugin/nfm/DbNukesForumsManager.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/main/java/org/jboss/labs/clearspace/plugin/nfm/DbNukesForumsManager.java 2009-06-18 11:08:06 UTC (rev 27004)
+++ labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/main/java/org/jboss/labs/clearspace/plugin/nfm/DbNukesForumsManager.java 2009-06-18 11:32:49 UTC (rev 27005)
@@ -58,6 +58,7 @@
import com.jivesoftware.community.Community;
import com.jivesoftware.community.CommunityManager;
import com.jivesoftware.community.CommunityNotFoundException;
+import com.jivesoftware.community.ContentTag;
import com.jivesoftware.community.ForumManager;
import com.jivesoftware.community.ForumMessage;
import com.jivesoftware.community.ForumThread;
@@ -67,6 +68,8 @@
import com.jivesoftware.community.JiveObject;
import com.jivesoftware.community.QuestionManager;
import com.jivesoftware.community.RejectedException;
+import com.jivesoftware.community.TagManager;
+import com.jivesoftware.community.TagObjectNotFoundException;
import com.jivesoftware.community.WatchManager;
import com.jivesoftware.community.cache.CacheFactory;
import com.jivesoftware.community.event.MessageEventDispatcher;
@@ -105,6 +108,8 @@
private WatchManager watchManager;
+ private TagManager tagManager;
+
private ActivityDAO activityDAO;
private ActivityListener activityListener;
@@ -118,6 +123,11 @@
*/
private String appContext = "/community";
+ /**
+ * Name of tag for sticky content
+ */
+ private String stickyTagName = "sticky";
+
private Map<Long, Long> categoryMappings = null;
private Map<Long, Long> forumMappings = null;
@@ -297,6 +307,17 @@
questionManager.createQuestion(thread);
}
+ if (topic.isSticky()) {
+ log.trace("Adding sticky tag");
+ ContentTag stickyTag;
+ try {
+ stickyTag = tagManager.getTag(stickyTagName);
+ } catch (TagObjectNotFoundException e) {
+ stickyTag = tagManager.createTag(stickyTagName);
+ }
+ tagManager.addTag(stickyTag, thread);
+ }
+
// add activity
ActivityBean activity = createActivity(thread, thread
.getJiveContainer(), thread.getUser(), Activity.Type.created,
@@ -739,4 +760,8 @@
this.announcementManager = announcementManager;
}
+ public void setTagManager(TagManager tagManager) {
+ this.tagManager = tagManager;
+ }
+
}
Modified: labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/main/resources/spring.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/main/resources/spring.xml 2009-06-18 11:08:06 UTC (rev 27004)
+++ labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/main/resources/spring.xml 2009-06-18 11:32:49 UTC (rev 27005)
@@ -27,6 +27,7 @@
<property name="questionManager" ref="questionManager" />
<property name="watchManager" ref="watchManager" />
<property name="announcementManager" ref="announcementManager" />
+ <property name="tagManager" ref="tagManager" />
<property name="defaultTopicTimeStr" value="2002-01-01" />
More information about the jboss-svn-commits
mailing list