[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