Class DefaultQuickInfoService
- java.lang.Object
-
- org.silverpeas.components.quickinfo.model.DefaultQuickInfoService
-
- All Implemented Interfaces:
QuickInfoService,org.silverpeas.core.ApplicationService
@Service @Named("quickinfoService") public class DefaultQuickInfoService extends Object implements QuickInfoService
-
-
Constructor Summary
Constructors Constructor Description DefaultQuickInfoService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacknowledgeNews(String id, String userId)NewscopyNews(News newsToCopy, org.silverpeas.core.admin.component.model.PasteDetail pasteDetail)Creating new news from an existing one.Newscreate(News news)List<News>getAllNews(String componentId)NewsByStatusgetAllNewsByStatus(String componentId, String userId)org.silverpeas.kernel.bundle.LocalizationBundlegetComponentMessages(String language)org.silverpeas.kernel.bundle.SettingBundlegetComponentSettings()Optional<News>getContributionById(org.silverpeas.core.contribution.model.ContributionIdentifier contributionId)NewsgetNews(String id)NewsgetNewsByForeignId(String foreignId)List<News>getNewsForTicker(String userId)List<News>getPlatformNews(String userId)List<News>getUnreadBlockingNews(String userId)List<News>getVisibleNews(String componentId)booleanisRelatedTo(String instanceId)voidperformReminder(org.silverpeas.core.reminder.Reminder reminder)Performs processes about news linked to given reminder.
If news is not concerned, nothing is performed.voidpublish(String id, String userId)voidremoveNews(String id)voidsubmitNewsOnHomepage(String id, String userId)voidupdate(News news, List<org.silverpeas.core.pdc.pdc.model.PdcPosition> positions, Collection<org.silverpeas.core.io.upload.UploadedFile> uploadedFiles, boolean forcePublishing)
-
-
-
Method Detail
-
getContributionById
public Optional<News> getContributionById(org.silverpeas.core.contribution.model.ContributionIdentifier contributionId)
- Specified by:
getContributionByIdin interfaceorg.silverpeas.core.ApplicationService- Specified by:
getContributionByIdin interfaceQuickInfoService
-
getVisibleNews
public List<News> getVisibleNews(String componentId)
- Specified by:
getVisibleNewsin interfaceQuickInfoService
-
getAllNews
public List<News> getAllNews(String componentId)
- Specified by:
getAllNewsin interfaceQuickInfoService
-
getAllNewsByStatus
public NewsByStatus getAllNewsByStatus(String componentId, String userId)
- Specified by:
getAllNewsByStatusin interfaceQuickInfoService
-
getNews
public News getNews(String id)
- Specified by:
getNewsin interfaceQuickInfoService
-
getNewsByForeignId
public News getNewsByForeignId(String foreignId)
- Specified by:
getNewsByForeignIdin interfaceQuickInfoService
-
acknowledgeNews
public void acknowledgeNews(String id, String userId)
- Specified by:
acknowledgeNewsin interfaceQuickInfoService
-
getComponentSettings
public org.silverpeas.kernel.bundle.SettingBundle getComponentSettings()
- Specified by:
getComponentSettingsin interfaceorg.silverpeas.core.ApplicationService
-
getComponentMessages
public org.silverpeas.kernel.bundle.LocalizationBundle getComponentMessages(String language)
- Specified by:
getComponentMessagesin interfaceorg.silverpeas.core.ApplicationService
-
isRelatedTo
public boolean isRelatedTo(String instanceId)
- Specified by:
isRelatedToin interfaceorg.silverpeas.core.ApplicationService
-
create
public News create(News news)
- Specified by:
createin interfaceQuickInfoService
-
copyNews
public News copyNews(News newsToCopy, org.silverpeas.core.admin.component.model.PasteDetail pasteDetail)
Description copied from interface:QuickInfoServiceCreating new news from an existing one.- Specified by:
copyNewsin interfaceQuickInfoService- Parameters:
newsToCopy- news to copy.pasteDetail- the details about the copy (user identifier and component destination).- Returns:
- a
Newsinstance representing the created news.
-
publish
public void publish(String id, String userId)
- Specified by:
publishin interfaceQuickInfoService
-
update
public void update(News news, List<org.silverpeas.core.pdc.pdc.model.PdcPosition> positions, Collection<org.silverpeas.core.io.upload.UploadedFile> uploadedFiles, boolean forcePublishing)
- Specified by:
updatein interfaceQuickInfoService
-
removeNews
public void removeNews(String id)
- Specified by:
removeNewsin interfaceQuickInfoService
-
getPlatformNews
public List<News> getPlatformNews(String userId)
- Specified by:
getPlatformNewsin interfaceQuickInfoService
-
getNewsForTicker
public List<News> getNewsForTicker(String userId)
- Specified by:
getNewsForTickerin interfaceQuickInfoService
-
getUnreadBlockingNews
public List<News> getUnreadBlockingNews(String userId)
- Specified by:
getUnreadBlockingNewsin interfaceQuickInfoService
-
submitNewsOnHomepage
public void submitNewsOnHomepage(String id, String userId)
- Specified by:
submitNewsOnHomepagein interfaceQuickInfoService
-
performReminder
public void performReminder(org.silverpeas.core.reminder.Reminder reminder)
Description copied from interface:QuickInfoServicePerforms processes about news linked to given reminder.
If news is not concerned, nothing is performed.- Specified by:
performReminderin interfaceQuickInfoService- Parameters:
reminder- aReminderinstance.
-
-