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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnotifyClientAuthorization(String resource, String operation, Optional<ch.admin.bit.jeap.security.resource.semanticAuthentication.ServletSemanticAuthorization> semanticAuthorization, String role, Optional<ch.admin.bit.jeap.security.resource.authentication.ServletSimpleAuthorization> simpleAuthorization) notifyClientControllerAuthenticationConfigurationValidator(boolean insecureEnabled, Optional<ch.admin.bit.jeap.security.resource.semanticAuthentication.ServletSemanticAuthorization> jeapSemanticAuthorization, String resource, String operation, Optional<ch.admin.bit.jeap.security.resource.authentication.ServletSimpleAuthorization> simpleAuthorization, String role) notifyClientHeartbeatSender(long rateInMs, NotifyClientController notifyClientController) notifyClientResourceMutationDataSender(NotifyClientController notifyClientController, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
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)
-