[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