Package org.springframework.validation

Examples of org.springframework.validation.MapBindingResult


    public void testBadPerson() {
        Person person = new Person();
        person.setFirstName("John");

        Map<?, ?> errors = new HashMap();
        MapBindingResult bindingResult = new MapBindingResult(errors, "person");

        validator.validate(person, bindingResult);


        assertTrue("Validator has errors", bindingResult.hasErrors());
    }
View Full Code Here


    assertEquals("boop", msg.getText());
    assertEquals(Severity.ERROR, msg.getSeverity());
  }

  public void testAddAllErrors() {
    MapBindingResult result = new MapBindingResult(new HashMap<Object, Object>(), "object");
    result.reject("bar", new Object[] { "boop" }, null);
    result.rejectValue("field", "bar", new Object[] { "boop" }, null);
    errors.addAllErrors(result);

    Message msg = context.getAllMessages()[0];
    assertEquals(null, msg.getSource());
    assertEquals("boop", msg.getText());
View Full Code Here

    @SuppressWarnings("unchecked")
    private UrlMappingInfo createUrlMappingInfo(String uri, Matcher m) {
        boolean hasOptionalExtension = urlData.hasOptionalExtension();
        Map params = new HashMap();
        Errors errors = new MapBindingResult(params, "urlMapping");
        int groupCount = m.groupCount();
        String lastGroup = null;
        for (int i = 0; i < groupCount; i++) {
            lastGroup = m.group(i + 1);
            // if null optional.. ignore
            if (i == groupCount - 1 && hasOptionalExtension) {
                ConstrainedProperty cp = constraints[constraints.length-1];
                cp.validate(this, lastGroup, errors);

                if (errors.hasErrors()) {
                    return null;
                }

                params.put(cp.getPropertyName(), lastGroup);
                break;
            }
            else {
                if (lastGroup == null) continue;
                int j = lastGroup.indexOf('?');
                if (j > -1) {
                    lastGroup = lastGroup.substring(0, j);
                }
                if (constraints.length > i) {
                    ConstrainedProperty cp = constraints[i];
                    cp.validate(this, lastGroup, errors);

                    if (errors.hasErrors()) {
                        return null;
                    }

                    params.put(cp.getPropertyName(), lastGroup);
                }
View Full Code Here

    @Mock
    private TeamRepository teamRepository;

    @Before
    public void setup() {
        bindingResult = new MapBindingResult(new HashMap<>(), "postForm");
        principal = () -> "12345";

        controller = new BlogAdminController(blogService, teamRepository, dateFactory);
    }
View Full Code Here

      }
    }

    if (copy.size() > 0) {
      // We're just interested in a container for errors
      BindingResult bindingResult = new MapBindingResult(new HashMap<String, Object>(), "flattened");
      for (String pty : copy.keySet()) {
        bindingResult.addError(new FieldError("flattened", pty, String.format(
            "option named '%s' is not supported", pty)));
      }
      throw new BindException(bindingResult);
    }
View Full Code Here

    return options.values().iterator();
  }

  @Override
  public ModuleOptions interpolate(final Map<String, String> raw) throws BindException {
    MapBindingResult bindingResult = new MapBindingResult(new HashMap<String, String>(), "options");
    for (String provided : raw.keySet()) {
      if (!options.containsKey(provided)) {
        bindingResult.addError(new FieldError("options", provided, String.format(
            "Module option '%s' does not exist", provided)));
      }
    }

    if (bindingResult.hasErrors()) {
      throw new BindException(bindingResult);
    }
    ModuleOptions moduleOptions = new ModuleOptions() {

      @Override
View Full Code Here

  @Test
  public void testLaunchedJobExecutions() throws Exception {
    model.put("jobExecutions", Arrays.asList(new JobExecutionInfo(MetaDataInstanceFactory.createJobExecution(),
        TimeZone.getTimeZone("GMT"))));
    model.put(BindingResult.MODEL_KEY_PREFIX + "stopRequest", new MapBindingResult(model, "stopRequest"));
    model.put("startJobExecution", 3);
    model.put("endJobExecution", 4);
    model.put("nextJobExecution", 4);
    model.put("previousJobExecution", 0);
    model.put("totalJobExecutions", 100);
View Full Code Here

    JobExecution jobExecution = MetaDataInstanceFactory.createJobExecutionWithStepExecutions(123L, Arrays.asList(
        "foo", "bar"));
    model.put("jobExecutionInfo", new JobExecutionInfo(jobExecution, TimeZone.getTimeZone("GMT")));
    model.put("stepExecutionInfos", Arrays.asList(new StepExecutionInfo(jobExecution.getStepExecutions().iterator()
        .next(), TimeZone.getTimeZone("GMT")), new StepExecutionInfo("job", 123L, "bar", TimeZone.getTimeZone("GMT"))));
    model.put(BindingResult.MODEL_KEY_PREFIX + "stopRequest", new MapBindingResult(model, "stopRequest"));
    view.render(model, request, response);
    String content = response.getContentAsString();
    System.err.println(content);
    assertTrue(content.contains("Details for Job Execution"));
    assertTrue(content.contains("<input type=\"hidden\" name=\"_method\" value=\"DELETE\"/>"));
View Full Code Here

    // Set request attributes on threadlocal
    RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(requestWrapper));

    // New Editable instance
    EditableParameterValidator validator = new EditableParameterValidator();
    Errors errors = new MapBindingResult(new HashMap<String, String>(), "");
    assertFalse(errors.hasErrors());

    // move errors to Errors instance
    validator.validate("anyObject", errors);
    assertTrue(errors.hasErrors());

  }
View Full Code Here

    assertThat(attributes.get("message"), equalTo((Object) "Test"));
  }

  @Test
  public void extractBindingResultErrors() throws Exception {
    BindingResult bindingResult = new MapBindingResult(Collections.singletonMap("a",
        "b"), "objectName");
    bindingResult.addError(new ObjectError("c", "d"));
    BindException ex = new BindException(bindingResult);
    this.request.setAttribute("javax.servlet.error.exception", ex);
    Map<String, Object> attributes = this.errorAttributes.getErrorAttributes(
        this.requestAttributes, false);
    assertThat(attributes.get("message"), equalTo((Object) ("Validation failed for "
        + "object='objectName'. Error count: 1")));
    assertThat(attributes.get("errors"),
        equalTo((Object) bindingResult.getAllErrors()));
  }
View Full Code Here

TOP

Related Classes of org.springframework.validation.MapBindingResult

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.