Example usage for org.springframework.security.web.context SecurityContextRepository containsContext

List of usage examples for org.springframework.security.web.context SecurityContextRepository containsContext

Introduction

In this page you can find the example usage for org.springframework.security.web.context SecurityContextRepository containsContext.

Prototype

boolean containsContext(HttpServletRequest request);

Source Link

Document

Allows the repository to be queried as to whether it contains a security context for the current request.

Usage

From source file:org.vaadin.spring.security.shared.PushSecurityInterceptor.java

@Override
public Action inspect(AtmosphereResource r) {
    final SecurityContextRepository securityContextRepo = getSecurityContextRepository(
            r.getAtmosphereConfig().getServletContext());
    if (securityContextRepo.containsContext(r.getRequest())) {
        LOGGER.trace("Loading the security context from the session");
        final HttpRequestResponseHolder requestResponse = new HttpRequestResponseHolder(r.getRequest(),
                r.getResponse());/*  w w w  .  j a  v a 2  s.  c  om*/
        final SecurityContext securityContext = securityContextRepo.loadContext(requestResponse);
        SecurityContextHolder.setContext(securityContext);
    }
    return Action.CONTINUE;
}