[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/plugin/tags ...

Christian Bauer christian at hibernate.org
Mon Oct 1 15:08:06 EDT 2007


  User: cbauer  
  Date: 07/10/01 15:08:06

  Added:       examples/wiki/src/main/org/jboss/seam/wiki/plugin/tags 
                        TagsAggregator.java
  Log:
  Tagging of content, JBSEAM-1851
  
  Revision  Changes    Path
  1.1      date: 2007/10/01 19:08:06;  author: cbauer;  state: Exp;jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/plugin/tags/TagsAggregator.java
  
  Index: TagsAggregator.java
  ===================================================================
  package org.jboss.seam.wiki.plugin.tags;
  
  import org.jboss.seam.annotations.*;
  import org.jboss.seam.annotations.datamodel.DataModel;
  import org.jboss.seam.ScopeType;
  import org.jboss.seam.wiki.core.model.Document;
  import org.jboss.seam.wiki.core.model.Directory;
  import org.jboss.seam.wiki.core.dao.TagDAO;
  
  import java.util.*;
  import java.io.Serializable;
  
  @Name("tagsAggregator")
  @Scope(ScopeType.PAGE)
  public class TagsAggregator implements Serializable {
  
      @DataModel
      List<TagDAO.TagCount> tagsSortedByCount = new ArrayList<TagDAO.TagCount>();
  
      @In
      TagDAO tagDAO;
  
      @In
      Directory currentDirectory;
  
      @In
      Document currentDocument;
  
      @Factory("tagsSortedByCount")
      public void aggregateTags() {
          tagsSortedByCount = tagDAO.findTagsAggregatedSorted(currentDirectory, currentDocument, 0);
      }
  
  }
  
  
  



More information about the jboss-cvs-commits mailing list