@RequestMapping("/abrir/{idArchivo}")
  public void abrirArchivo(@PathVariable BigDecimal idArchivo, HttpServletResponse response)
      throws IOException {

    Archivo archivo = genericDAO.get(Archivo.class, idArchivo);
    byte[] fichero = archivo.getArchivo();

    response.setHeader("Content-type", archivo.getMime());
    response.setHeader(
        "Content-Disposition", "attachment; filename=\"archivo." + archivo.getExtension() + "\"");

    PrintStream pout = new PrintStream(response.getOutputStream());
    pout.write(fichero);
  }