| 1 16 package com.blandware.atleap.persistence.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.core.PageDAO; 22 import com.blandware.atleap.persistence.exception.DeleteException; 23 24 import java.util.Map ; 25 import java.util.List ; 26 import java.util.Date ; 27 28 35 public interface NewsDAO extends PageDAO { 36 37 39 47 public Long createNewsItem(NewsItem newsItem, Map linkedObjects); 48 49 55 public NewsItem retrieveNewsItem(Long newsItemId); 56 57 63 public NewsItem retrieveNewsItemLite(Long newsItemId); 64 65 72 public void updateNewsItem(NewsItem newsItem, Map linkedObjects); 73 74 81 public void deleteNewsItem(NewsItem newsItem) throws DeleteException; 82 83 85 91 public PartialCollection listNewsItems(QueryInfo queryInfo); 92 93 94 103 public List getLastNews(QueryInfo queryInfo); 104 105 107 113 public NewsItem findNewsItemByUri(String newsItemUri); 114 115 120 public List findUnpublishedNews(Date date); 121 122 127 public List findExpiredNews(Date date); 128 129 } 130 | Popular Tags |