Example usage for org.springframework.validation BindingResult hasErrors

List of usage examples for org.springframework.validation BindingResult hasErrors

Introduction

In this page you can find the example usage for org.springframework.validation BindingResult hasErrors.

Prototype

boolean hasErrors();

Source Link

Document

Return if there were any errors.

Usage

From source file:com.dub.skoolie.web.controller.system.people.parents.SystemParentController.java

@RequestMapping(value = "/system/people/parents/parent", method = RequestMethod.POST)
public ModelAndView addDistrictAdmin(@Valid ParentBean parentBean, BindingResult result, Model model,
        HttpServletRequest request) {//from w  w  w.  j a va2s  .c o m
    String referrer = request.getHeader("Referer");
    if (result.hasErrors()) {
        if (!referrer.equals("/system/people/parents/parent")) {
            return new ModelAndView("redirect:" + referrer);
        }
    }
    uiParentServiceImpl.addParent(parentBean);
    return new ModelAndView("redirect:" + referrer);
}

From source file:com.dub.skoolie.web.controller.system.people.students.SystemStudentController.java

@RequestMapping(value = "/system/people/students/student", method = RequestMethod.POST)
public ModelAndView addDistrictAdmin(@Valid StudentBean studentBean, BindingResult result, Model model,
        HttpServletRequest request) {/*  www  .  j a v  a  2  s. c o m*/
    String referrer = request.getHeader("Referer");
    if (result.hasErrors()) {
        if (!referrer.equals("/system/people/students/student")) {
            return new ModelAndView("redirect:" + referrer);
        }
    }
    uiStudentServiceImpl.addStudent(studentBean);
    return new ModelAndView("redirect:" + referrer);
}

From source file:cs544.wamp_blog_engine.controller.BlogController.java

@RequestMapping(value = "/blog/{id}", method = RequestMethod.POST)
public String update(@Valid Blog blog, BindingResult result, @PathVariable int id) {
    if (!result.hasErrors()) {
        //System.out.print("@@@@@@@@@@@@@@@@@@"+blog.getName());
        Blog blg = blogerService.getBlog(id);
        blg.setName(blog.getName());//w w  w. jav a2s  .  c o m
        blg.setDescription(blog.getDescription());
        blogerService.modifyBlog(blg);
        return "redirect:/blog";
    } else {
        //System.out.println("-------------- Error");
        return "blogDetail";
    }
}

From source file:technology.tikal.ventas.service.catalogo.ProductoDeLineaService.java

@RequestMapping(produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
public Page<ProductoDeLinea[]> consultar(@PathVariable final Long idCatalogo,
        @PathVariable final Long lineaProductoId, @Valid @ModelAttribute final PaginationDataLong pagination,
        final BindingResult resultPagination, final HttpServletRequest httpRequest) {
    if (resultPagination.hasErrors()) {
        throw new NotValidException(resultPagination);
    }/*from   w  w w. ja  va2  s.  c om*/
    Page<ProductoDeLinea[]> r = PaginationModelFactory.getPage(
            productoDeLineaController.consultar(idCatalogo, lineaProductoId, pagination), "Pedido",
            httpRequest.getRequestURI(), null, pagination);
    return r;
}

From source file:com.example.securelogin.app.passwordreissue.PasswordReissueController.java

@RequestMapping(value = "create", method = RequestMethod.POST)
public String createReissueInfo(@Validated CreateReissueInfoForm form, BindingResult bindingResult, Model model,
        RedirectAttributes attributes) {
    if (bindingResult.hasErrors()) {
        return showCreateReissueInfoForm(form);
    }//from   w ww .j  a v a  2  s  .c o  m

    String rawSecret = passwordReissueService.createAndSendReissueInfo(form.getUsername());
    attributes.addFlashAttribute("secret", rawSecret);
    return "redirect:/reissue/create?complete";
}

From source file:com.pkrete.locationservice.admin.controller.mvc.EditOwnerController.java

@RequestMapping(method = RequestMethod.POST)
public ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response,
        @ModelAttribute("owner") Owner owner, BindingResult result) throws Exception {

    validator.validate(owner, result);//from w w w  .ja va2  s .  co  m

    if (result.hasErrors()) {
        ModelMap model = new ModelMap();
        this.setReferenceData(request, model);
        return new ModelAndView("edit_owner", model);
    }
    String ownerId = request.getParameter("select_owner");
    owner.setUpdater(getUser(request).getUsername());
    if (!ownersService.update(owner)) {
        throw new Exception("Updating owner failed.");
    }
    return new ModelAndView("redirect:userowner.htm?select_owner=" + ownerId);
}

From source file:com.sambrannen.samples.events.web.NewEventController.java

@RequestMapping(method = POST)
public String submit(@Valid Event event, BindingResult bindingResult) throws Exception {
    log.debug("Submitting event form [" + event + "].");

    if (bindingResult.hasErrors()) {
        return FORM_VIEW_NAME;
    }// w w w .j a v a2  s  .  co m
    // else
    repository.save(event);
    return "redirect:/";
}

From source file:me.bulat.jivr.webmin.web.root.AppRootController.java

/**
 * Create new user by himself./*from   www .j a v a  2 s  . co m*/
 *
 * @param userForm user form entered by user.
 * @param binding request.
 * @return redirect page.
 */
@RequestMapping(value = { "/registration" }, method = { RequestMethod.POST })
public String registerNewUser(@Valid @ModelAttribute("registerForm") UserForm userForm, BindingResult binding) {

    if (binding.hasErrors()) {
        return "redirect:/incorrect";
    }

    PasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
    User user = new User();
    user.setEmail(userForm.getEmail());
    user.setPassword(passwordEncoder.encode(userForm.getPassword()));
    user.setUserName(userForm.getUsername());
    user.setEnabled(true);
    Role role = new Role();
    role.setRole("ROLE_USER");
    List<Role> roles = new ArrayList<>();
    roles.add(role);
    user.setRoles(roles);
    loginService.saveUser(user);
    return "redirect:/success";
}

From source file:com.springsource.greenhouse.reset.ResetPasswordController.java

/**
 * Process the change password submission and reset the user's password.
 *//*  www .j  a  v a 2s .co  m*/
@RequestMapping(value = "/reset", method = RequestMethod.POST, params = "token")
public String changePassword(@RequestParam String token, @Valid ChangePasswordForm form,
        BindingResult formBinding, Model model, RedirectAttributes redirectAttrs) {
    if (formBinding.hasErrors()) {
        model.addAttribute("token", token);
        return "reset/changePassword";
    }
    try {
        service.changePassword(token, form.getPassword());
        redirectAttrs.addFlashAttribute("Your password has been reset");
        return "redirect:/reset";
    } catch (InvalidResetTokenException e) {
        redirectAttrs.addFlashAttribute(
                Message.error("Your reset password session has expired.  Please try again."));
        return "redirect:/reset";
    }
}

From source file:org.ng200.openolympus.controller.task.TaskModificationRestController.java

@PreAuthorize(SecurityExpressionConstants.IS_ADMIN)
@RequestMapping(value = "/api/task/{task}/edit", method = RequestMethod.POST)
public Callable<BindingResponse> patchTask(@PathVariable("task") final Task task,
        @Valid final TaskModificationDto taskModificationDto, final BindingResult bindingResult) {
    return () -> {
        if (bindingResult.hasErrors()) {
            throw new BindException(bindingResult);
        }//from w ww .j a v  a 2s  .c om
        this.taskValidator.validate(taskModificationDto, bindingResult, task.getName(), true);
        if (bindingResult.hasErrors()) {
            throw new BindException(bindingResult);
        }

        task.setName(taskModificationDto.getName());
        task.setPublished(taskModificationDto.isPublished());

        if (taskModificationDto.getDescriptionFile() != null) {
            this.uploadDescription(task, taskModificationDto.getDescriptionFile().getInputStream());
        } else {
            this.uploadDescription(task, new ByteArrayInputStream(
                    taskModificationDto.getDescriptionText().getBytes(Charset.forName("UTF8"))));
        }
        if (taskModificationDto.getJudgeFile() != null) {
            this.uploadJudgeFile(task, taskModificationDto);
        }

        this.taskService.saveTask(task);
        this.testingService.reloadTasks();
        return BindingResponse.OK;
    };

}