org.bejug.javacareers.jobs.service
Class RssFeedServiceImpl

java.lang.Object
  extended byorg.bejug.javacareers.jobs.service.RssFeedServiceImpl
All Implemented Interfaces:
RssFeedService

public class RssFeedServiceImpl
extends java.lang.Object
implements RssFeedService

Version:
$Revision: 1.2 $ - $Date: 2005/09/13 08:11:17 $
Author:
Bavo Bruylands (last mnodified by $Author: schauwvliege $)

Constructor Summary
RssFeedServiceImpl()
           
 
Method Summary
 void addRssFeed(RssFeed feed)
          Add a RSS feed.
 void aggregateFeeds()
          runs the aggregation schedule on demand
 void deleteRssFeed(java.lang.Integer id)
          Convenience method to delete RSS feed by matching all properties.
 void deleteRssFeed(RssFeed feed)
          Convenience method to delete RSS feed by matching all properties.
 void deleteRssFeedByUrl(java.lang.String url)
          Delete RSS feeds by URL.
 void generateFeeds()
          runs the generation schedule on demand
 AggregatorFeederTask getAggregatorFeederTask()
           
 RssGeneratorFeederTask getGeneratorFeederTask()
           
 RssFeed getRssFeed(java.lang.Integer id)
          gets a RssFeed by id.
 RssFeedDao getRssFeedDao()
          Spring injection method.
 java.util.List getRssFeeds()
          Return all RSS feeds.
 void setAggregatorFeederTask(AggregatorFeederTask aggregatorFeederTask)
           
 void setGeneratorFeederTask(RssGeneratorFeederTask rssGeneratorFeederTask)
           
 void setRssFeedDao(RssFeedDao rssFeedDao)
          Spring injection method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RssFeedServiceImpl

public RssFeedServiceImpl()
Method Detail

addRssFeed

public void addRssFeed(RssFeed feed)
Add a RSS feed.

Specified by:
addRssFeed in interface RssFeedService
Parameters:
feed - The feed to add

deleteRssFeed

public void deleteRssFeed(RssFeed feed)
Convenience method to delete RSS feed by matching all properties.

Specified by:
deleteRssFeed in interface RssFeedService
Parameters:
feed - The feed to delete

deleteRssFeed

public void deleteRssFeed(java.lang.Integer id)
Convenience method to delete RSS feed by matching all properties.

Specified by:
deleteRssFeed in interface RssFeedService
Parameters:
id - The feed to delete

deleteRssFeedByUrl

public void deleteRssFeedByUrl(java.lang.String url)
Delete RSS feeds by URL.

Specified by:
deleteRssFeedByUrl in interface RssFeedService
Parameters:
url - String.

getRssFeeds

public java.util.List getRssFeeds()
Return all RSS feeds.

Specified by:
getRssFeeds in interface RssFeedService
Returns:
List

getRssFeed

public RssFeed getRssFeed(java.lang.Integer id)
gets a RssFeed by id.

Specified by:
getRssFeed in interface RssFeedService
Parameters:
id - the id of the RssFeed
Returns:
the wanted RssFeed

aggregateFeeds

public void aggregateFeeds()
Description copied from interface: RssFeedService
runs the aggregation schedule on demand

Specified by:
aggregateFeeds in interface RssFeedService
See Also:
RssFeedService.aggregateFeeds()

generateFeeds

public void generateFeeds()
Description copied from interface: RssFeedService
runs the generation schedule on demand

Specified by:
generateFeeds in interface RssFeedService
See Also:
RssFeedService.generateFeeds()

getRssFeedDao

public RssFeedDao getRssFeedDao()
Spring injection method.

Returns:
The rssFeed DAO

setRssFeedDao

public void setRssFeedDao(RssFeedDao rssFeedDao)
Spring injection method.

Parameters:
rssFeedDao - The rssFeed DAO to use

getAggregatorFeederTask

public AggregatorFeederTask getAggregatorFeederTask()
Returns:
AggregatorFeederTask

setAggregatorFeederTask

public void setAggregatorFeederTask(AggregatorFeederTask aggregatorFeederTask)
Parameters:
aggregatorFeederTask - AggregatorFeederTask

getGeneratorFeederTask

public RssGeneratorFeederTask getGeneratorFeederTask()
Returns:
RssGeneratorFeederTask

setGeneratorFeederTask

public void setGeneratorFeederTask(RssGeneratorFeederTask rssGeneratorFeederTask)
Parameters:
rssGeneratorFeederTask - RssGeneratorFeederTask


Copyright © 2005-2006 BeJUG. All Rights Reserved.