[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action ...
Christian Bauer
christian at hibernate.org
Mon Oct 1 15:08:05 EDT 2007
User: cbauer
Date: 07/10/01 15:08:05
Modified: examples/wiki/src/main/org/jboss/seam/wiki/core/action
DocumentHome.java
Added: examples/wiki/src/main/org/jboss/seam/wiki/core/action
TagHome.java
Log:
Tagging of content, JBSEAM-1851
Revision Changes Path
1.31 +13 -0 jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action/DocumentHome.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: DocumentHome.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action/DocumentHome.java,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- DocumentHome.java 27 Sep 2007 12:01:18 -0000 1.30
+++ DocumentHome.java 1 Oct 2007 19:08:05 -0000 1.31
@@ -15,6 +15,7 @@
import org.jboss.seam.wiki.core.engine.WikiLink;
import org.jboss.seam.wiki.core.dao.FeedDAO;
import org.jboss.seam.wiki.core.dao.UserRoleAccessFactory;
+import org.jboss.seam.wiki.core.dao.TagDAO;
import org.jboss.seam.wiki.core.action.prefs.DocumentEditorPreferences;
import org.jboss.seam.wiki.core.action.prefs.CommentsPreferences;
import org.jboss.seam.wiki.preferences.PreferenceSupport;
@@ -25,6 +26,7 @@
import org.jboss.seam.contexts.Contexts;
import java.util.List;
+import java.util.ArrayList;
import antlr.RecognitionException;
import antlr.ANTLRException;
@@ -38,10 +40,14 @@
/* -------------------------- Context Wiring ------------------------------ */
+ @In
+ private Directory wikiRoot;
@In(required = false)
private Node selectedHistoricalNode;
@In
private FeedDAO feedDAO;
+ @In
+ private TagDAO tagDAO;
/* -------------------------- Request Wiring ------------------------------ */
@@ -285,4 +291,11 @@
return historicalNodes;
}
+ public List<TagDAO.TagCount> getPopularTags() {
+ System.out.println("#################################################################################################");
+ List list = tagDAO.findTagsAggregatedSorted(wikiRoot, null, 0);
+ System.out.println("################## LIST: " + list.size());
+ return list;
+ }
+
}
1.1 date: 2007/10/01 19:08:05; author: cbauer; state: Exp;jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action/TagHome.java
Index: TagHome.java
===================================================================
package org.jboss.seam.wiki.core.action;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.In;
import org.jboss.seam.ScopeType;
import org.jboss.seam.wiki.core.model.Directory;
import org.jboss.seam.wiki.core.model.Node;
import org.jboss.seam.wiki.core.dao.TagDAO;
import java.io.Serializable;
import java.util.List;
@Name("tagHome")
@Scope(ScopeType.PAGE)
public class TagHome implements Serializable {
@In
TagDAO tagDAO;
@In
Directory wikiRoot;
private String tag;
public String getTag() { return tag; }
public void setTag(String tag) { this.tag = tag; }
private List<Node> taggedDocuments;
public List<Node> getTaggedDocuments() {
if (taggedDocuments == null) {
loadTaggedDocuments();
}
return taggedDocuments;
}
public void loadTaggedDocuments() {
taggedDocuments = tagDAO.findNodes(wikiRoot, null, tag);
}
}
More information about the jboss-cvs-commits
mailing list