Class ServerSentEventsWebAutoConfiguration

java.lang.Object
ch.admin.bit.jeap.server.sent.events.web.spring.ServerSentEventsWebAutoConfiguration

@AutoConfiguration @ConditionalOnProperty(name="jeap.sse.enabled", havingValue="true", matchIfMissing=true) @ComponentScan(basePackages="ch.admin.bit.jeap.server.sent.events.web") public class ServerSentEventsWebAutoConfiguration extends Object
  • Constructor Details

    • ServerSentEventsWebAutoConfiguration

      public ServerSentEventsWebAutoConfiguration()
  • Method Details

    • notifyClientResourceMutationDataSender

      @Bean public NotifyClientResourceMutationDataSender notifyClientResourceMutationDataSender(NotifyClientController notifyClientController, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • notifyClientHeartbeatSender

      @Bean public NotifyClientHeartbeatSender notifyClientHeartbeatSender(@Value("${jeap.sse.web.heartbeat.rateInMs}") long rateInMs, NotifyClientController notifyClientController)
    • notifyClientAuthorization

      @Bean public NotifyClienAuthorization notifyClientAuthorization(@Value("${jeap.sse.web.auth.resource:}") String resource, @Value("${jeap.sse.web.auth.operation:}") String operation, Optional<ch.admin.bit.jeap.security.resource.semanticAuthentication.ServletSemanticAuthorization> semanticAuthorization, @Value("${jeap.sse.web.auth.role:}") String role, Optional<ch.admin.bit.jeap.security.resource.authentication.ServletSimpleAuthorization> simpleAuthorization)
    • notifyClientControllerAuthenticationConfigurationValidator

      @Bean public NotifyClientAuthorizationConfigurationValidator notifyClientControllerAuthenticationConfigurationValidator(@Value("${jeap.sse.web.insecure.enabled}") boolean insecureEnabled, Optional<ch.admin.bit.jeap.security.resource.semanticAuthentication.ServletSemanticAuthorization> jeapSemanticAuthorization, @Value("${jeap.sse.web.auth.resource:}") String resource, @Value("${jeap.sse.web.auth.operation:}") String operation, Optional<ch.admin.bit.jeap.security.resource.authentication.ServletSimpleAuthorization> simpleAuthorization, @Value("${jeap.sse.web.auth.role:}") String role)