@RequestMapping(value = "/cobranza/caso/{numeroCaso}", method = RequestMethod.GET) public String ver( @PathVariable String numeroCaso, Model model, RedirectAttributes redirectAttributes, Principal principal) { sesionSetEmpleado(principal); List<String> mensajes = Utils.getFlashMensajes(model, redirectAttributes); try { sesionSetCaso(numeroCaso); } catch (CancelacionWebException ex) { mensajes.add("warning::Caso asignado a Gerente de Juridico"); return "redirect:/"; } catch (NullPointerException ex) { mensajes.add("warning::El caso " + numeroCaso + " no existe."); return "redirect:/"; } CasoInfo caso = sesion.getCaso(); model.addAttribute("caso", caso); ProyectoCancelacionInfo proyecto = sesion.getProyectoCancelacion(); model.addAttribute("proyecto", proyecto); if (proyecto == null) { model.addAttribute("archivos", new ArrayList<CancelacionArchivoInfo>()); } else { ListResponse<CancelacionArchivoInfo> list1 = cancelacionArchivoService.list( new ListRequest("proyectoCancelacionId", proyecto.getId())); model.addAttribute("archivos", list1.getList()); ListResponse<EmpleadoInfo> list2 = empleadoService.listarGerentesJuridico(); model.addAttribute("jefesj", list2.getList()); } return "/jcobranza/ver"; }