@Override @Nullable public ObjectError getGlobalError() { return this.bindingResult.getGlobalError(); }
@Override @Nullable public ObjectError getGlobalError() { return this.bindingResult.getGlobalError(); }
@Override @Nullable public ObjectError getGlobalError() { return this.bindingResult.getGlobalError(); }
@Override @Nullable public ObjectError getGlobalError() { return this.bindingResult.getGlobalError(); }
@Test public void testFieldErrorAccessVariations() { TestBean testBean = new TestBean(); DataBinder binder = new DataBinder(testBean, "testBean"); assertNull(binder.getBindingResult().getGlobalError()); assertNull(binder.getBindingResult().getFieldError()); assertNull(binder.getBindingResult().getFieldError("")); MutablePropertyValues mpv = new MutablePropertyValues(); mpv.add("age", "invalid"); binder.bind(mpv); assertNull(binder.getBindingResult().getGlobalError()); assertNull(binder.getBindingResult().getFieldError("")); assertNull(binder.getBindingResult().getFieldError("b*")); assertEquals("age", binder.getBindingResult().getFieldError().getField()); assertEquals("age", binder.getBindingResult().getFieldError("*").getField()); assertEquals("age", binder.getBindingResult().getFieldError("a*").getField()); assertEquals("age", binder.getBindingResult().getFieldError("ag*").getField()); assertEquals("age", binder.getBindingResult().getFieldError("age").getField()); }
@Override @Nullable public ObjectError getGlobalError() { return this.bindingResult.getGlobalError(); }
@Override @Nullable public ObjectError getGlobalError() { return this.bindingResult.getGlobalError(); }
@Override @Nullable public ObjectError getGlobalError() { return this.bindingResult.getGlobalError(); }
public static void raiseFirstError(BindingResult result) { if (result.hasFieldErrors()) { throw new IllegalArgumentException(result.getFieldError().getDefaultMessage()); } else if (result.hasGlobalErrors()) { throw new IllegalArgumentException(result.getGlobalError().getDefaultMessage()); } else if (result.hasErrors()) { throw new IllegalArgumentException(result.getAllErrors().get(0).getCode()); } } }
@RequestMapping(value = "/application/{id}/add", method = RequestMethod.POST) public String addApplicationPermissions(@Valid final PermissionsDTO permissions, final BindingResult result, @PathVariable final String id, final Model model) { if (result.hasErrors()) { ModelUtils.addErrorMessageTo(model, result.getGlobalError().getCode()); ModelUtils.addOpenedTabTo(model, Constants.TAB_2); model.addAttribute(Constants.MODEL_PERMISSIONS, createForm(id, model)); return Constants.VIEW_ADD_APPLICATION_PERMISSIONS; } createPermissions(id, permissions.getSelectedProvidersIds(), permissions.getPermissionType()); createPermissions(id, permissions.getSelectedApplicationsIds(), permissions.getPermissionType()); return viewApplicationDetail(id, model, "permission.added"); }
@RequestMapping(value = "/{id}/add", method = RequestMethod.POST) public String addTenantPermissions(@Valid final TenantPermissionsDTO form, final BindingResult result, @PathVariable final String id, final Model model) { if (result.hasErrors()) { ModelUtils.setCreateMode(model); model.addAttribute(Constants.MODEL_TENANT_PERMISSIONS, createForm(id, model)); ModelUtils.addErrorMessageTo(model, result.getGlobalError().getCode()); return Constants.VIEW_ADD_TENANT_PERMISSIONS; } createPermissions(id, form.getSelectedProvidersIds(), form.getSelectedEntitiesIds(), form.getPermissionType(), TenantPermission.EntityType.PROVIDER, form.getVisible(), form.getListVisible()); return viewTenantDetailPermissionsTab(id, model, "tenant.permissions.added", false, Constants.TAB_3); }