public class NewsServiceDefault extends Object implements NewsService
| Constructor and Description |
|---|
NewsServiceDefault(NewsRepository newsRepository,
AppConfig appConfig)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected AppConfig |
getAppConfig() |
List<NewsEntry> |
getFeedNewsEntries()
Gets the news entries for the RSS feed.
|
List<NewsEntry> |
getNewsEntries(boolean ascOrder)
Gets all the news entries.
|
NewsEntriesAndTotalNbr |
getNewsEntries(int startPos,
int endPos,
boolean ascOrder)
Gets news entries.
|
NewsEntry |
getNewsEntry(long newsId)
Gets a specific news entry.
|
protected NewsRepository |
getNewsRepository() |
@Inject public NewsServiceDefault(NewsRepository newsRepository, AppConfig appConfig)
protected NewsRepository getNewsRepository()
protected AppConfig getAppConfig()
public List<NewsEntry> getNewsEntries(boolean ascOrder)
NewsServicegetNewsEntries in interface NewsServiceascOrder - If true, returns the entries by their
publication date in ascending order. Otherwise, in descending
order.public NewsEntriesAndTotalNbr getNewsEntries(int startPos, int endPos, boolean ascOrder)
NewsServicegetNewsEntries in interface NewsServicestartPos - The position of the first entry to return. The first element
is "1", not "0".endPos - The position of the last entry to return (inclusive).ascOrder - If true, returns the entries by their
publication date in ascending order. Otherwise, in descending
order.public NewsEntry getNewsEntry(long newsId)
NewsServicegetNewsEntry in interface NewsServicenull if not found.public List<NewsEntry> getFeedNewsEntries()
NewsServicegetFeedNewsEntries in interface NewsServiceCopyright © 2019. All rights reserved.