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:
  • AnnouncementService
  • 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:
      showAnnouncements in interface swiss.trustbroker.api.announcements.service.AnnouncementService
    • isRpAppAccessible

      public boolean isRpAppAccessible(swiss.trustbroker.api.announcements.dto.Announcement announcement)
      Specified by:
      isRpAppAccessible in interface swiss.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:
      getAnnouncementsForApplication in interface swiss.trustbroker.api.announcements.service.AnnouncementService
    • getGlobalAnnouncements

      public List<swiss.trustbroker.api.announcements.dto.Announcement> getGlobalAnnouncements()
      Specified by:
      getGlobalAnnouncements in interface swiss.trustbroker.api.announcements.service.AnnouncementService