public class LaunchSingleRSSCommand
extends info.magnolia.commands.MgnlCommand
Constructor and Description |
---|
LaunchSingleRSSCommand() |
LaunchSingleRSSCommand(RSSJob job) |
Modifier and Type | Method and Description |
---|---|
protected javax.jcr.Node |
createCategoriesNode(com.rometools.rome.feed.synd.SyndEntry entry,
javax.jcr.Node entryNode) |
protected javax.jcr.Node |
createFeedChannelEntryNode(com.rometools.rome.feed.synd.SyndEntry entry,
String nodeName,
javax.jcr.Node channelNode) |
boolean |
execute(info.magnolia.context.Context context) |
protected String |
getEntryContent(com.rometools.rome.feed.synd.SyndEntry entry) |
Set<AggregateFeed> |
getFeeds(javax.jcr.Node node) |
RSSJob |
getJob() |
AggregateFilter |
loadAggregateFilter(javax.jcr.Node aggregateNode) |
protected javax.jcr.Node |
loadSingleAggregateNode(javax.jcr.Node parentNode,
String aggregateNodeName) |
protected javax.jcr.Node |
recreateFeedChannelNode(FeedChannel feedChannel,
javax.jcr.Node dataNode) |
protected Set<String> |
saveAggregates(Set<AggregateFeed> aggregateFeeds,
javax.jcr.Node parentNode) |
protected javax.jcr.Node |
saveFeedChannel(FeedChannel feedChannel,
AggregateFilter aggregateFilter,
javax.jcr.Node dataNode) |
protected FilterPredicateContentMapper |
setFilterPredicateContentMapper(FilterPredicateContentMapper filterPredicateMapper) |
void |
setJob(RSSJob job) |
public LaunchSingleRSSCommand()
public LaunchSingleRSSCommand(RSSJob job)
public boolean execute(info.magnolia.context.Context context) throws Exception
execute
in class info.magnolia.commands.MgnlCommand
Exception
public Set<AggregateFeed> getFeeds(javax.jcr.Node node) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected Set<String> saveAggregates(Set<AggregateFeed> aggregateFeeds, javax.jcr.Node parentNode) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected javax.jcr.Node loadSingleAggregateNode(javax.jcr.Node parentNode, String aggregateNodeName) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public AggregateFilter loadAggregateFilter(javax.jcr.Node aggregateNode) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected javax.jcr.Node saveFeedChannel(FeedChannel feedChannel, AggregateFilter aggregateFilter, javax.jcr.Node dataNode) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected javax.jcr.Node recreateFeedChannelNode(FeedChannel feedChannel, javax.jcr.Node dataNode) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected javax.jcr.Node createFeedChannelEntryNode(com.rometools.rome.feed.synd.SyndEntry entry, String nodeName, javax.jcr.Node channelNode) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected String getEntryContent(com.rometools.rome.feed.synd.SyndEntry entry)
protected javax.jcr.Node createCategoriesNode(com.rometools.rome.feed.synd.SyndEntry entry, javax.jcr.Node entryNode) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected FilterPredicateContentMapper setFilterPredicateContentMapper(FilterPredicateContentMapper filterPredicateMapper)
public void setJob(RSSJob job)
public RSSJob getJob()
Copyright © 2016 Magnolia International Ltd.. All rights reserved.