org.bejug.javacareers.feeder.dao.hibernate
Class RssFeedDaoHibernateImpl

java.lang.Object
  extended byorg.springframework.dao.support.DaoSupport
      extended byorg.springframework.orm.hibernate3.support.HibernateDaoSupport
          extended byorg.bejug.javacareers.feeder.dao.hibernate.RssFeedDaoHibernateImpl
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean, RssFeedDao

public class RssFeedDaoHibernateImpl
extends org.springframework.orm.hibernate3.support.HibernateDaoSupport
implements RssFeedDao

Hibernate implementation of RssFeedDao

Version:
$Revision: 1.3 $ - $Date: 2005/10/11 08:29:11 $
Author:
Stephan (last modified by $Author: stephan_janssen $)

Field Summary
 
Fields inherited from class org.springframework.dao.support.DaoSupport
logger
 
Constructor Summary
RssFeedDaoHibernateImpl()
           
 
Method Summary
 void deleteRssFeed(java.lang.Integer id)
          Delete RSS feeds by URL
 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
 RssFeed getRssFeed(java.lang.Integer id)
          gets a RssFeed by id.
 java.util.List getRssFeeds()
          Gets all RSS Feeds.
 void storeRssFeed(RssFeed feed)
          Adds and updates an RSS feed entry.
 
Methods inherited from class org.springframework.orm.hibernate3.support.HibernateDaoSupport
checkDaoConfig, closeSessionIfNecessary, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactory
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet, initDao
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RssFeedDaoHibernateImpl

public RssFeedDaoHibernateImpl()
Method Detail

storeRssFeed

public void storeRssFeed(RssFeed feed)
                  throws org.springframework.dao.DataAccessException
Adds and updates an RSS feed entry.

Specified by:
storeRssFeed in interface RssFeedDao
Parameters:
feed - RSSfeed object to save
Throws:
org.springframework.dao.DataAccessException - Error adding persistent data

getRssFeeds

public java.util.List getRssFeeds()
                           throws org.springframework.dao.DataAccessException
Gets all RSS Feeds.

Specified by:
getRssFeeds in interface RssFeedDao
Returns:
List of all RSSFeeds
Throws:
org.springframework.dao.DataAccessException - Error getting persistent data

deleteRssFeed

public void deleteRssFeed(RssFeed feed)
                   throws org.springframework.dao.DataAccessException
Convenience method to delete RSS feed by matching all properties

Specified by:
deleteRssFeed in interface RssFeedDao
Parameters:
feed - The feed to delete
Throws:
org.springframework.dao.DataAccessException - if an error

deleteRssFeedByUrl

public void deleteRssFeedByUrl(java.lang.String url)
                        throws org.springframework.dao.DataAccessException
Delete RSS feeds by URL

Specified by:
deleteRssFeedByUrl in interface RssFeedDao
Parameters:
url - String
Throws:
org.springframework.dao.DataAccessException - if an error

getRssFeed

public RssFeed getRssFeed(java.lang.Integer id)
                   throws org.springframework.dao.DataAccessException
gets a RssFeed by id.

Specified by:
getRssFeed in interface RssFeedDao
Parameters:
id - the id of the RssFeed
Returns:
the wanted RssFeed
Throws:
org.springframework.dao.DataAccessException - if an error

deleteRssFeed

public void deleteRssFeed(java.lang.Integer id)
Delete RSS feeds by URL

Specified by:
deleteRssFeed in interface RssFeedDao
Parameters:
id - ID of feed to delete


Copyright © 2005-2006 BeJUG. All Rights Reserved.