info.magnolia.module.rssaggregator.command
Class LaunchSingleRSSCommand
java.lang.Object
info.magnolia.commands.MgnlCommand
info.magnolia.module.rssaggregator.command.LaunchSingleRSSCommand
- All Implemented Interfaces:
- info.magnolia.commands.chain.Command, Cloneable
public class LaunchSingleRSSCommand
- extends info.magnolia.commands.MgnlCommand
Starts an update on specific RSS aggregator.
Fields inherited from class info.magnolia.commands.MgnlCommand |
log |
Fields inherited from interface info.magnolia.commands.chain.Command |
CONTINUE_PROCESSING, PROCESSING_COMPLETE |
Methods inherited from class info.magnolia.commands.MgnlCommand |
clone, execute, isEnabled, release, setEnabled |
LaunchSingleRSSCommand
public LaunchSingleRSSCommand()
LaunchSingleRSSCommand
public LaunchSingleRSSCommand(RSSJob job)
execute
public boolean execute(info.magnolia.context.Context context)
throws Exception
- Specified by:
execute
in class info.magnolia.commands.MgnlCommand
- Throws:
Exception
getFeeds
public Set<AggregateFeed> getFeeds(javax.jcr.Node node)
throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
saveAggregates
protected Set<String> saveAggregates(Set<AggregateFeed> aggregateFeeds,
javax.jcr.Node parentNode)
throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
loadSingleAggregateNode
protected javax.jcr.Node loadSingleAggregateNode(javax.jcr.Node parentNode,
String aggregateNodeName)
throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
loadAggregateFilter
public AggregateFilter loadAggregateFilter(javax.jcr.Node aggregateNode)
throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
saveFeedChannel
protected javax.jcr.Node saveFeedChannel(FeedChannel feedChannel,
AggregateFilter aggregateFilter,
javax.jcr.Node dataNode)
throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
recreateFeedChannelNode
protected javax.jcr.Node recreateFeedChannelNode(FeedChannel feedChannel,
javax.jcr.Node dataNode)
throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
createFeedChannelEntryNode
protected javax.jcr.Node createFeedChannelEntryNode(com.sun.syndication.feed.synd.SyndEntry entry,
String nodeName,
javax.jcr.Node channelNode)
throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
getEntryContent
protected String getEntryContent(com.sun.syndication.feed.synd.SyndEntry entry)
createCategoriesNode
protected javax.jcr.Node createCategoriesNode(com.sun.syndication.feed.synd.SyndEntry entry,
javax.jcr.Node entryNode)
throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
setFilterPredicateContentMapper
protected FilterPredicateContentMapper setFilterPredicateContentMapper(FilterPredicateContentMapper filterPredicateMapper)
setFetcher
public void setFetcher(RSSFeedFetcher fetcher)
getFetcher
public RSSFeedFetcher getFetcher()
setName
public void setName(String name)
getName
public String getName()
Copyright © 2014 Magnolia International Ltd.. All Rights Reserved.