Package org.springframework.web.context.request

Examples of org.springframework.web.context.request.ServletRequestAttributes


        cleanupSpringWebEnvironment(requestContext.getRequest());
        RequestContextUtil.removeRequestContext(requestContext.getRequest());
    }

    private void setupSpringWebEnvironment(HttpServletRequest request) {
        ServletRequestAttributes attributes = new ServletRequestAttributes(request);
        LocaleContextHolder.setLocale(request.getLocale(), threadContextInheritable);
        RequestContextHolder.setRequestAttributes(attributes, threadContextInheritable);

        getLogger().debug("Bound request context to thread: {}", request);
    }
View Full Code Here


   *
   * @param authorizationRequest
   */
  private void setAuthTime(AuthorizationRequest authorizationRequest) {
    // Get the session auth time, if we have it, and store it in the request
    ServletRequestAttributes attr = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes();
    if (attr != null) {
      HttpSession session = attr.getRequest().getSession();
      if (session != null) {
        Date authTime = (Date) session.getAttribute(AuthenticationTimeStamper.AUTH_TIMESTAMP);
        if (authTime != null) {
          authorizationRequest.getExtensions().put(AuthenticationTimeStamper.AUTH_TIMESTAMP, authTime);
        }
View Full Code Here

*/
public class MvcUriComponentsBuilderTest {
    @Test
    public void test() {
        MockHttpServletRequest req = new MockHttpServletRequest();
        RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(req));

        //MvcUriComponentsBuilder类似于ServletUriComponentsBuilder,但是直接从控制器获取
        //类级别的
        System.out.println(
                fromController(UserController.class).build().toString()
View Full Code Here

    private static final String TEMP_DIR = System.getProperty("java.io.tmpdir") + "/spring-webmvc-rythm";
   
  public static HttpServletRequest getCurrentRequest(){
      try{
        final ServletRequestAttributes attr = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes();
        return attr.getRequest();
      } catch (IllegalStateException e){
          return null;
      }
  }
View Full Code Here

    request = new HttpServletRequestMock(session, mock(MutableRequest.class));
    response = mock(MutableResponse.class);

    FilterChain chain = mock(FilterChain.class);
    VRaptorRequestHolder.setRequestForCurrentThread(new RequestInfo(servletContext, chain, request, response));
    RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request));
    BasicConfiguration config = new BasicConfiguration(servletContext);
    container = new SpringBasedContainer(new DefaultSpringLocator().getApplicationContext(servletContext));
    new WebAppBootstrapFactory().create(config).configure(container);
    container.start(servletContext);
  }
View Full Code Here

    servletContext = mock(ServletContext.class);

    session = new HttpSessionMock(servletContext, "session");
    request = new HttpServletRequestMock(session, mock(MutableRequest.class));

    ServletRequestAttributes requestAttributes = new ServletRequestAttributes(request);
    RequestContextHolder.setRequestAttributes(requestAttributes);
  }
View Full Code Here

    context.refresh();
    this.delegateViewResolver = createMock(ViewResolver.class);
    this.viewResolver = new LiteDeviceDelegatingViewResolver(delegateViewResolver);
    viewResolver.setApplicationContext(context);
    request.setRequestURI("/home");
    RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request));
    this.view = createMock("view", View.class);
  }
View Full Code Here

     *
     * @return session
     */
    public HttpSession getSession() {  
      HttpSession session=null;
        ServletRequestAttributes attr = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes();
        HttpSession contextSess = attr == null ? session : attr.getRequest().getSession(true);
       
        return contextSess;
    }
View Full Code Here

               
                String[] strArray = new String[additionalContexts.size()];
                mergeContext = new MergeClassPathXMLApplicationContext(contexts, additionalContexts.toArray(strArray));
               
                //allow for request-scoped beans that can occur in web application contexts
                RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(new MockHttpServletRequest()));
                mergeContext.getBeanFactory().registerScope("request", new RequestScope());
            }
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
View Full Code Here

    @Test
    public void testNoCoincidenceCaptchaWithInputValue() throws Exception {
        UserDto userDto = createUserDto();
        String captchaText = "1234";
        session.setAttribute(Constants.KAPTCHA_SESSION_KEY, captchaText);
        RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request));

        Map<String, String> errors = service.validateCaptcha(userDto, 1L);

        assertFalse(errors.isEmpty(), "Validation of captcha with valid value should not return any errors.");
    }
View Full Code Here

TOP

Related Classes of org.springframework.web.context.request.ServletRequestAttributes

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.