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:sample.contact.web.admin.MenuAdminController.java

/**
 * Handles the submission of the contact form, creating a new instance if the username
 * and email are valid.//  w w  w. j  a  v  a  2  s .  c  o  m
 */
@RequestMapping(value = "/admin/menu_add.html", method = RequestMethod.POST)
public String addMenu(WebMenu form, BindingResult result) {
    validator.validate(form, result);

    if (result.hasErrors()) {
        return "admin/menu_add.html";
    }

    Menu menu = new Menu(form.getName(), form.getPath());
    menuService.create(menu);

    return "redirect:/admin/index.html";
}

From source file:com.github.carlomicieli.nerdmovies.controllers.ShowController.java

@RequestMapping(value = "/new", method = RequestMethod.POST)
public String findMovies(@Valid SearchMovieForm form, BindingResult bindingResults, Model model) {

    if (bindingResults.hasErrors()) {
        return "show/new";
    }//from ww  w .  j  ava 2s. co  m

    final List<Movie> movies = movieService.findMovies(form.getSearchCriteria());

    if (movies.size() == 1) {
        Movie m = movies.get(0);
        return String.format("redirect:/shows/%s/create", m.getSlug());
    }

    form.setResults(movies);
    model.addAttribute(form);
    return "show/new";
}

From source file:com.springsource.greenhouse.develop.AppController.java

/**
 * Update the details of an application for the developer.
 *///from   w  ww.  ja v a2  s . c  o m
@RequestMapping(value = "/develop/apps/{slug}", method = RequestMethod.PUT)
public String update(@PathVariable String slug, @Valid AppForm form, BindingResult bindingResult,
        Account account, Model model) {
    if (bindingResult.hasErrors()) {
        model.addAttribute("slug", slug);
        return "develop/apps/edit";
    }
    return "redirect:/develop/apps/" + connectedAppRepository.updateApp(account.getId(), slug, form);
}

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

@RequestMapping(value = "/blog", method = RequestMethod.POST)
public String addBlog(@Valid Blog blog, BindingResult result, HttpSession session) {
    if (!result.hasErrors()) {
        User u = userService.getUser(((User) session.getAttribute("loggedUser")).getId());
        blog.setBlogger(u);/*from   ww w. j a  va 2  s  .c  om*/
        blogerService.createBlog(blog);
        System.out.println("--------------No Error");
        return "redirect:/blog";
    } else {
        System.out.println("-------------- Error");
        return "addBlog";
    }
}

From source file:org.bisen.blog.web.BlogController.java

@RequestMapping(value = "/blogs/new", method = RequestMethod.POST)
public String processCreationForm(@Valid Blog blog, BindingResult result, SessionStatus status) {
    if (result.hasErrors()) {
        return "blogs/createOrUpdateBlogForm";
    } else {//  w w w .  j  a  va2s. c o  m
        this.blogService.save(blog);
        status.setComplete();
        return "redirect:/blogs/" + blog.getId();
    }
}

From source file:org.bisen.blog.web.BlogController.java

@RequestMapping(value = "/blogs/{blogId}/edit", method = RequestMethod.PUT)
public String processUpdateBlogForm(@Valid Blog blog, BindingResult result, SessionStatus status) {
    if (result.hasErrors()) {
        return "blogs/createOrUpdateBlogForm";
    } else {/*from w  w  w . j av a  2  s .  c om*/
        this.blogService.save(blog);
        status.setComplete();
        return "redirect:/blogs/" + blog.getId();
    }
}

From source file:org.easit.core.controllers.facebook.FacebookPhotosController.java

@RequestMapping(value = "/facebook/albums/upload/{albumId}", method = RequestMethod.POST)
public String uploadPhotoToAlbum(@PathVariable("albumId") String albumId, @Valid UploadItem uploadItem,
        BindingResult result) {
    if (result.hasErrors()) {
        return null;
    }/*from   ww w. java2 s.co m*/
    Resource photo = getUploadResource(uploadItem.getFileData().getOriginalFilename(),
            uploadItem.getFileData());
    /*
     * Uploads a photo to an album created specifically for the application.
     * Requires "publish_stream" permission. If no album exists for the
     * application, it will be created.
     */
    if (albumId == null) {
        facebook.mediaOperations().postPhoto(photo, uploadItem.getCaption());
        return "redirect:/facebook/albums";
    }
    /*
     * Uploads a photo to the espeficied album.
     */
    else {
        facebook.mediaOperations().postPhoto(albumId, photo, uploadItem.getCaption());
        return "redirect:/facebook/albums/{albumId}";
    }
}

From source file:org.ng200.openolympus.controller.admin.AdministrativeUserInfoController.java

@RequestMapping(method = RequestMethod.POST)
public String changePersonInfo(Model model, @Valid final UserInfoDto userInfoDto,
        final BindingResult bindingResult, @PathVariable(value = "user") User user) {
    Assertions.resourceExists(user);/*from  w  w  w  . j a v  a  2  s. c o  m*/
    if (bindingResult.hasErrors()) {
        model.addAttribute("postUrl", "/admin/user/" + user.getId() + "/personalInfo");
        model.addAttribute("changePasswordLink", "/admin/user/" + user.getId() + "/changePassword");
        return "user/personalInfo";
    }
    super.copyDtoIntoDatabase(userInfoDto, bindingResult, user);
    return "redirect:/admin/users";
}

From source file:com.apress.progwt.server.web.controllers.MySettingsController.java

@RequestMapping(method = RequestMethod.POST)
public String processSubmit(@ModelAttribute("command") PasswordChangeCommand command, BindingResult result,
        ModelMap map) {/*from w w w .j  av  a2 s .c o  m*/

    validator.validate(command, result);
    if (result.hasErrors()) {
        return "secure/settings";
    }

    try {
        userService.changePassword(command.getOldPassword(), command.getNewPassword());
    } catch (Exception e) {
        log.warn(e);
        return "secure/settings";
    }

    map.addAttribute("message", "Password Change Success");
    return "redirect:/secure/settings.html";
}

From source file:com.dub.skoolie.web.controller.system.courses.SystemSubjectController.java

@RequestMapping(value = "/system/subjects", method = RequestMethod.POST)
public ModelAndView addDistrictAdmin(@Valid SubjectBean subjectBean, BindingResult result, Model model,
        HttpServletRequest request) {/*  ww w  .  j  av a 2s .co  m*/
    String referrer = request.getHeader("Referer");
    if (result.hasErrors()) {
        if (!referrer.equals("/system/subjects")) {
            return new ModelAndView("redirect:" + referrer);
        }
    }
    uiSubjectServiceImpl.addSubject(subjectBean);
    return new ModelAndView("redirect:" + referrer);
}