Class AnnouncementController
java.lang.Object
swiss.trustbroker.announcement.controller.AnnouncementController
@RestController
@ConditionalOnBooleanProperty("trustbroker.config.announcements.enabled")
public class AnnouncementController
extends Object
Controller for announcement services.
-
Constructor Summary
ConstructorsConstructorDescriptionAnnouncementController(TrustBrokerProperties trustBrokerProperties, RelyingPartySetupService relyingPartySetupService, swiss.trustbroker.api.announcements.service.AnnouncementService announcementService) -
Method Summary
Modifier and TypeMethodDescriptionList<swiss.trustbroker.api.announcements.dto.AnnouncementUiElement> getAnnouncements(jakarta.servlet.http.HttpServletRequest request, String issuer, String appName)
-
Constructor Details
-
AnnouncementController
public AnnouncementController(TrustBrokerProperties trustBrokerProperties, RelyingPartySetupService relyingPartySetupService, swiss.trustbroker.api.announcements.service.AnnouncementService announcementService)
-
-
Method Details
-
getAnnouncements
@GetMapping({"/api/v1/announcements/{issuer}/{appName}","/api/v1/announcements/{issuer}"}) public List<swiss.trustbroker.api.announcements.dto.AnnouncementUiElement> getAnnouncements(jakarta.servlet.http.HttpServletRequest request, @PathVariable("issuer") String issuer, @PathVariable(required=false,name="appName") String appName)
-