org.jasig.portlet.announcements.service
Class HibernateAnnouncementService
java.lang.Object
org.springframework.dao.support.DaoSupport
org.springframework.orm.hibernate3.support.HibernateDaoSupport
org.jasig.portlet.announcements.service.HibernateAnnouncementService
- All Implemented Interfaces:
- IAnnouncementService, org.springframework.beans.factory.InitializingBean
public class HibernateAnnouncementService
- extends org.springframework.orm.hibernate3.support.HibernateDaoSupport
- implements IAnnouncementService
- Author:
- Erik A. Olsson (eolsson@uci.edu)
$LastChangedBy$
$LastChangedDate$
| Fields inherited from class org.springframework.dao.support.DaoSupport |
logger |
| Methods inherited from class org.springframework.orm.hibernate3.support.HibernateDaoSupport |
checkDaoConfig, 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 |
HibernateAnnouncementService
public HibernateAnnouncementService()
getAllTopics
public List<Topic> getAllTopics()
- Fetch all the Topics from the database and return them as a list
- Specified by:
getAllTopics in interface IAnnouncementService
- Returns:
getEmergencyTopic
public Topic getEmergencyTopic()
- Specified by:
getEmergencyTopic in interface IAnnouncementService
addOrSaveTopic
public void addOrSaveTopic(Topic topic)
- Specified by:
addOrSaveTopic in interface IAnnouncementService
persistTopic
public void persistTopic(Topic topic)
- Specified by:
persistTopic in interface IAnnouncementService
mergeTopic
public void mergeTopic(Topic topic)
- Specified by:
mergeTopic in interface IAnnouncementService
addOrSaveAnnouncement
public void addOrSaveAnnouncement(Announcement ann)
- Specified by:
addOrSaveAnnouncement in interface IAnnouncementService
mergeAnnouncement
public void mergeAnnouncement(Announcement ann)
- Specified by:
mergeAnnouncement in interface IAnnouncementService
getTopic
public Topic getTopic(Long id)
throws javax.portlet.PortletException
- Lookup the specified topic id and return it from the database
- Specified by:
getTopic in interface IAnnouncementService
- Parameters:
id -
- Returns:
- the requested Topic
- Throws:
javax.portlet.PortletException - if called with a null parameter or if the requested topic is invalid
getAnnouncement
public Announcement getAnnouncement(Long id)
throws javax.portlet.PortletException
- Specified by:
getAnnouncement in interface IAnnouncementService
- Throws:
javax.portlet.PortletException
deleteAnnouncementsPastCurrentTime
public void deleteAnnouncementsPastCurrentTime()
- Specified by:
deleteAnnouncementsPastCurrentTime in interface IAnnouncementService
getTopicSubscriptionFor
public List<TopicSubscription> getTopicSubscriptionFor(javax.portlet.RenderRequest request)
throws javax.portlet.PortletException
- Specified by:
getTopicSubscriptionFor in interface IAnnouncementService
- Parameters:
request -
- Returns:
-
- Throws:
javax.portlet.PortletException
addOrSaveTopicSubscription
public void addOrSaveTopicSubscription(List<TopicSubscription> subs)
- Specified by:
addOrSaveTopicSubscription in interface IAnnouncementService
persistTopicSubscription
public void persistTopicSubscription(List<TopicSubscription> subs)
- Specified by:
persistTopicSubscription in interface IAnnouncementService
deleteTopic
public void deleteTopic(Topic topic)
- Specified by:
deleteTopic in interface IAnnouncementService
deleteAnnouncement
public void deleteAnnouncement(Announcement ann)
- Specified by:
deleteAnnouncement in interface IAnnouncementService
deleteTopicSubscription
public void deleteTopicSubscription(TopicSubscription sub)
- Specified by:
deleteTopicSubscription in interface IAnnouncementService
Copyright © 2012 Jasig, Inc.. All Rights Reserved.