Examples of PatternsRequestCondition


Examples of org.springframework.web.servlet.mvc.condition.PatternsRequestCondition

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/foo");
    request.setParameter("foo", "bar");

    RequestMappingInfo info =
        new RequestMappingInfo(
            new PatternsRequestCondition("/foo"), null, null, null, null, null,
            new ParamsRequestCondition("foo=bar"));
    RequestMappingInfo match = info.getMatchingCondition(request);

    assertNotNull(match);

    info = new RequestMappingInfo(
        new PatternsRequestCondition("/foo"), null,
        new ParamsRequestCondition("foo!=bar"), null, null, null,
        new ParamsRequestCondition("foo!=bar"));
    match = info.getMatchingCondition(request);

    assertNull(match);
View Full Code Here

Examples of org.springframework.web.servlet.mvc.condition.PatternsRequestCondition

  }

  @Test
  public void equals() {
    RequestMappingInfo info1 = new RequestMappingInfo(
        new PatternsRequestCondition("/foo"),
        new RequestMethodsRequestCondition(RequestMethod.GET),
        new ParamsRequestCondition("foo=bar"),
        new HeadersRequestCondition("foo=bar"),
        new ConsumesRequestCondition("text/plain"),
        new ProducesRequestCondition("text/plain"),
        new ParamsRequestCondition("customFoo=customBar"));

    RequestMappingInfo info2 = new RequestMappingInfo(
        new PatternsRequestCondition("/foo"),
        new RequestMethodsRequestCondition(RequestMethod.GET),
        new ParamsRequestCondition("foo=bar"),
        new HeadersRequestCondition("foo=bar"),
        new ConsumesRequestCondition("text/plain"),
        new ProducesRequestCondition("text/plain"),
        new ParamsRequestCondition("customFoo=customBar"));

    assertEquals(info1, info2);
    assertEquals(info1.hashCode(), info2.hashCode());

    info2 = new RequestMappingInfo(
        new PatternsRequestCondition("/foo", "/NOOOOOO"),
        new RequestMethodsRequestCondition(RequestMethod.GET),
        new ParamsRequestCondition("foo=bar"),
        new HeadersRequestCondition("foo=bar"),
        new ConsumesRequestCondition("text/plain"),
        new ProducesRequestCondition("text/plain"),
        new ParamsRequestCondition("customFoo=customBar"));

    assertFalse(info1.equals(info2));
    assertNotEquals(info1.hashCode(), info2.hashCode());

    info2 = new RequestMappingInfo(
        new PatternsRequestCondition("/foo"),
        new RequestMethodsRequestCondition(RequestMethod.GET, RequestMethod.POST),
        new ParamsRequestCondition("foo=bar"),
        new HeadersRequestCondition("foo=bar"),
        new ConsumesRequestCondition("text/plain"),
        new ProducesRequestCondition("text/plain"),
        new ParamsRequestCondition("customFoo=customBar"));

    assertFalse(info1.equals(info2));
    assertNotEquals(info1.hashCode(), info2.hashCode());

    info2 = new RequestMappingInfo(
        new PatternsRequestCondition("/foo"),
        new RequestMethodsRequestCondition(RequestMethod.GET),
        new ParamsRequestCondition("/NOOOOOO"),
        new HeadersRequestCondition("foo=bar"),
        new ConsumesRequestCondition("text/plain"),
        new ProducesRequestCondition("text/plain"),
        new ParamsRequestCondition("customFoo=customBar"));

    assertFalse(info1.equals(info2));
    assertNotEquals(info1.hashCode(), info2.hashCode());

    info2 = new RequestMappingInfo(
        new PatternsRequestCondition("/foo"),
        new RequestMethodsRequestCondition(RequestMethod.GET),
        new ParamsRequestCondition("foo=bar"),
        new HeadersRequestCondition("/NOOOOOO"),
        new ConsumesRequestCondition("text/plain"),
        new ProducesRequestCondition("text/plain"),
        new ParamsRequestCondition("customFoo=customBar"));

    assertFalse(info1.equals(info2));
    assertNotEquals(info1.hashCode(), info2.hashCode());

    info2 = new RequestMappingInfo(
        new PatternsRequestCondition("/foo"),
        new RequestMethodsRequestCondition(RequestMethod.GET),
        new ParamsRequestCondition("foo=bar"),
        new HeadersRequestCondition("foo=bar"),
        new ConsumesRequestCondition("text/NOOOOOO"),
        new ProducesRequestCondition("text/plain"),
        new ParamsRequestCondition("customFoo=customBar"));

    assertFalse(info1.equals(info2));
    assertNotEquals(info1.hashCode(), info2.hashCode());

    info2 = new RequestMappingInfo(
        new PatternsRequestCondition("/foo"),
        new RequestMethodsRequestCondition(RequestMethod.GET),
        new ParamsRequestCondition("foo=bar"),
        new HeadersRequestCondition("foo=bar"),
        new ConsumesRequestCondition("text/plain"),
        new ProducesRequestCondition("text/NOOOOOO"),
        new ParamsRequestCondition("customFoo=customBar"));

    assertFalse(info1.equals(info2));
    assertNotEquals(info1.hashCode(), info2.hashCode());

    info2 = new RequestMappingInfo(
        new PatternsRequestCondition("/foo"),
        new RequestMethodsRequestCondition(RequestMethod.GET),
        new ParamsRequestCondition("foo=bar"),
        new HeadersRequestCondition("foo=bar"),
        new ConsumesRequestCondition("text/plain"),
        new ProducesRequestCondition("text/plain"),
View Full Code Here

Examples of org.springframework.web.servlet.mvc.condition.PatternsRequestCondition

  }

  @Test
  public void getMappingPathPatterns() throws Exception {
    RequestMappingInfo info = new RequestMappingInfo(
        new PatternsRequestCondition("/foo/*", "/foo", "/bar/*", "/bar"), null, null, null, null, null, null);
    Set<String> paths = this.handlerMapping.getMappingPathPatterns(info);
    HashSet<String> expected = new HashSet<String>(Arrays.asList("/foo/*", "/foo", "/bar/*", "/bar"));

    assertEquals(expected, paths);
  }
View Full Code Here

Examples of org.springframework.web.servlet.mvc.condition.PatternsRequestCondition

    }
  }

  @Test
  public void uriTemplateVariables() {
    PatternsRequestCondition patterns = new PatternsRequestCondition("/{path1}/{path2}");
    RequestMappingInfo key = new RequestMappingInfo(patterns, null, null, null, null, null, null);
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/1/2");
    String lookupPath = new UrlPathHelper().getLookupPathForRequest(request);
    this.handlerMapping.handleMatch(key, lookupPath, request);
View Full Code Here

Examples of org.springframework.web.servlet.mvc.condition.PatternsRequestCondition

  // SPR-9098

  @Test
  public void uriTemplateVariablesDecode() {
    PatternsRequestCondition patterns = new PatternsRequestCondition("/{group}/{identifier}");
    RequestMappingInfo key = new RequestMappingInfo(patterns, null, null, null, null, null, null);
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/group/a%2Fb");

    UrlPathHelper pathHelper = new UrlPathHelper();
    pathHelper.setUrlDecode(false);
View Full Code Here

Examples of org.springframework.web.servlet.mvc.condition.PatternsRequestCondition

    assertEquals("a/b", uriVariables.get("identifier"));
  }

  @Test
  public void bestMatchingPatternAttribute() {
    PatternsRequestCondition patterns = new PatternsRequestCondition("/{path1}/2", "/**");
    RequestMappingInfo key = new RequestMappingInfo(patterns, null, null, null, null, null, null);
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/1/2");

    this.handlerMapping.handleMatch(key, "/1/2", request);

View Full Code Here

Examples of org.springframework.web.servlet.mvc.condition.PatternsRequestCondition

    assertEquals("/{path1}/2", request.getAttribute(HandlerMapping.BEST_MATCHING_PATTERN_ATTRIBUTE));
  }

  @Test
  public void bestMatchingPatternAttributeNoPatternsDefined() {
    PatternsRequestCondition patterns = new PatternsRequestCondition();
    RequestMappingInfo key = new RequestMappingInfo(patterns, null, null, null, null, null, null);
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/1/2");

    this.handlerMapping.handleMatch(key, "/1/2", request);
View Full Code Here

Examples of org.springframework.web.servlet.mvc.condition.PatternsRequestCondition

    assertEquals(";mvar=a/b", uriVariables.get("filter"));
  }


  private void testHandleMatch(MockHttpServletRequest request, String pattern, String lookupPath) {
    PatternsRequestCondition patterns = new PatternsRequestCondition(pattern);
    RequestMappingInfo info = new RequestMappingInfo(patterns, null, null, null, null, null, null);
    this.handlerMapping.handleMatch(info, lookupPath, request);
  }
View Full Code Here

Examples of org.springframework.web.servlet.mvc.condition.PatternsRequestCondition

    @Override
    protected RequestMappingInfo getMappingForMethod(Method method, Class<?> handlerType) {
      RequestMapping annotation = AnnotationUtils.findAnnotation(method, RequestMapping.class);
      if (annotation != null) {
        return new RequestMappingInfo(
          new PatternsRequestCondition(annotation.value(), getUrlPathHelper(), getPathMatcher(), true, true),
          new RequestMethodsRequestCondition(annotation.method()),
          new ParamsRequestCondition(annotation.params()),
          new HeadersRequestCondition(annotation.headers()),
          new ConsumesRequestCondition(annotation.consumes(), annotation.headers()),
          new ProducesRequestCondition(annotation.produces(), annotation.headers()), null);
View Full Code Here

Examples of org.springframework.web.servlet.mvc.condition.PatternsRequestCondition

      for (String pattern : defaultPatterns) {
        patterns[i] = prefix + pattern;
        i++;
      }
    }
    PatternsRequestCondition patternsInfo = new PatternsRequestCondition(patterns);

    RequestMappingInfo modified = new RequestMappingInfo(patternsInfo,
        mapping.getMethodsCondition(), mapping.getParamsCondition(),
        mapping.getHeadersCondition(), mapping.getConsumesCondition(),
        mapping.getProducesCondition(), mapping.getCustomCondition());
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.