Class NoOpAnnouncementService
java.lang.Object
swiss.trustbroker.announcement.service.NoOpAnnouncementService
- All Implemented Interfaces:
swiss.trustbroker.api.announcements.service.AnnouncementService
@Service
@ConditionalOnMissingBean(swiss.trustbroker.api.announcements.service.AnnouncementService.class)
public class NoOpAnnouncementService
extends Object
implements swiss.trustbroker.api.announcements.service.AnnouncementService
NO-OP fallback implementation of AnnouncementService, provides no announcements.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<swiss.trustbroker.api.announcements.dto.Announcement> getAnnouncementsForApplication(swiss.trustbroker.api.relyingparty.dto.RelyingPartyConfig relyingPartyConfig, swiss.trustbroker.api.announcements.dto.AnnouncementsRpData announcementsRpData, String appName, Set<String> idpIds) List<swiss.trustbroker.api.announcements.dto.Announcement> booleanisRpAppAccessible(swiss.trustbroker.api.announcements.dto.Announcement announcement) booleanshowAnnouncements(swiss.trustbroker.api.announcements.dto.AnnouncementsRpData announcementsRpData, String providerName, Set<String> conditions)
-
Constructor Details
-
NoOpAnnouncementService
public NoOpAnnouncementService()
-
-
Method Details
-
showAnnouncements
public boolean showAnnouncements(swiss.trustbroker.api.announcements.dto.AnnouncementsRpData announcementsRpData, String providerName, Set<String> conditions) - Specified by:
showAnnouncementsin interfaceswiss.trustbroker.api.announcements.service.AnnouncementService
-
isRpAppAccessible
public boolean isRpAppAccessible(swiss.trustbroker.api.announcements.dto.Announcement announcement) - Specified by:
isRpAppAccessiblein interfaceswiss.trustbroker.api.announcements.service.AnnouncementService
-
getAnnouncementsForApplication
public List<swiss.trustbroker.api.announcements.dto.Announcement> getAnnouncementsForApplication(swiss.trustbroker.api.relyingparty.dto.RelyingPartyConfig relyingPartyConfig, swiss.trustbroker.api.announcements.dto.AnnouncementsRpData announcementsRpData, String appName, Set<String> idpIds) - Specified by:
getAnnouncementsForApplicationin interfaceswiss.trustbroker.api.announcements.service.AnnouncementService
-
getGlobalAnnouncements
- Specified by:
getGlobalAnnouncementsin interfaceswiss.trustbroker.api.announcements.service.AnnouncementService
-