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.gantzgulch.sharing.controller.SharedFileEditController.java

@RequestMapping(method = RequestMethod.POST)
public ModelAndView processForm(@Valid SharedFileEditForm sharedFileEditForm, BindingResult result,
        Map<String, Object> model) throws IOException {

    if (result.hasErrors()) {
        return new ModelAndView(".fileEdit");
    }//w w w.  j a  v a  2 s  . c  o  m

    sharedFileManager.update(sharedFileEditForm, userManager.getCurrentUser());

    return new ModelAndView("redirect:/secure/file.htm", "id", sharedFileEditForm.getId());
}

From source file:com.google.code.trapo.controller.TopicsController.java

@RequestMapping(value = { "/topic/save", "/topic/update" }, method = POST)
public String save(@ModelAttribute("topic") @Valid Topic topic, BindingResult errors, Model model) {
    if (errors.hasErrors()) {
        model.addAttribute("forum", forum(topic.getForum().getId()));
        model.addAttribute("message", error("Oops, there are some errors in form"));
        return "topics/create";
    }/*from  w  w  w.  j av  a 2s .  c  om*/
    if (exists(topic)) {
        topicRepository.update(topic);
        model.addAttribute("message", information("Topic was updated"));
    } else {
        topicRepository.add(topic);
        model.addAttribute("message", information("New Topic was created"));
    }
    model.addAttribute("forum", forum(topic.getForum()));
    model.addAttribute("topic", topic);
    return "topics/show";
}

From source file:com.welshare.web.InfoController.java

@RequestMapping("/contact/sendMessage")
public String sendContactMessage(@Valid ContactMessage contactMessage, BindingResult binding,
        HttpServletRequest request) {//from  ww w  .  j av a2 s .c  o m
    if (!binding.hasErrors()) {
        contactMessage.setMessage(StringUtils.left(contactMessage.getMessage(), 1000));
        contactMessage.setDateTime(new DateTime());
        userService.save(contactMessage);
        WebUtils.addMessage(request, "contactMessageSent");
        userService.notifyAdminUsers("New feedback received on welshare");
    }
    return "info/contact";
}

From source file:cz.muni.fi.mir.controllers.ConfigurationController.java

@Secured("ROLE_ADMINISTRATOR")
@RequestMapping(value = { "/create", "/create/" }, method = RequestMethod.POST)
@SiteTitle("{entity.configuration.create}")
public ModelAndView createConfigurationSubmit(
        @Valid @ModelAttribute("configurationForm") ConfigurationForm configurationForm, BindingResult result,
        Model model) {// w  w w  . j  a  v  a  2  s . c o  m
    if (result.hasErrors()) {
        ModelMap mm = new ModelMap();
        mm.addAttribute("configurationForm", configurationForm);
        mm.addAttribute(model);

        return new ModelAndView("configuration_create", mm);
    } else {
        configurationService.createConfiguration(mapper.map(configurationForm, Configuration.class));

        return new ModelAndView("redirect:/configuration/list/");
    }
}

From source file:nl.enovation.addressbook.jpa.webui.controller.ContactsController.java

@RequestMapping(value = "{identifier}/delete", method = RequestMethod.POST)
public String formDelete(@ModelAttribute("contact") Contact contact, BindingResult bindingResult) {
    if (!bindingResult.hasErrors()) {
        contactRepository.delete(contact);
        LOGGER.debug("Received request for command : {removeContact(contact)}");
        return "redirect:/contacts";
    }//from  www .  ja  v a 2  s  . c o  m
    return "contacts/delete";
}

From source file:sample.web.account.AccountController.java

@RequestMapping(value = "add", method = RequestMethod.POST)
public String add(@Validated AddAccountForm accountForm, BindingResult bindingResult, Model model) {
    if (bindingResult.hasErrors()) {
        return modelAndViewForAdd(model, accountForm);
    }// w  w w  .  ja v a  2 s.c om
    Account account = new Account();
    BeanUtils.copyProperties(accountForm, account);
    String rawPassword = accountForm.getPassword();
    String encodedPassword = passwordEncoder.encode(rawPassword);
    account.setPassword(encodedPassword);
    accountService.insertAccount(account);
    return "redirect:/signin";
}

From source file:ua.com.rocketlv.spb.UserController.java

@RequestMapping(value = "/add/", method = RequestMethod.POST)
public String adduserpost(@Valid Users users, BindingResult bindingResult) {

    if (bindingResult.hasErrors()) {
        System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
        return "searchadd";
    }/*from   w ww . ja  v  a  2 s.  c  om*/
    System.out.println(users.getNameu());
    repository.save(users);
    return "redirect:/find/list/all";
}

From source file:com.github.lynxdb.server.api.http.handlers.EpVhost.java

@RequestMapping(value = "", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity createVhost(Authentication _authentication, @RequestBody @Valid VhostCreationRequest _vcr,
        BindingResult _bindingResult) {

    if (_bindingResult.hasErrors()) {
        ArrayList<String> errors = new ArrayList();
        _bindingResult.getFieldErrors().forEach((FieldError t) -> {
            errors.add(t.getField() + ": " + t.getDefaultMessage());
        });/*from www .ja  v a2 s .  c  o m*/
        return new ErrorResponse(mapper, HttpStatus.BAD_REQUEST, errors.toString()).response();
    }

    Vhost v = new Vhost(_vcr);

    vhosts.save(v);

    return ResponseEntity.ok(v);
}

From source file:com.kazuki43zoo.jpetstore.ui.controller.MyOrderController.java

@PostMapping(path = "/create", params = "continue")
public String createContinue(@Validated OrderForm form, BindingResult result, Model model) {
    if (result.hasErrors()) {
        model.addAttribute(new Messages().error("Input values are invalid. Please confirm error messages."));
        return "order/orderBasicForm";
    }/*from   w  w w.ja v a2  s  .c om*/
    if (form.isShippingAddressRequired()) {
        return "order/orderShippingForm";
    } else {
        return "order/orderConfirm";
    }
}

From source file:com.lixiaocong.rest.CommentController.java

@PreAuthorize("hasRole('ROLE_ADMIN') or isCommentOwner(#id)")
@RequestMapping(value = "/{id}", method = RequestMethod.PUT)
public Map<String, Object> put(@PathVariable long id, @RequestBody @Valid CommentForm comment,
        BindingResult result) throws RestParamException {
    if (result.hasErrors())
        throw new RestParamException();

    Comment comment2Update = commentService.get(id);
    if (comment2Update == null)
        return ResponseMsgFactory.createFailedResponse("?");
    comment2Update.setContent(comment.getContent());
    commentService.update(comment2Update);
    return ResponseMsgFactory.createSuccessResponse();
}