1 16 package com.blandware.atleap.service.news; 17 18 import com.blandware.atleap.common.util.PartialCollection; 19 import com.blandware.atleap.common.util.QueryInfo; 20 import com.blandware.atleap.model.news.NewsItem; 21 import com.blandware.atleap.persistence.exception.DeleteException; 22 import com.blandware.atleap.service.core.PageManager; 23 import com.blandware.atleap.service.exception.BeanAlreadyExistsException; 24 import com.blandware.atleap.service.exception.BeanNotFoundException; 25 26 import java.util.Map ; 27 import java.util.List ; 28 29 39 public interface NewsManager extends PageManager { 40 41 43 53 public Long createNewsItem(NewsItem newsItem, Map linkedObjects) throws BeanAlreadyExistsException; 54 55 61 public NewsItem retrieveNewsItem(Long newsItemId); 62 63 69 public NewsItem retrieveNewsItemLite(Long newsItemId); 70 71 80 public void updateNewsItem(NewsItem newsItem, Map linkedObjects) throws BeanAlreadyExistsException; 81 82 89 public void updateNewsItem(NewsItem newsItem) throws BeanAlreadyExistsException; 90 91 99 public void deleteNewsItem(Long newsItemId) throws DeleteException, BeanNotFoundException; 100 101 103 109 public PartialCollection listNewsItems(QueryInfo queryInfo); 110 111 118 public List getLastNews(QueryInfo queryInfo); 119 120 124 public void performActivityCheck(); 125 126 } 127 | Popular Tags |