Example usage for org.springframework.validation BindingResult addError

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

Introduction

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

Prototype

void addError(ObjectError error);

Source Link

Document

Add a custom ObjectError or FieldError to the errors list.

Usage

From source file:mx.edu.um.mateo.colportor.web.PedidoColportorController.java

@RequestMapping(value = "/elimina", method = RequestMethod.POST)
public String elimina(HttpServletRequest request, @RequestParam Long id, Model modelo,
        @ModelAttribute PedidoColportor pedidoColportor, BindingResult bindingResult,
        RedirectAttributes redirectAttributes) {
    log.debug("Elimina pedidoColportor");
    try {/*from   w ww.ja v a2 s  .  co m*/
        String nombre = pedidoColportorDao.elimina(id);

        redirectAttributes.addFlashAttribute("message", "pedidoColportor.eliminado.message");
        redirectAttributes.addFlashAttribute("messageAttrs", new String[] { nombre });
    } catch (Exception e) {
        log.error("No se pudo eliminar la pedidoColportor " + id, e);
        bindingResult.addError(new ObjectError("pedidoColportor",
                new String[] { "pedidoColportor.no.eliminado.message" }, null, null));
        return Constantes.PEDIDO_COLPORTOR_PATH_VER;
    }

    return "redirect:" + Constantes.PEDIDO_COLPORTOR_PATH;
}

From source file:mx.edu.um.mateo.colportor.web.PedidoColportorItemController.java

@RequestMapping(value = "/elimina", method = RequestMethod.POST)
public String elimina(HttpServletRequest request, @RequestParam Long id, Model modelo,
        @ModelAttribute PedidoColportorItem pedidoColportorItem, BindingResult bindingResult,
        RedirectAttributes redirectAttributes) {
    log.debug("Elimina pedidoColportorItem");
    try {/*from www. j ava2 s .  co m*/
        String nombre = pedidoColportorItemDao.elimina(id);

        redirectAttributes.addFlashAttribute("message", "pedidoColportorItem.eliminado.message");
        redirectAttributes.addFlashAttribute("messageAttrs", new String[] { nombre });
    } catch (Exception e) {
        log.error("No se pudo eliminar la pedidoColportorItem " + id, e);
        bindingResult.addError(new ObjectError("pedidoColportorItem",
                new String[] { "pedidoColportorItem.no.eliminado.message" }, null, null));
        return Constantes.PEDIDO_COLPORTOR_ITEM_PATH_VER;
    }

    return "redirect:" + Constantes.PEDIDO_COLPORTOR_ITEM_PATH_LISTA + "?pedidoId="
            + ((PedidoColportor) request.getSession().getAttribute(Constantes.PEDIDO_COLPORTOR)).getId();
}

From source file:mx.edu.um.mateo.colportor.web.ReciboColportorController.java

@RequestMapping(value = "/elimina", method = RequestMethod.POST)
public String elimina(HttpServletRequest request, @RequestParam Long id, Model modelo,
        @ModelAttribute ReciboColportor reciboColportor, BindingResult bindingResult,
        RedirectAttributes redirectAttributes) {
    log.debug("Elimina reciboColportor");
    try {/*w  w w  . ja  v a 2 s . c  o  m*/
        String nombre = reciboColportorDao.elimina(id);

        redirectAttributes.addFlashAttribute("message", "reciboColportor.eliminado.message");
        redirectAttributes.addFlashAttribute("messageAttrs", new String[] { nombre });
    } catch (Exception e) {
        log.error("No se pudo eliminar la reciboColportor " + id, e);
        bindingResult.addError(new ObjectError("reciboColportor",
                new String[] { "reciboColportor.no.eliminado.message" }, null, null));
        return Constantes.RECIBO_COLPORTOR_PATH_VER;
    }

    return "redirect:" + Constantes.RECIBO_COLPORTOR_PATH_LISTA + "?pedidoId="
            + (Long) ((PedidoColportor) request.getSession().getAttribute(Constantes.PEDIDO_COLPORTOR)).getId();
}

From source file:mx.edu.um.mateo.colportor.web.UnionController.java

@RequestMapping(value = "/elimina", method = RequestMethod.POST)
public String elimina(HttpServletRequest request, @RequestParam Long id, Model modelo,
        @ModelAttribute Union union, BindingResult bindingResult, RedirectAttributes redirectAttributes) {
    log.debug("Elimina union");
    try {//w ww.j  a  v a  2s. co  m
        String nombre = unionDao.elimina(id);
        ambiente.actualizaSesion(request.getSession());

        redirectAttributes.addFlashAttribute(Constantes.CONTAINSKEY_MESSAGE, "union.eliminada.message");
        redirectAttributes.addFlashAttribute(Constantes.CONTAINSKEY_MESSAGE_ATTRS, new String[] { nombre });
    } catch (Exception e) {
        log.error("No se pudo eliminar el union " + id, e);
        bindingResult.addError(new ObjectError(Constantes.ADDATTRIBUTE_UNION,
                new String[] { "union.no.eliminada.message" }, null, null));
        return Constantes.PATH_UNION_VER;
    }

    return "redirect:" + Constantes.PATH_UNION;
}

From source file:mx.edu.um.mateo.contabilidad.web.OrdenPagoController.java

@RequestMapping(value = "/elimina", method = RequestMethod.POST)
public String elimina(HttpServletRequest request, @RequestParam Long id, Model modelo,
        @ModelAttribute OrdenPago ordenPago, BindingResult bindingResult,
        RedirectAttributes redirectAttributes) {
    log.debug("Elimina ordenPago");
    try {/*  w  w  w. j  a v  a  2s.co m*/
        String nombre = mgr.elimina(id);

        redirectAttributes.addFlashAttribute("message", "ordenPago.elimina.message");
        redirectAttributes.addFlashAttribute("messageAttrs", new String[] { nombre });
    } catch (Exception e) {
        log.error("No se pudo eliminar la orden de pago " + id, e);
        bindingResult.addError(
                new ObjectError("ordenPago", new String[] { "ordenPago.no.elimina.message" }, null, null));
        return Constantes.ORDENPAGO_PATH_VER + id;
    }

    return "redirect:" + Constantes.ORDENPAGO_PATH;
}

From source file:mx.edu.um.mateo.rh.web.ClaveEmpleadoController.java

@Transactional
@RequestMapping(value = "/elimina", method = RequestMethod.POST)
public String elimina(HttpServletRequest request, @RequestParam Long id, Model modelo,
        @ModelAttribute ClaveEmpleado claveEmpleado, BindingResult bindingResult,
        RedirectAttributes redirectAttributes) {
    log.debug("Elimina clave de empleado");
    try {//  w  ww . jav  a2s  .com
        manager.elimina(id);

        redirectAttributes.addFlashAttribute(Constantes.CONTAINSKEY_MESSAGE, "claveEmpleado.elimina.message");
        redirectAttributes.addFlashAttribute(Constantes.CONTAINSKEY_MESSAGE_ATTRS,
                new String[] { claveEmpleado.getClave() });
    } catch (Exception e) {
        log.error("No se pudo eliminar la clave con id" + id, e);
        bindingResult.addError(new ObjectError(Constantes.ADDATTRIBUTE_CLAVEEMPLEADO,
                new String[] { "nacionalidad.no.elimina.message" }, null, null));
        return Constantes.PATH_CLAVEEMPLEADO_VER;
    }

    return "redirect:" + Constantes.PATH_CLAVEEMPLEADO_LISTA;
}

From source file:mx.edu.um.mateo.rh.web.ColegioController.java

@RequestMapping(value = "/elimina", method = RequestMethod.POST)
public String elimina(HttpServletRequest request, @RequestParam Long id, Model modelo,
        @ModelAttribute Colegio colegio, BindingResult bindingResult, RedirectAttributes redirectAttributes) {
    log.debug("Elimina colegio");
    try {//from   www .j  a va  2s.  com
        String nombre = colegioManager.elimina(id);

        redirectAttributes.addFlashAttribute("message", "colegio.eliminado.message");
        redirectAttributes.addFlashAttribute("messageAttrs", new String[] { nombre });
    } catch (Exception e) {
        log.error("No se pudo eliminar el colegio " + id, e);
        bindingResult.addError(
                new ObjectError("colegio", new String[] { "colegio.no.eliminado.message" }, null, null));
        return Constantes.COLEGIO_PATH_VER;
    }

    return "redirect:" + Constantes.COLEGIO_PATH;
}

From source file:mx.edu.um.mateo.rh.web.ConceptoController.java

@RequestMapping(value = "/elimina", method = RequestMethod.POST)
public String elimina(HttpServletRequest request, @RequestParam Long id, Model modelo,
        @ModelAttribute Concepto concepto, BindingResult bindingResult, RedirectAttributes redirectAttributes) {
    log.debug("Elimina concepto");
    try {/*from   w ww .ja  va  2s .com*/
        Long empresaId = (Long) request.getSession().getAttribute("empresaId");
        //String nombre = conceptoManager.elimina(id, empresaId);
        String nombre = conceptoManager.elimina(id);

        ambiente.actualizaSesion(request.getSession());

        redirectAttributes.addFlashAttribute("message", "concepto.eliminado.message");
        redirectAttributes.addFlashAttribute("messageAttrs", new String[] { nombre });
    } catch (Exception e) {
        log.error("No se pudo eliminar el concepto " + id, e);
        bindingResult.addError(
                new ObjectError("concepto", new String[] { "concepto.no.eliminado.message" }, null, null));
        return Constantes.PATH_CONCEPTO_VER;
    }

    return "redirect:" + Constantes.PATH_CONCEPTO;
}

From source file:mx.edu.um.mateo.rh.web.DependienteController.java

@Transactional
@RequestMapping(value = "/elimina", method = RequestMethod.POST)
public String elimina(HttpServletRequest request, @RequestParam Long id, Model modelo,
        @ModelAttribute Dependiente dependiente, BindingResult bindingResult,
        RedirectAttributes redirectAttributes) {
    log.debug("Elimina cuenta de dependiente");
    try {/*from  w w w  . j a v a 2 s . c om*/
        String nombre = dependienteManager.elimina(id);

        redirectAttributes.addFlashAttribute(Constantes.CONTAINSKEY_MESSAGE, "dependiente.eliminado.message");
        redirectAttributes.addFlashAttribute(Constantes.CONTAINSKEY_MESSAGE_ATTRS, new String[] { nombre });
    } catch (Exception e) {
        log.error("No se pudo eliminar dependiente " + id, e);
        bindingResult.addError(new ObjectError(Constantes.ADDATTRIBUTE_DEPENDIENTE,
                new String[] { "dependiente.no.eliminado.message" }, null, null));
        return Constantes.PATH_DEPENDIENTE_VER;
    }

    return "redirect:" + Constantes.PATH_DEPENDIENTE;
}

From source file:mx.edu.um.mateo.rh.web.DiaFeriadoController.java

@Transactional
@RequestMapping(value = "/elimina", method = RequestMethod.POST)
public String elimina(HttpServletRequest request, @RequestParam Long id, Model modelo,
        @ModelAttribute DiaFeriado diaFeriado, BindingResult bindingResult,
        RedirectAttributes redirectAttributes) {
    log.debug("Elimina clave de empleado");
    try {/*from  w ww .  j  ava2s  . c  o  m*/
        manager.elimina(id);

        redirectAttributes.addFlashAttribute(Constantes.CONTAINSKEY_MESSAGE, "diaFeriado.elimina.message");
        redirectAttributes.addFlashAttribute(Constantes.CONTAINSKEY_MESSAGE_ATTRS,
                new String[] { diaFeriado.getNombre() });
    } catch (Exception e) {
        log.error("No se pudo eliminar la clave con id" + id, e);
        bindingResult.addError(new ObjectError(Constantes.ADDATTRIBUTE_DIAFERIADO,
                new String[] { "diaFeriado.no.elimina.message" }, null, null));
        return Constantes.PATH_DIAFERIADO_VER;
    }

    return "redirect:" + Constantes.PATH_DIAFERIADO_LISTA;
}