/* * JBoss, Home of Professional Open Source * * Distributable under LGPL license. * See terms of license at gnu.org. */ package org.jboss.seam.wiki.plugin.feed; import org.jboss.seam.ScopeType; import org.jboss.seam.annotations.In; import org.jboss.seam.annotations.Name; import org.jboss.seam.annotations.Scope; import org.jboss.seam.wiki.core.feeds.FeedDAO; import org.jboss.seam.wiki.core.model.Feed; import org.jboss.seam.wiki.preferences.PreferenceValueTemplate; import java.io.Serializable; import java.util.List; /** * @author Christian Bauer */ @Name("feedTeasersFeedPreferenceValueTemplate") @Scope(ScopeType.CONVERSATION) public class FeedTeasersFeedPreferenceValueTemplate implements PreferenceValueTemplate, Serializable { @In FeedDAO feedDAO; List<String> feedIdentifiers; public List<String> getTemplateValues() { if (feedIdentifiers == null) { List<Feed> feeds = feedDAO.findAllFeeds(); for (Feed feed : feeds) { feedIdentifiers.add(feed.getId().toString()); } } return feedIdentifiers; } }