org.springframework.validation.BindingResult.hasErrors() - java examples

Here are the examples of the java api org.springframework.validation.BindingResult.hasErrors() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

155 Examples 7

19 View Complete Implementation : GrantClaimValidatorTest.java
Copyright MIT License
Author : InnovateUKGitHub
private void verifyNoErrors() {
    replacedertFalse(bindingResult.hasErrors());
}

19 View Complete Implementation : GrantClaimValidatorTest.java
Copyright MIT License
Author : InnovateUKGitHub
private void verifyError(String errorCode, Object... expectedArguments) {
    replacedertTrue(bindingResult.hasErrors());
    replacedertEquals(1, bindingResult.getAllErrors().size());
    ObjectError actualError = bindingResult.getAllErrors().get(0);
    replacedertEquals(errorCode, actualError.getCode());
    replacedertEquals(errorCode, actualError.getDefaultMessage());
    replacedertArrayEquals(expectedArguments, actualError.getArguments());
}

19 View Complete Implementation : ValidationHandler.java
Copyright MIT License
Author : InnovateUKGitHub
public boolean hasErrors() {
    return bindingResult.hasErrors();
}

18 View Complete Implementation : ServiceDiscoveryController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 新增版本
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/add", method = RequestMethod.POST)
public Response<AddApiVersionResponseBody> add(@Validated @RequestBody AddServiceDiscoveryRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.serviceDiscoveryImpl.add(body);
}

18 View Complete Implementation : GrayConfigController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 查询灰度配置历史列表
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/historyList", method = RequestMethod.GET)
public Response<QueryPagingListResponseBody> historyList(@Validated ServiceGrayConfigHistoryListRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.serviceConfigImpl.findServiceGrayConfigHistoryList(body);
}

18 View Complete Implementation : AssessorFormInputResponseServiceImpl.java
Copyright MIT License
Author : InnovateUKGitHub
private ServiceResult<Void> savereplacedessorFormInputResponse(replacedessorFormInputResponseResource response) {
    replacedessorFormInputResponseResource createdResponse = getOrCreatereplacedessorFormInputResponse(response.getreplacedessment(), response.getFormInput()).getSuccess();
    String value = StringUtils.stripToNull(response.getValue());
    boolean same = StringUtils.compare(value, createdResponse.getValue()) == 0;
    if (!same) {
        createdResponse.setUpdatedDate(now());
    }
    createdResponse.setValue(value);
    BindingResult result = validationUtil.validateResponse(mapToFormInputResponse(createdResponse), true);
    if (result.hasErrors()) {
        return serviceFailure(new ValidationMessages(result).getErrors());
    }
    return saveAndNotifyWorkflowHandler(createdResponse);
}

18 View Complete Implementation : AssessorProfileDetailsEditControllerTest.java
Copyright MIT License
Author : InnovateUKGitHub
@Test
public void submitDetails_invalidNames() throws Exception {
    UserResource user = buildTestUser();
    setLoggedInUser(user);
    UserProfileResource profileDetails = buildTestUserProfile();
    MvcResult result = mockMvc.perform(post("/profile/details/edit").contentType(APPLICATION_FORM_URLENCODED).param("firstName", "abc£$%123").param("lastName", "xyz&*(789").param("phoneNumber", profileDetails.getPhoneNumber()).param("addressForm.addressLine1", profileDetails.getAddress().getAddressLine1()).param("addressForm.town", profileDetails.getAddress().getTown()).param("addressForm.postcode", profileDetails.getAddress().getPostcode())).andExpect(status().isOk()).andExpect(model().attributeExists("form")).andExpect(model().hasErrors()).andExpect(model().attributeHasFieldErrors("form", "firstName")).andExpect(model().attributeHasFieldErrors("form", "lastName")).andExpect(view().name("profile/details-edit")).andReturn();
    replacedessorProfileEditDetailsForm form = (replacedessorProfileEditDetailsForm) result.getModelAndView().getModel().get("form");
    BindingResult bindingResult = form.getBindingResult();
    replacedertTrue(bindingResult.hasErrors());
    replacedertEquals(0, bindingResult.getGlobalErrorCount());
    replacedertEquals(2, bindingResult.getFieldErrorCount());
    replacedertEquals(1, bindingResult.getFieldErrorCount("firstName"));
    replacedertEquals(1, bindingResult.getFieldErrorCount("lastName"));
    replacedertTrue(bindingResult.getFieldErrors("firstName").stream().anyMatch(error -> error.getDefaultMessage().equalsIgnoreCase("Invalid first name.")));
    replacedertTrue(bindingResult.getFieldErrors("lastName").stream().anyMatch(error -> error.getDefaultMessage().equalsIgnoreCase("Invalid last name.")));
}

18 View Complete Implementation : ServiceConfigController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 查询配置历史列表
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/historyList", method = RequestMethod.GET)
public Response<QueryPagingListResponseBody> historyList(@Validated ServiceConfigHistoryListRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.serviceConfigImpl.findServiceConfigHistoryList(body);
}

18 View Complete Implementation : GrayGroupController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 编辑灰度组
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/edit", method = RequestMethod.POST)
public Response<GrayGroupDetailResponseBody> edit(@Validated @RequestBody EditGrayGroupRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.grayServiceImpl.edit(body);
}

18 View Complete Implementation : GrayConfigController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 查询灰度配置列表
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/lastestList", method = RequestMethod.GET)
public Response<QueryPagingListResponseBody> lastestList(@Validated QueryServiceConfigRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.serviceConfigImpl.findLastestList(body);
}

18 View Complete Implementation : UserController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 编辑用户
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/edit", method = RequestMethod.POST)
@Access(authorities = "admin")
public Response<LoginResponseBody> edit(@Validated @RequestBody EditUserRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.userServiceImpl.edit(body);
}

18 View Complete Implementation : ServiceApiVersionController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 新增版本
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/add", method = RequestMethod.POST)
public Response<ServiceApiVersionDetailResponseBody> add(@Validated @RequestBody AddServiceApiVersionRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.serviceApiVersionImpl.add(body);
}

18 View Complete Implementation : ClusterController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 编辑 集群
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/edit", method = RequestMethod.POST)
public Response<ClusterDetailResponseBody> edit(@Validated @RequestBody EditClusterRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.clusterServiceImpl.edit(body);
}

18 View Complete Implementation : ServiceDiscoveryController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 编辑服务提供者
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/provider/edit", method = RequestMethod.POST)
public Response<String> editProvider(@Validated @RequestBody EditServiceDiscoveryProviderRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.serviceDiscoveryImpl.editProvider(body);
}

18 View Complete Implementation : InstanceManageController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 编辑推送实例
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/edit", method = RequestMethod.POST)
public Response<GrayGroupDetailResponseBody> edit(@Validated @RequestBody EditInstanceRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.instanceServiceImpl.edit(body);
}

18 View Complete Implementation : ServiceDiscoveryController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 查询服务提供者列表
 *
 * @param  body
 * @param result
 * @return
 */
@RequestMapping(value = "/provider", method = RequestMethod.GET)
public Response<QueryPagingListResponseBody> provider(@Validated QueryServiceDiscoveryDetailRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.serviceDiscoveryImpl.provider(body);
}

18 View Complete Implementation : ServiceConfigController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 推送配置
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/push", method = RequestMethod.POST)
@ApiOperation("推送配置")
public Response<PushServiceConfigResponseBody> push(@Validated @RequestBody PushServiceConfigRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.serviceConfigImpl.push(body);
}

18 View Complete Implementation : GrayGroupController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 服务订阅查看
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/consumer", method = RequestMethod.GET)
public Response<QueryPagingListResponseBody> consumer(@Validated QueryCustomDetailRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.grayServiceImpl.consumer(body);
}

18 View Complete Implementation : GrayConfigController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 更新反馈
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/feedback", method = RequestMethod.POST)
public Response<String> feedback(@Validated @RequestBody ServiceConfigFeedBackRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.serviceConfigImpl.feedback(body);
}

18 View Complete Implementation : InstanceManageController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 新增灰度组时查询实例列表
 *
 * @return
 */
@RequestMapping(value = "/appointList", method = RequestMethod.GET)
public Response<String> appointList(@Validated AddGrayGroupInstanceRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.instanceServiceImpl.appointList(body);
}

18 View Complete Implementation : UserController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 登录
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/login", method = RequestMethod.POST)
public Response<LoginResponseBody> login(@Validated @RequestBody LoginRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.userServiceImpl.login(body);
}

18 View Complete Implementation : OtherFundingValidatorTest.java
Copyright MIT License
Author : InnovateUKGitHub
private void verifyError(BindingResult bindingResult, String errorCode, Object... expectedArguments) {
    replacedertTrue(bindingResult.hasErrors());
    replacedertEquals(1, bindingResult.getAllErrors().size());
    ObjectError actualError = bindingResult.getAllErrors().get(0);
    replacedertEquals(errorCode, actualError.getCode());
    replacedertEquals(errorCode, actualError.getDefaultMessage());
    replacedertArrayEquals(expectedArguments, actualError.getArguments());
}

18 View Complete Implementation : ServiceConfigController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 服务订阅者查看
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/consumer", method = RequestMethod.GET)
public Response<QueryPagingListResponseBody> consumer(@Validated QueryCustomDetailRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.grayServiceImpl.consumer(body);
}

18 View Complete Implementation : FormInputResponseController.java
Copyright MIT License
Author : InnovateUKGitHub
private ValidationMessages buildBindingResultWithCheckErrors(FormInputResponseResource response, boolean ignoreEmpty) {
    BindingResult bindingResult = validationUtil.validateResponse(response, ignoreEmpty);
    if (bindingResult.hasErrors()) {
        LOG.debug("Got validation errors: ");
        bindingResult.getAllErrors().forEach(e -> LOG.debug("Validation: " + e.getDefaultMessage()));
    }
    return new ValidationMessages(bindingResult);
}

18 View Complete Implementation : UserController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 新增用户
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/add", method = RequestMethod.POST)
@Access(authorities = "admin")
public Response<LoginResponseBody> add(@Validated @RequestBody AddUserRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.userServiceImpl.add(body);
}

18 View Complete Implementation : GrayGroupController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 查询灰度组列表
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/list", method = RequestMethod.GET)
public Response<QueryPagingListResponseBody> list(@Validated QueryGrayGroupListRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.grayServiceImpl.findList(body);
}

18 View Complete Implementation : GrayGroupController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 删除灰度组
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/delete", method = RequestMethod.POST)
public Response<String> delete(@Validated @RequestBody DeleteGrayGroupRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.grayServiceImpl.delete(body);
}

18 View Complete Implementation : GrayConfigController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 推送灰度配置
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/push", method = RequestMethod.POST)
public Response<PushServiceConfigResponseBody> push(@Validated @RequestBody PushServiceConfigRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    List<String> ids = body.getRegionIds();
    if (null == ids || ids.isEmpty()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, SystemErrCode.ERRMSG_REGION_IDS_NOT_NULL);
    }
    return this.serviceConfigImpl.push(body);
}

18 View Complete Implementation : ServiceConfigController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 更新反馈
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/feedback", method = RequestMethod.POST)
public Response<String> feedback(@Validated @RequestBody ServiceConfigFeedBackRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.serviceConfigImpl.feedback(body);
}

18 View Complete Implementation : UserController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 修改密码
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/modifyPreplacedword", method = RequestMethod.POST)
public Response<String> modifyPreplacedword(@Validated @RequestBody ModifyPreplacedwordRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.userServiceImpl.modifyPreplacedword(body);
}

18 View Complete Implementation : GrayConfigController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 编辑灰度配置
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/edit", method = RequestMethod.POST)
public Response<ServiceConfigDetailResponseBody> edit(@Validated @RequestBody EditServiceConfigRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.serviceConfigImpl.edit(body);
}

18 View Complete Implementation : AssessorProfileDetailsEditControllerTest.java
Copyright MIT License
Author : InnovateUKGitHub
@Test
public void submitDetails_partialRequest() throws Exception {
    UserResource user = buildTestUser();
    setLoggedInUser(user);
    UserProfileResource profileDetails = buildTestUserProfile();
    MvcResult result = mockMvc.perform(post("/profile/details/edit").contentType(APPLICATION_FORM_URLENCODED).param("firstName", "").param("lastName", "").param("phoneNumber", profileDetails.getPhoneNumber()).param("addressForm.addressLine1", profileDetails.getAddress().getAddressLine1()).param("addressForm.town", profileDetails.getAddress().getTown()).param("addressForm.postcode", profileDetails.getAddress().getPostcode())).andExpect(status().isOk()).andExpect(model().attributeExists("form")).andExpect(model().hasErrors()).andExpect(model().attributeHasFieldErrors("form", "firstName")).andExpect(model().attributeHasFieldErrors("form", "lastName")).andExpect(view().name("profile/details-edit")).andReturn();
    replacedessorProfileEditDetailsForm form = (replacedessorProfileEditDetailsForm) result.getModelAndView().getModel().get("form");
    BindingResult bindingResult = form.getBindingResult();
    replacedertTrue(bindingResult.hasErrors());
    replacedertEquals(0, bindingResult.getGlobalErrorCount());
    replacedertEquals(4, bindingResult.getFieldErrorCount());
    replacedertEquals(2, bindingResult.getFieldErrorCount("firstName"));
    replacedertEquals(2, bindingResult.getFieldErrorCount("lastName"));
    replacedertTrue(bindingResult.getFieldErrors("firstName").stream().anyMatch(error -> error.getDefaultMessage().equalsIgnoreCase("Your first name should have at least {2} characters.")));
    replacedertTrue(bindingResult.getFieldErrors("firstName").stream().anyMatch(error -> error.getDefaultMessage().equalsIgnoreCase("Please enter a first name.")));
    replacedertTrue(bindingResult.getFieldErrors("lastName").stream().anyMatch(error -> error.getDefaultMessage().equalsIgnoreCase("Your last name should have at least {2} characters.")));
    replacedertTrue(bindingResult.getFieldErrors("lastName").stream().anyMatch(error -> error.getDefaultMessage().equalsIgnoreCase("Please enter a last name.")));
}

18 View Complete Implementation : TrackController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 查询配置推送轨迹明细
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/config/detail", method = RequestMethod.GET)
public Response<QueryPagingListResponseBody> findConfig(@Validated QueryTrackDetailRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.trackServiceImpl.findConfig(body);
}

18 View Complete Implementation : ServiceController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 复制服务
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/copy", method = RequestMethod.POST)
public Response<ServiceDetailResponseBody> copy(@Validated @RequestBody CopyServiceRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.serviceImpl.copy(body);
}

17 View Complete Implementation : ResearchCategoryValidatorTest.java
Copyright MIT License
Author : InnovateUKGitHub
@Test
public void validate() {
    formInputResponse.setValue("1");
    validator.validate(formInputResponse, bindingResult);
    replacedertFalse(bindingResult.hasErrors());
}

17 View Complete Implementation : ProjectController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 新增项目
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/add", method = RequestMethod.POST)
@Access(authorities = "admin")
public Response<ProjectDetailResponseBody> add(@Validated @RequestBody AddProjectRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.projectServiceImpl.add(body);
}

17 View Complete Implementation : ClusterController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 新增集群
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/add", method = RequestMethod.POST)
public Response<ClusterDetailResponseBody> add(@Validated @RequestBody AddClusterRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.clusterServiceImpl.add(body);
}

17 View Complete Implementation : ResearchCategoryValidatorTest.java
Copyright MIT License
Author : InnovateUKGitHub
@Test
public void validate_null() {
    formInputResponse.setValue(null);
    validator.validate(formInputResponse, bindingResult);
    replacedertTrue(bindingResult.hasErrors());
    replacedertEquals(1, bindingResult.getAllErrors().size());
    replacedertEquals("validation.replacedessor.category.invalidCategory", bindingResult.getAllErrors().get(0).getDefaultMessage());
}

17 View Complete Implementation : ProjectController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 编辑项目
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/edit", method = RequestMethod.POST)
@Access(authorities = "admin")
public Response<ProjectDetailResponseBody> edit(@Validated @RequestBody EditProjectRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.projectServiceImpl.edit(body);
}

17 View Complete Implementation : UserController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 编辑个人信息
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/editInfo", method = RequestMethod.POST)
public Response<LoginResponseBody> edit(@Validated @RequestBody EditUserInfoRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    User user = (User) httpServletRequest.getSession().getAttribute("user");
    String id = user.getId();
    EditUserRequestBody newBody = new EditUserRequestBody();
    newBody.setId(id);
    newBody.setEmail(body.getEmail());
    newBody.setPhone(body.getPhone());
    newBody.setUserName(body.getUserName());
    return this.userServiceImpl.edit(newBody);
}

17 View Complete Implementation : ResearchCategoryValidatorTest.java
Copyright MIT License
Author : InnovateUKGitHub
@Test
public void validate_invalid() {
    formInputResponse.setValue("4");
    validator.validate(formInputResponse, bindingResult);
    replacedertTrue(bindingResult.hasErrors());
    replacedertEquals(1, bindingResult.getAllErrors().size());
    replacedertEquals("validation.replacedessor.category.invalidCategory", bindingResult.getAllErrors().get(0).getDefaultMessage());
}

17 View Complete Implementation : ProjectController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 查询项目成员列表
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/member/list", method = RequestMethod.GET)
@Access(authorities = "admin")
public Response<QueryPagingListResponseBody> findMemberList(@Validated QueryProjectMemberRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.projectServiceImpl.findMemberList(body);
}

17 View Complete Implementation : AssessorProfileDetailsEditControllerTest.java
Copyright MIT License
Author : InnovateUKGitHub
@Test
public void submitDetails_emptyRequest() throws Exception {
    UserResource user = buildTestUser();
    setLoggedInUser(user);
    MvcResult result = mockMvc.perform(post("/profile/details/edit").contentType(APPLICATION_FORM_URLENCODED)).andExpect(status().isOk()).andExpect(model().attributeExists("form")).andExpect(model().hasErrors()).andExpect(model().attributeHasFieldErrors("form", "firstName")).andExpect(model().attributeHasFieldErrors("form", "lastName")).andExpect(model().attributeHasFieldErrors("form", "phoneNumber")).andExpect(model().attributeHasFieldErrors("form", "addressForm.addressLine1")).andExpect(model().attributeHasFieldErrors("form", "addressForm.town")).andExpect(model().attributeHasFieldErrors("form", "addressForm.postcode")).andExpect(view().name("profile/details-edit")).andReturn();
    replacedessorProfileEditDetailsForm form = (replacedessorProfileEditDetailsForm) result.getModelAndView().getModel().get("form");
    BindingResult bindingResult = form.getBindingResult();
    replacedertTrue(bindingResult.hasErrors());
    replacedertEquals(0, bindingResult.getGlobalErrorCount());
    replacedertEquals(6, bindingResult.getFieldErrorCount());
    replacedertEquals("Please enter a first name.", bindingResult.getFieldError("firstName").getDefaultMessage());
    replacedertEquals("Please enter a last name.", bindingResult.getFieldError("lastName").getDefaultMessage());
    replacedertEquals("Please enter a phone number.", bindingResult.getFieldError("phoneNumber").getDefaultMessage());
    replacedertEquals("The first line of the address cannot be blank.", bindingResult.getFieldError("addressForm.addressLine1").getDefaultMessage());
    replacedertEquals("The town cannot be blank.", bindingResult.getFieldError("addressForm.town").getDefaultMessage());
    replacedertEquals("The postcode cannot be blank.", bindingResult.getFieldError("addressForm.postcode").getDefaultMessage());
}

17 View Complete Implementation : ServiceDiscoveryController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 更新反馈
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/feedback", method = RequestMethod.POST)
public Response<String> feedback(@Validated @RequestBody ServiceDiscoveryFeedBackRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.serviceDiscoveryImpl.feedback(body);
}

17 View Complete Implementation : OtherFundingValidatorTest.java
Copyright MIT License
Author : InnovateUKGitHub
private void expectNoErrors(OtherFunding otherFunding) {
    BindingResult bindingResult = ValidatorTestUtil.getBindingResult(otherFunding);
    validator.validate(otherFunding, bindingResult);
    replacedertFalse(bindingResult.hasErrors());
    replacedertEquals(0, bindingResult.getErrorCount());
}

17 View Complete Implementation : ServiceVersionController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 编辑版本
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/edit", method = RequestMethod.POST)
public Response<ServiceVersionDetailResponseBody> edit(@Validated @RequestBody EditServiceVersionRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.serviceVersionImpl.edit(body);
}

17 View Complete Implementation : ServiceConfigController.java
Copyright Apache License 2.0
Author : xfyun
/**
 * 查询最近的配置列表
 *
 * @param body
 * @param result
 * @return
 */
@RequestMapping(value = "/lastestList", method = RequestMethod.GET)
@ApiOperation("查询配置列表")
public Response<QueryPagingListResponseBody> lastestList(@Validated QueryServiceConfigRequestBody body, BindingResult result) {
    if (result.hasErrors()) {
        return new Response<>(SystemErrCode.ERRCODE_INVALID_PARAMETER, result.getFieldError().getDefaultMessage());
    }
    return this.serviceConfigImpl.findLastestList(body);
}

17 View Complete Implementation : CompetitionManagementApplicationControllerTest.java
Copyright MIT License
Author : InnovateUKGitHub
@Test
public void markAsIneligible_noReason() throws Exception {
    long applicationId = 1L;
    long compereplacedionId = 2L;
    ManagementApplicationViewModel viewModel = mock(ManagementApplicationViewModel.clreplaced);
    when(managementApplicationPopulator.populate(eq(applicationId), eq(getLoggedInUser()))).thenReturn(viewModel);
    MvcResult result = mockMvc.perform(post("/compereplacedion/{compereplacedionId}/application/{applicationId}", compereplacedionId, applicationId).param("markAsIneligible", "")).andExpect(view().name("compereplacedion-mgt-application-overview")).andReturn();
    IneligibleApplicationForm form = (IneligibleApplicationForm) result.getModelAndView().getModel().get("ineligibleForm");
    BindingResult bindingResult = form.getBindingResult();
    replacedertTrue(bindingResult.hasErrors());
    replacedertEquals(0, bindingResult.getGlobalErrorCount());
    replacedertEquals(1, bindingResult.getFieldErrorCount());
    replacedertTrue(bindingResult.hasFieldErrors("ineligibleReason"));
    replacedertEquals("This field cannot be left blank.", bindingResult.getFieldError("ineligibleReason").getDefaultMessage());
}

17 View Complete Implementation : ApplicationValidationUtil.java
Copyright MIT License
Author : InnovateUKGitHub
private List<ValidationMessages> isSingleStatusFormInputValid(Application application, FormInput formInput) {
    List<ValidationMessages> validationMessages = new ArrayList<>();
    List<BindingResult> bindingResults = applicationValidatorService.validateFormInputResponse(application.getId(), formInput.getId());
    for (BindingResult bindingResult : bindingResults) {
        if (bindingResult.hasErrors()) {
            validationMessages.add(new ValidationMessages(formInput.getId(), bindingResult));
        }
    }
    return validationMessages;
}

17 View Complete Implementation : ApplicationValidationUtil.java
Copyright MIT License
Author : InnovateUKGitHub
public List<ValidationMessages> isApplicationDetailsValid(Application application) {
    List<ValidationMessages> validationMessages = new ArrayList<>();
    BindingResult bindingResult = addValidation(application, applicationDetailsMarkAsCompleteValidator);
    if (bindingResult.hasErrors()) {
        validationMessages.add(new ValidationMessages(bindingResult));
    }
    return validationMessages;
}