Example usage for org.springframework.web.servlet.mvc.support RedirectAttributes addFlashAttribute

List of usage examples for org.springframework.web.servlet.mvc.support RedirectAttributes addFlashAttribute

Introduction

In this page you can find the example usage for org.springframework.web.servlet.mvc.support RedirectAttributes addFlashAttribute.

Prototype

RedirectAttributes addFlashAttribute(String attributeName, @Nullable Object attributeValue);

Source Link

Document

Add the given flash attribute.

Usage

From source file:com.oakhole.auth.web.RoleController.java

@RequestMapping(value = "update", method = RequestMethod.POST)
public String update(@Valid @ModelAttribute(value = "role") Role role, RedirectAttributes redirectAttributes) {
    this.roleService.save(role);
    redirectAttributes.addFlashAttribute("message", "?");
    redirectAttributes.addFlashAttribute("returnStatus", "success");
    return "redirect:/role";
}

From source file:com.miserablemind.butter.apps.butterApp.controller.user.VerifyEmailController.java

/**
 * Handles the request which is invoked when user clicks on email verification URL in the email message.
 *
 * @param token        token from URL against which the e-mail is being verified
 * @param user         autowired current session user
 * @param redirectData autowired RedirectAttributes object to pass flash attributes to, so the method after redirect knows it was not accessed directly.
 * @return redirect to success, or redirect to error. In case if e-mail is already verified it redirects to home page.
 *//*  ww w .  ja  va2  s  .  c  om*/
@RequestMapping(method = RequestMethod.GET)
public String handleVerification(@RequestParam(value = "token", required = false) String token,
        @ActiveUser AppUser user, RedirectAttributes redirectData) {

    redirectData.addFlashAttribute(REDIRECTED_FROM_POST, true);

    if (user.getIsEmailVerified()) {
        return "redirect:" + "/";
    }

    if (token == null || token.length() != 32) {
        return "redirect:" + "/user/verify/error";
    }

    boolean isEmailVerified = this.userManager.verifyEmail(user, token);

    if (isEmailVerified) {
        return "redirect:/user/verify/success";
    }

    return "redirect:/user/verify/error";
}

From source file:com.oakhole.auth.web.GroupController.java

@RequestMapping(value = "create", method = RequestMethod.POST)
public String create(@Valid Group group, RedirectAttributes redirectAttributes) {
    this.groupService.save(group);
    redirectAttributes.addFlashAttribute("message", "?");
    redirectAttributes.addFlashAttribute("returnStatus", "success");
    return "redirect:/group";
}

From source file:com.hendisantika.pasien.controller.AlamatController.java

@RequestMapping(value = { "/alamat/save" }, method = RequestMethod.POST)
public String saveAlamat(@ModelAttribute("alamat") Alamat alamat, final RedirectAttributes redirectAttributes) {

    if (alamatService.saveAlamat(alamat) != null) {
        redirectAttributes.addFlashAttribute("saveAlamat", "success");
    } else {//  w ww  . j  a v  a 2 s .  com
        redirectAttributes.addFlashAttribute("saveAlamat", "unsuccess");
    }

    return "redirect:/savealamat";
}

From source file:com.oakhole.auth.web.GroupController.java

@RequestMapping(value = "update", method = RequestMethod.POST)
public String update(@Valid @ModelAttribute(value = "group") Group group,
        RedirectAttributes redirectAttributes) {
    this.groupService.save(group);
    redirectAttributes.addFlashAttribute("message", "?");
    redirectAttributes.addFlashAttribute("returnStatus", "success");
    return "redirect:/group";
}

From source file:com.hendisantika.pasien.controller.AlamatController.java

@RequestMapping(value = "/alamat/update", method = RequestMethod.POST)
public String updateAlamat(@ModelAttribute("editAlamat") Alamat editAlamat,
        final RedirectAttributes redirectAttributes) {
    if (alamatService.editAlamat(editAlamat) != null) {
        redirectAttributes.addFlashAttribute("edit", "success");
    } else {/* w  w w  .  jav  a 2  s  .c om*/
        redirectAttributes.addFlashAttribute("edit", "unsuccess");
    }
    return "redirect:/savealamat";
}

From source file:cz.swi2.mendeluis.app.web.controllers.DataLoaderController.java

/**
 * Runs data loading procedure. /*from   w  ww .  j a  v a2  s .co  m*/
 */
@RequestMapping(value = "load", method = RequestMethod.GET)
public String load(RedirectAttributes redirectAttributes, Principal principal) {

    sampleData.deleteAllExistingData();
    sampleData.loadData();

    redirectAttributes.addFlashAttribute("alert_success", "Sample data loaded.");
    return "redirect:/dataloader/";
}

From source file:com.oakhole.channel.web.ChannelController.java

@RequestMapping(value = "create", method = RequestMethod.POST)
public String create(@Valid Channel channel, RedirectAttributes redirectAttributes) {
    this.channelService.save(channel);
    redirectAttributes.addFlashAttribute("message", "?");
    redirectAttributes.addFlashAttribute("returnStatus", "success");
    return "redirect:/channel";
}

From source file:com.oakhole.setting.web.SettingController.java

@RequestMapping(value = "create", method = RequestMethod.POST)
public String create(@Valid Setting setting, RedirectAttributes redirectAttributes) {
    this.settingService.save(setting);
    redirectAttributes.addFlashAttribute("message", "?");
    redirectAttributes.addFlashAttribute("returnStatus", "success");
    return "redirect:/setting";
}

From source file:controllers.CarPropertyController.java

@RequestMapping("/updateFromXml")
public String updateFromXml(Map<String, Object> model,
        @RequestParam(value = "xlsFile", required = false) MultipartFile file, RedirectAttributes ras) {
    if (file == null || file.isEmpty()) {
        ras.addFlashAttribute("error", "File not found");
    } else {/*from w ww . j  a v  a  2 s. com*/
        File newFile = new File("/usr/local/etc/CarProperty");
        if (newFile.exists()) {
            newFile.delete();
        }
        try {
            FileUtils.writeByteArrayToFile(newFile, file.getBytes());
            carPropertyService.updateFromXml(newFile);
            ras.addFlashAttribute("error", carPropertyService.getResult().getErrors());
        } catch (Exception e) {
            ras.addFlashAttribute("error", "updateFromXml" + StringAdapter.getStackTraceException(e));
        }
        if (newFile.exists()) {
            newFile.delete();
        }
    }
    return "redirect:/CarProperty/show";
}