Examples of FlashMap


Examples of org.springframework.web.servlet.FlashMap

    String targetUrl = createTargetUrl(model, request);

    targetUrl = updateTargetUrl(targetUrl, model, request, response);
   
    FlashMap flashMap = RequestContextUtils.getOutputFlashMap(request);
    if (!CollectionUtils.isEmpty(flashMap)) {
      UriComponents uriComponents = UriComponentsBuilder.fromUriString(targetUrl).build();
      flashMap.setTargetRequestPath(uriComponents.getPath());
      flashMap.addTargetRequestParams(uriComponents.getQueryParams());
    }
   
    sendRedirect(request, response, targetUrl.toString(), this.http10Compatible);
  }
View Full Code Here

Examples of org.springframework.web.servlet.FlashMap

  public void requestStarted(HttpServletRequest request) {
    if (request.getAttribute(OUTPUT_FLASH_MAP_ATTRIBUTE) != null) {
      return;
    }
   
    FlashMap inputFlashMap = lookupFlashMap(request);
    if (inputFlashMap != null) {
      request.setAttribute(INPUT_FLASH_MAP_ATTRIBUTE, Collections.unmodifiableMap(inputFlashMap));
    }

    FlashMap outputFlashMap = new FlashMap(this.hashCode());
    request.setAttribute(OUTPUT_FLASH_MAP_ATTRIBUTE, outputFlashMap);

    removeExpiredFlashMaps(request);
  }
View Full Code Here

Examples of org.springframework.web.servlet.FlashMap

    if (!result.isEmpty()) {
      Collections.sort(result);
      if (logger.isDebugEnabled()) {
        logger.debug("Found matching FlashMap(s): " + result);
      }
      FlashMap match = result.remove(0);
      allFlashMaps.remove(match);
      return match;
    }
    return null;
  }
View Full Code Here

Examples of org.springframework.web.servlet.FlashMap

  /**
   * {@inheritDoc}
   * <p>An HTTP session is never created if the "output" FlashMap is empty.
   */
  public void requestCompleted(HttpServletRequest request) {
    FlashMap flashMap = (FlashMap) request.getAttribute(OUTPUT_FLASH_MAP_ATTRIBUTE);
    if (flashMap == null) {
      throw new IllegalStateException("requestCompleted called but \"output\" FlashMap was never created");
    }
    if (!flashMap.isEmpty() && flashMap.isCreatedBy(this.hashCode())) {
      if (logger.isDebugEnabled()) {
        logger.debug("Saving FlashMap=" + flashMap);
      }
      onSaveFlashMap(flashMap, request);
      retrieveFlashMaps(request, true).add(flashMap);
View Full Code Here

Examples of org.springframework.web.servlet.FlashMap

      logger.debug("Retrieved FlashMap(s): " + maps);
    }

    List<FlashMap> mapsToRemove = getExpiredFlashMaps(maps);

    FlashMap match = getMatchingFlashMap(maps, request);
    if (match != null) {
      mapsToRemove.add(match);
    }

    if (!mapsToRemove.isEmpty()) {
View Full Code Here

Examples of org.springframework.web.servlet.FlashMap

      throws IOException {

    String targetUrl = createTargetUrl(model, request);
    targetUrl = updateTargetUrl(targetUrl, model, request, response);
   
    FlashMap flashMap = RequestContextUtils.getOutputFlashMap(request);
    if (!CollectionUtils.isEmpty(flashMap)) {
      UriComponents uriComponents = UriComponentsBuilder.fromUriString(targetUrl).build();
      flashMap.setTargetRequestPath(uriComponents.getPath());
      flashMap.addTargetRequestParams(uriComponents.getQueryParams());
    }

    FlashMapManager flashMapManager = RequestContextUtils.getFlashMapManager(request);
    flashMapManager.saveOutputFlashMap(flashMap, request, response);
View Full Code Here

Examples of org.springframework.web.servlet.FlashMap

  @Test
  public void flashAttribute() throws Exception {
    this.builder.flashAttr("foo", "bar");
    MockHttpServletRequest request = this.builder.buildRequest(this.servletContext);

    FlashMap flashMap = new SessionFlashMapManager().retrieveAndUpdate(request, null);
    assertNotNull(flashMap);
    assertEquals("bar", flashMap.get("foo"));
  }
View Full Code Here

Examples of org.springframework.web.servlet.FlashMap

    for (String name : this.sessionAttributes.keySet()) {
      request.getSession().setAttribute(name, this.sessionAttributes.get(name));
    }

    FlashMap flashMap = new FlashMap();
    flashMap.putAll(this.flashAttributes);

    FlashMapManager flashMapManager = getFlashMapManager(request);
    flashMapManager.saveOutputFlashMap(flashMap, request, new MockHttpServletResponse());

    // Apply post-processors at the very end
View Full Code Here

Examples of org.springframework.web.servlet.FlashMap

  public void attribute_incorrectValue() throws Exception {
    new FlashAttributeResultMatchers().attribute("good", "not good").match(getStubMvcResult());
  }

  private StubMvcResult getStubMvcResult() {
    FlashMap flashMap = new FlashMap();
    flashMap.put("good", "good");
    StubMvcResult mvcResult = new StubMvcResult(null, null, null, null, null, flashMap, null);
    return mvcResult;
  }
View Full Code Here

Examples of org.springframework.web.servlet.FlashMap

    assertValue("FlashMap", "Type", null);
  }

  @Test
  public void testFlashMap() throws Exception {
    FlashMap flashMap = new FlashMap();
    flashMap.put("attrName", "attrValue");
    this.request.setAttribute(DispatcherServlet.class.getName() + ".OUTPUT_FLASH_MAP", flashMap);

    this.handler.handle(this.mvcResult);

    assertValue("FlashMap", "Attribute", "attrName");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.