Interface AnnouncementService
public interface AnnouncementService
Announcements can be shown e.g. for operational purposes.
This interface is preliminary and could still change.
An implementation can be configured via Spring @Value binding or by injecting swiss.trustbroker.config.TrustbrokerProperties and using swiss.trustbroker.config.dto.AnnouncementsConfig (${trustbroker.config.announcements}).
This interface is preliminary and could still change.
An implementation can be configured via Spring @Value binding or by injecting swiss.trustbroker.config.TrustbrokerProperties and using swiss.trustbroker.config.dto.AnnouncementsConfig (${trustbroker.config.announcements}).
-
Method Summary
Modifier and TypeMethodDescriptiongetAnnouncementsForApplication(RelyingPartyConfig relyingPartyConfig, AnnouncementsRpData announcementsRpData, String appName, Set<String> idpIds) booleanisRpAppAccessible(Announcement announcement) booleanshowAnnouncements(AnnouncementsRpData announcementsRpData, String providerName, Set<String> conditions)
-
Method Details
-
showAnnouncements
boolean showAnnouncements(AnnouncementsRpData announcementsRpData, String providerName, Set<String> conditions) -
isRpAppAccessible
-
getAnnouncementsForApplication
List<Announcement> getAnnouncementsForApplication(RelyingPartyConfig relyingPartyConfig, AnnouncementsRpData announcementsRpData, String appName, Set<String> idpIds) -
getGlobalAnnouncements
List<Announcement> getGlobalAnnouncements()
-