org.jasig.portlet.announcements.service
Interface IAnnouncementService

All Known Implementing Classes:
HibernateAnnouncementService

public interface IAnnouncementService

Author:
Erik A. Olsson (eolsson@uci.edu) $LastChangedBy$ $LastChangedDate$

Method Summary
 void addOrSaveAnnouncement(Announcement ann)
           
 void addOrSaveTopic(Topic topic)
           
 void addOrSaveTopicSubscription(List<TopicSubscription> subs)
           
 void deleteAnnouncement(Announcement ann)
           
 void deleteAnnouncementsPastCurrentTime()
           
 void deleteTopic(Topic topic)
           
 void deleteTopicSubscription(TopicSubscription sub)
           
 List<Topic> getAllTopics()
           
 Announcement getAnnouncement(Long id)
           
 Topic getEmergencyTopic()
           
 Topic getTopic(Long id)
           
 List<TopicSubscription> getTopicSubscriptionFor(javax.portlet.RenderRequest request)
           
 void mergeAnnouncement(Announcement ann)
           
 void mergeTopic(Topic topic)
           
 void persistTopic(Topic topic)
           
 void persistTopicSubscription(List<TopicSubscription> subs)
           
 

Method Detail

getAllTopics

List<Topic> getAllTopics()

getEmergencyTopic

Topic getEmergencyTopic()

addOrSaveTopic

void addOrSaveTopic(Topic topic)

persistTopic

void persistTopic(Topic topic)

mergeTopic

void mergeTopic(Topic topic)

addOrSaveAnnouncement

void addOrSaveAnnouncement(Announcement ann)

mergeAnnouncement

void mergeAnnouncement(Announcement ann)

getTopic

Topic getTopic(Long id)
               throws javax.portlet.PortletException
Throws:
javax.portlet.PortletException

getAnnouncement

Announcement getAnnouncement(Long id)
                             throws javax.portlet.PortletException
Throws:
javax.portlet.PortletException

deleteAnnouncementsPastCurrentTime

void deleteAnnouncementsPastCurrentTime()

getTopicSubscriptionFor

List<TopicSubscription> getTopicSubscriptionFor(javax.portlet.RenderRequest request)
                                                throws javax.portlet.PortletException
Throws:
javax.portlet.PortletException

addOrSaveTopicSubscription

void addOrSaveTopicSubscription(List<TopicSubscription> subs)

persistTopicSubscription

void persistTopicSubscription(List<TopicSubscription> subs)

deleteTopic

void deleteTopic(Topic topic)

deleteAnnouncement

void deleteAnnouncement(Announcement ann)

deleteTopicSubscription

void deleteTopicSubscription(TopicSubscription sub)


Copyright © 2012 Jasig, Inc.. All Rights Reserved.