Package org.springframework.web.context.request

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


    // Expose current LocaleResolver and request as LocaleContext.
    LocaleContext previousLocaleContext = LocaleContextHolder.getLocaleContext();
    LocaleContextHolder.setLocaleContext(buildLocaleContext(request), this.threadContextInheritable);

    // Expose current RequestAttributes to current thread.
    RequestAttributes previousRequestAttributes = RequestContextHolder.getRequestAttributes();
    ServletRequestAttributes requestAttributes = null;
    if (previousRequestAttributes == null || previousRequestAttributes.getClass().equals(ServletRequestAttributes.class)) {
      requestAttributes = new ServletRequestAttributes(request);
      RequestContextHolder.setRequestAttributes(requestAttributes, this.threadContextInheritable);
    }

    if (logger.isTraceEnabled()) {
View Full Code Here


    public final void clearRequestAttrs() {
        RequestContextHolder.resetRequestAttributes();
    }

    protected final void setRequestAttrs() {
        RequestContextHolder.setRequestAttributes(new RequestAttributes() {
            public Object getAttribute(String name, int scope) {
                return attrs.get(name);
            }

            public void setAttribute(String name, Object value, int scope) {
View Full Code Here

  private static class MyController {

    @RequestMapping("/myUrl")
    @ResponseBody
    public void handle() {
      RequestAttributes attributes = RequestContextHolder.getRequestAttributes();
      assertNull(attributes.getAttribute("foo1", RequestAttributes.SCOPE_REQUEST));
      assertNotNull(attributes.getAttribute("foo2", RequestAttributes.SCOPE_REQUEST));
    }
View Full Code Here

  private void assertAttributesNotAvailable() {
    assertNull("request attributes should not be available", RequestContextHolder.getRequestAttributes());
  }

  private void assertAttributeExists() {
    RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
    assertNotNull("request attributes should exist", requestAttributes);
    Object setUpOutsideOfStel = requestAttributes.getAttribute(SET_UP_OUTSIDE_OF_STEL,
      RequestAttributes.SCOPE_REQUEST);
    assertNotNull(SET_UP_OUTSIDE_OF_STEL + " should exist as a request attribute", setUpOutsideOfStel);
  }
View Full Code Here

      RequestAttributes.SCOPE_REQUEST);
    assertNotNull(SET_UP_OUTSIDE_OF_STEL + " should exist as a request attribute", setUpOutsideOfStel);
  }

  private void assertAttributeDoesNotExist() {
    RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
    assertNotNull("request attributes should exist", requestAttributes);
    Object setUpOutsideOfStel = requestAttributes.getAttribute(SET_UP_OUTSIDE_OF_STEL,
      RequestAttributes.SCOPE_REQUEST);
    assertNull(SET_UP_OUTSIDE_OF_STEL + " should NOT exist as a request attribute", setUpOutsideOfStel);
  }
View Full Code Here

   *            errors detected by HDIV during the validation process of the editable parameters.
   */
  @SuppressWarnings("unchecked")
  protected void validateEditableParameters(Errors errors) {

    RequestAttributes attr = RequestContextHolder.getRequestAttributes();
    if (attr == null) {
      // This is not a web request
      return;
    }

    Map<String, String[]> parameters = (Map<String, String[]>) attr.getAttribute(
        Constants.EDITABLE_PARAMETER_ERROR, 0);
    if (parameters != null && parameters.size() > 0) {

      for (String param : parameters.keySet()) {

View Full Code Here

  }

  @SuppressWarnings("unchecked")
  protected void validateEditableParameter(String param, Errors errors) {

    RequestAttributes attr = RequestContextHolder.getRequestAttributes();
    if (attr == null) {
      // This is not a web request
      return;
    }

    Map<String, String[]> parameters = (Map<String, String[]>) attr.getAttribute(
        Constants.EDITABLE_PARAMETER_ERROR, 0);
    if (parameters != null && parameters.size() > 0) {

      String[] unauthorizedValues = parameters.get(param);
      if (unauthorizedValues != null && unauthorizedValues.length > 0) {
View Full Code Here

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

    private void cleanupSpringWebEnvironment(HttpServletRequest request) {
        RequestAttributes attributes = RequestContextHolder.getRequestAttributes();

        RequestContextHolder.resetRequestAttributes();
        LocaleContextHolder.resetLocaleContext();

        if (attributes instanceof ServletRequestAttributes) {
View Full Code Here

        return request;
    }

  public static HTTPRequestAdapter getCurrent() {
    RequestAttributes requestAttributes = RequestContextHolder.currentRequestAttributes();
    Assert.notNull(requestAttributes, "Could not find current request via RequestContextHolder");
    HttpServletRequest servletRequest = ((ServletRequestAttributes) requestAttributes).getRequest();
    Assert.state(servletRequest != null, "Could not find current HttpServletRequest");
    return HTTPRequestAdapter.parseRequest(servletRequest);
  }
View Full Code Here

    Map<String, Object> originalSession = context.getSession();
    context.setSession(persistentSession);

    XWorkRequestAttributes attributes = new XWorkRequestAttributes(context,
        sessionId);
    RequestAttributes originalAttributes = RequestContextHolder.getRequestAttributes();
    RequestContextHolder.setRequestAttributes(attributes);

    Object action = invocation.getAction();
    if (action instanceof SessionAware)
      ((SessionAware) action).setSession(persistentSession);
View Full Code Here

TOP

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

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.