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.tsg.contactlistmvc.HomeControllerNoAjax.java

@RequestMapping(value = "/editContactNoAjax", method = RequestMethod.POST)

public String EditContactNoAjax(@Valid @ModelAttribute("contact") Contact contact, BindingResult result) {
    if (result.hasErrors()) {
        return "editContactFormNoAjax";
    }//  www  .  j  a va  2s  . c  o m
    dao.updateContact(contact);

    return "redirect:displayContactListNoAjax";
}

From source file:net.noday.d4c.web.DomainController.java

@RequestMapping(value = "share", method = RequestMethod.POST)
public String share(@Valid Domain obj, BindingResult result, Model m) {
    try {//  www.j av a  2s  . com
        if (result.hasErrors()) {
            m.addAttribute(result.getFieldErrors());
        } else {
            Long id = domainService.createDomain(obj);
            m.addAttribute("domain", null);
            responseData(m, id);
            return "redirect:/login";
        }
    } catch (Exception e) {
        responseMsg(m, false, e.getMessage());
    }
    return "share";
}

From source file:org.parancoe.web.test.MockController.java

@RequestMapping(method = RequestMethod.POST)
public String submit(@ModelAttribute("something") @Valid MockModel tcm, BindingResult result,
        SessionStatus status) {//from   w  w  w .j  ava  2  s .  c o m
    if (result.hasErrors()) {
        return "test/form";
    }
    // doing what you need with tcm and the other parameters
    status.setComplete();
    return "redirect:/test/done.html";
}

From source file:info.gehrels.voting.web.AdministrateBallotLayoutController.java

@RequestMapping(value = "/administrateBallotLayout", method = { PUT, POST })
public ModelAndView saveBallotLayout(@Valid BallotLayoutBuilderBean form, BindingResult bindingResult) {
    if (bindingResult.hasErrors()) {
        return createModelAndView(form);
    }/*w w w.j a  v a2  s.  c  o m*/

    ballotLayoutState.ballotLayout = form.createBallotLayout();
    castBallotsState.reset();
    return new ModelAndView("redirect:/");
}

From source file:com.local.ask.controller.spring.LoginController.java

@RequiresGuest
@RequestMapping(value = "/forget", method = RequestMethod.POST)
public String submitForgetForm(@Valid ForgetUser forgetUser, BindingResult result, Model m) {
    if (result.hasErrors()) {
        return "forget";
    }/*from  w  ww  .j  a v a 2s .  com*/
    m.addAttribute("message", "Successfully saved person: " + forgetUser.toString());
    m.addAttribute("loginUser", new LoginUser());
    return "forget";
}

From source file:com.fahmi.hardinal.controller.ArticleController.java

@RequestMapping(value = "/updatearticle{id}", method = RequestMethod.POST)
public String prosesUpdateForm(@RequestParam(value = "id") String id, @Valid Article a, BindingResult error) {
    if (error.hasErrors()) {
        return "article/updatearticle";
    }/*w  w  w.  j av  a2 s  .c  o m*/
    a.setId(id);
    ad.save(a);
    return "redirect:listarticle";
}

From source file:com.fahmi.hardinal.controller.ArticleController.java

@RequestMapping(value = "/addarticle", method = RequestMethod.POST)
public String addProsesForm(@Valid Article a, BindingResult error) {
    if (error.hasErrors()) {
        return "article/addarticle";
    }//from  w w w .ja va 2 s .  com

    ad.save(a);
    return "redirect:listarticle";
}

From source file:com.thesoftwareguild.dvdlibrary.controller.HomeControllerNoAjax.java

@RequestMapping(value = "/editDvdNoAjax", method = RequestMethod.POST)
public String editDvdNoAjax(@Valid @ModelAttribute("dvd") Dvd dvd, BindingResult result) {
    if (result.hasErrors()) {
        return "editDvdFormNoAjax";
    }//from  w  ww. ja  v  a  2s .co m

    dao.updateDvd(dvd);
    return "redirect:displayDvdLibraryNoAjax";
}

From source file:io.curly.gathering.list.GatheringController.java

@RequestMapping(value = "", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE)
public Callable<HttpEntity<?>> createList(@Valid @RequestBody ListBody body, @GitHubAuthentication User user,
        BindingResult bindingResult) {

    if (bindingResult.hasErrors()) {
        return () -> new ResponseEntity<>(new ModelErrors(bindingResult), HttpStatus.BAD_REQUEST);
    } else {//w  w  w  . j a  va  2  s.  co  m
        return () -> {
            storage.save(new GatheringList(body.getName(), user.getId()));
            return new ResponseEntity<>(HttpStatus.CREATED);
        };
    }
}

From source file:org.openmrs.module.hospitalcore.web.controller.concept.DiagnosisImporterController.java

@RequestMapping(method = RequestMethod.POST)
public String create(UploadFile uploadFile, BindingResult result, Model model) {
    if (result.hasErrors()) {
        //ghanshyam 25/06/2012 tag BC_IMPOSSIBLE_CAST code Error error = (Error) obj

        for (ObjectError obj : result.getAllErrors()) {
            ObjectError error = (ObjectError) obj;
            System.err.println("Error: " + error.toString());
        }//from  w ww. j  a  v  a2 s. c o  m
        return "/module/hospitalcore/concept/uploadForm";
    }

    System.out.println("Begin importing");
    Integer diagnosisNo = 0;
    try {
        HospitalCoreService hcs = (HospitalCoreService) Context.getService(HospitalCoreService.class);
        diagnosisNo = hcs.importConcepts(uploadFile.getDiagnosisFile().getInputStream(),
                uploadFile.getMappingFile().getInputStream(), uploadFile.getSynonymFile().getInputStream());
        model.addAttribute("diagnosisNo", diagnosisNo);
        System.out.println("Diagnosis imported " + diagnosisNo);
    } catch (Exception e) {
        e.printStackTrace();
        model.addAttribute("fail", true);
        model.addAttribute("error", e.toString());
    }

    return "/module/hospitalcore/concept/uploadForm";
}