************************************************************ * Versión 2.0.8 * 6 Mayo 2018 ************************************************************ Modificaciones, correcciones y novedades: - Se incluye validación esquema ENI sin necesidad de conexión con eeutils (sí necesario para firmas y comprobar firmas) - Modificación para evitar clickear varias veces un boton descargas - No permitir carpetas vacias por servicio web - Nueva operación servicio web: getPdfExpedientePorId - Se admiten ficheros grandes sin firmar y tipo otros - Admitir ficheros firmados con firmas invalidas por certificado caducado solamente. - Correcciones validación Enis externos a Inside - Versionado expedientes al generar credenciales de acceso - Posibilidad de firma de documentos pdf con cades detached - Se corrige combo al adjuntar documento Inside - Se corrige problema metadatos adicionales en documento - Se permite búsqueda por metadatos adicionales en documentos almacenados - Se corrige logado por certificado - Se soluciona error al adjuntar documento a expediente - Se añade al crear expedientes y documentos los DIR3 extinguidos - Se habilita botón nuevo documento desde expedientes - Se impide, en el índice al crear o editar expedientes, crear carpetas o documentos dentro de un documento - Se bloquean, en el índice al crear o editar expedientes, los botones de barra superior mientras se adjunta documento inside - Debido a que se usa el nombre natural en el índice se modifica los metadatos adicionales, tanto de Expedientes como de Documentos, para no permitir más de un valor. Esto evita que aparezcan distintos valores en el índice cada vez que se edita un Expediente - Se modifica mensaje de error al guardar expediente indicando que debe comprobar si hay carpetas vacías - Se deshabilita botones superiores al crear carpetas en el indice de los expedientes - Se elimina error operación convertirDocumentoAEni y convertirDocumentoAEniConMAdicionales al meter el campo contenido vacío. - Añadir nombre natural al índice del expediente electrónico - Gestionar los errores de tuberia rota y connection reset con cache socketexception - Corrección de operación convertirExpedienteEni, valida correctamente los elementos dentro de carpetas - Redirección a login cuando la sesión ha expirado y se realiza llamadas ajax - Cambio en el tamaño permitido del campo valor de metadatos adicionales - Opción firma longeva de expedientes y documentos, en firma en cliente, en servidor y en documentos anteriormente firmados - Mejoras spring security - Indicador al usuario de que la tarea está en progreso - Incidencia dir3 desaparecido, se añade operación en servicio de administración que permite la actualización de dir3 desde una fecha a día de hoy - Se incluye clase validación nif, cif y nie - Corrección error de web service desvincularDocumentosEnExpediente, se añade firma en servidor y se evita que el expediente quede vacío - Corrección mal funcionamiento de web service vincularDocumentosEnExpediente, se evita añadir documentos repetidos al expediente - Se corrige problema visualizar con internet explorer - Incluir en el metadato TipoDocumental de documento el valor TD99- Otros *********************************************************** * Versión 2.0.6 * 23 Agosto 2016 ************************************************************ Modificaciones: - Modificación en modo de trabajo - Modo de trabajo G-Inside -> Usuario no dado de alta en el sistema. - Modo de trabajo Inside -> Usuario dado de alta en el sistema. - Modificación de la pantalla de acceso a la aplicación. - Inclusión del sistema clave para acceso a la aplicación. - Modificación en proceso de firma de expediente y documentos. - Modificación de almacenado de documentos. - Modificación de las operaciones de expediente: - Nuevo expediente. - Validar expediente. - Importar expediente. - Expedientes almacenados. * Nuevas operaciones: *- Generear token *- Crear vistas Abiertas. *- Crear vistas cerradas. - Edición de expediente. * Corrección errores en índice expediente. * Nuevas operaciones: *- Crear carpeta *- Plantilla CGPJ *- Crear documento *- Adj. documento ENI *- Adj. documento de Inside *- Adj. expediente de Inside *- Adj. expediente con Token - Modificación de las operaciones de documento: - Nuevo documento. - Validar documento. - Importar documento. - Documentos almacenados. - Visualizar documento. - Nuevos endpoint y operaciones en los web services: - GInsideCertificateWebService: convertirExpedienteAEniAutocontenido visualizarDocumentoEni convertirExpedienteAEniConMAdicionalesAutocontenido convertirDocumentoAEni validarDocumentoEniFile convertirExpedienteAEni convertirExpedienteAEniConMAdicionales convertirDocumentoAEniConMAdicionales validarExpedienteEniFile - GInsideUserTokenMtomWebService: convertirExpedienteAEniAutocontenido visualizarDocumentoEni convertirExpedienteAEniConMAdicionalesAutocontenido convertirDocumentoAEni validarDocumentoEniFile convertirExpedienteAEni convertirExpedienteAEniConMAdicionales convertirDocumentoAEniConMAdicionales validarExpedienteEniFile - GInsideUserTokenWebService: convertirExpedienteAEniAutocontenido visualizarDocumentoEni convertirExpedienteAEniConMAdicionalesAutocontenido convertirDocumentoAEni validarDocumentoEniFile convertirExpedienteAEni convertirExpedienteAEniConMAdicionales convertirDocumentoAEniConMAdicionales validarExpedienteEniFile - InSideMtomWebService: getDocumentoContenido getDocumentoEniFile convertirDocumentoAEni altaDocumentoOriginal modificaDocumento altaDocumentoCambioFormato visualizarDocumento altaDocumentoEni altaDocumentoDigitalizado modificaExpedienteEni altaDocumentoCopiaParcial getExpedienteEni getDocumentoEni getDocumento convertirExpedienteAEni getExpediente altaDocumentoOtros getExpedienteEniFile altaExpedienteEni - InSideUserTokenMtomWebService: getDocumentoContenido getDocumentoEniFile convertirDocumentoAEni altaDocumentoOriginal modificaDocumento altaDocumentoCambioFormato visualizarDocumento altaDocumentoEni altaDocumentoDigitalizado modificaExpedienteEni altaDocumentoCopiaParcial getExpedienteEni getDocumentoEni getDocumento convertirExpedienteAEni getExpediente altaDocumentoOtros getExpedienteEniFile altaExpedienteEni - InSideUserTokenWebService: bajaExpediente getDocumentoContenido vincularExpediente altaExpedienteEniXml getMetadatosDocumento cambiaMetadatosExpediente importarExpediente visualizarDocumento altaDocumentoEni altaCarpetaEnExpediente getDocumentoEniFile convertirDocumentoAEni altaDocumentoOriginal getExpedienteMetadatos getVersionesExpediente bajaDocumento crearVistaAbiertaExpediente modificaDocumento altaDocumentoCambioFormato expedientesAsociadoDocumento borrarCarpetaEnExpediente altaDocumentoDigitalizado solicitarAccesoExpediente cambiaMetadatosDocumento cambiarUbicacionEnExpediente altaDocumentoCopiaParcial getExpedienteEni getDocumentoEni getDocumento convertirExpedienteAEni remisionAJusticia altaDocumentoOtros crearVistaCerradaExpediente buscarDocumentos activaExpediente buscarExpedientes altaDocumentoEniXml desvincularDocumentosEnExpediente getExpedienteEniFile modificaExpedienteEni getFirmasEniCSVDocumento getIndiceExpediente altaExpediente getNumeroBytesDocumentoFirmado accesoIndiceExpediente getExpediente vincularDocumentosEnExpediente cambiaEstadoExpediente altaExpedienteEni accesoDocumentoExpediente - InSideWebService: bajaExpediente getDocumentoContenido vincularExpediente altaExpedienteEniXml getMetadatosDocumento cambiaMetadatosExpediente importarExpediente visualizarDocumento altaDocumentoEni altaCarpetaEnExpediente getDocumentoEniFile convertirDocumentoAEni altaDocumentoOriginal getExpedienteMetadatos getVersionesExpediente bajaDocumento crearVistaAbiertaExpediente modificaDocumento altaDocumentoCambioFormato expedientesAsociadoDocumento borrarCarpetaEnExpediente altaDocumentoDigitalizado cambiaMetadatosDocumento modificaExpedienteEni cambiarUbicacionEnExpediente altaDocumentoCopiaParcial getExpedienteEni getDocumentoEni getDocumento convertirExpedienteAEni getFirmasEniCSVDocumento altaDocumentoOtros getIndiceExpediente altaExpediente crearVistaCerradaExpediente buscarDocumentos getNumeroBytesDocumentoFirmado activaExpediente getExpediente buscarExpedientes altaDocumentoEniXml desvincularDocumentosEnExpediente vincularDocumentosEnExpediente cambiaEstadoExpediente getExpedienteEniFile altaExpedienteEni - InsideCertifcateWebService: bajaExpediente getDocumentoContenido vincularExpediente altaExpedienteEniXml getMetadatosDocumento cambiaMetadatosExpediente importarExpediente visualizarDocumento altaDocumentoEni altaCarpetaEnExpediente getDocumentoEniFile convertirDocumentoAEni altaDocumentoOriginal getExpedienteMetadatos getVersionesExpediente bajaDocumento crearVistaAbiertaExpediente modificaDocumento altaDocumentoCambioFormato expedientesAsociadoDocumento borrarCarpetaEnExpediente altaDocumentoDigitalizado solicitarAccesoExpediente cambiaMetadatosDocumento cambiarUbicacionEnExpediente altaDocumentoCopiaParcial getExpedienteEni getDocumentoEni getDocumento convertirExpedienteAEni remisionAJusticia altaDocumentoOtros crearVistaCerradaExpediente buscarDocumentos activaExpediente buscarExpedientes altaDocumentoEniXml desvincularDocumentosEnExpediente getExpedienteEniFile modificaExpedienteEni getFirmasEniCSVDocumento getIndiceExpediente altaExpediente getNumeroBytesDocumentoFirmado accesoIndiceExpediente getExpediente vincularDocumentosEnExpediente cambiaEstadoExpediente altaExpedienteEni accesoDocumentoExpediente ************************************************************ * Versión 1.1 - build b13 * 14 Agosto 2014 ************************************************************ - Nuevo servicio Web InsideMtomService para incluir documentos como attachments en lugar de enviar los documentos en array de bytes, para documentos grandes, operaciones definidas: * altaDocumentoOriginal: funcionamiento idéntico que el servicio Web InsideService * altaDocumentoDigitalizado: funcionamiento idéntico que el servicio Web InsideService * altaDocumentoCopiaParcial: funcionamiento idéntico que el servicio Web InsideService * altaDocumentoCambioFormato: funcionamiento idéntico que el servicio Web InsideService * altaDocumentoOtros: funcionamiento idéntico que el servicio Web InsideService * convertirDocumentoAEni: funcionamiento idéntico que el servicio Web InsideService * altaDocumentoEni: funcionamiento idéntico que el servicio Web InsideService * modificaDocumento: funcionamiento idéntico que el servicio Web InsideService * getDocumentoEni: funcionamiento idéntico que el servicio Web InsideService * getDocumentoEniFile: funcionamiento idéntico que el servicio Web InsideService * getExpedienteEniFile: funcionamiento idéntico que el servicio Web InsideService * altaExpedienteEni: funcionamiento idéntico que el servicio Web InsideService * modificaExpedienteEni: funcionamiento idéntico que el servicio Web InsideService * getExpedienteEni: funcionamiento idéntico que el servicio Web InsideService * convertirExpedienteAEni: funcionamiento idéntico que el servicio Web InsideService * visualizarDocumento: funcionamiento idéntico que el servicio Web InsideService * getExpediente: funcionamiento idéntico que el servicio Web InsideService * getDocumento: funcionamiento idéntico que el servicio Web InsideService * getDocumentoContenido: funcionamiento idéntico que el servicio Web InsideService - Nuevo servicio Web GInsideMtomService para incluir documentos como attachments en lugar de enviar los documentos en array de bytes, para documentos grandes, operaciones definidas: * convertirDocumentoAEni: funcionamiento idéntico que el servicio Web InsideService * convertirDocumentoAEniConMAdicionales: funcionamiento idéntico que el servicio Web InsideService * convertirExpedienteAEni: funcionamiento idéntico que el servicio Web InsideService * convertirExpedienteAEniConMAdicionales: funcionamiento idéntico que el servicio Web InsideService * validarExpedienteEniFile: funcionamiento idéntico que el servicio Web InsideService * validarDocumentoEniFile: funcionamiento idéntico que el servicio Web InsideService * visualizarDocumentoEni: funcionamiento idéntico que el servicio Web InsideService - Nueva funcionalidad: página web de asignación de permisos a aplicaciones sobre documentos y expedientes. - Nuevas operaciones en el Web Service de Inside: * asignarPermisosExpedientes: asigna permisos de lectura/escritura a la aplicación especificada. * asignarPermisosDocumentos: asigna permisos de lectura/escritura a la aplicación especificada. - Nuevo Rol administrador de permisos: para poder acceder a las operaciones asignarPermisosExpedientes y asignarPermisosDocumentos. - Modificación operaciones: * validación de metadatos órgano contra DIR3, en caso de no ser válido el dato retorno un error 300. * validación de metadatos clasificación contra SIA, en caso de no ser válido el dato retorno un error 300. * Control de permisos por aplicacion: en caso de no tener permisos retorna un error 405, las operaciones afectadas son - cambiaMetadatosExpediente: control permiso de modificación del expediente para la aplicación que accede al servicio. - cambiaMetadatosDocumento: control permiso de modificación del documento para la aplicación que accede al servicio. - modificaExpedienteEni: control permiso de modificación del expediente para la aplicación que accede al servicio. - altaCarpetaEnExpediente: control permiso de modificación del expediente para la aplicación que accede al servicio. - borrarCarpetaEnExpediente: control permiso de modificación del expediente para la aplicación que accede al servicio. - cambiaEstadoExpediente: control permiso de modificación del expediente para la aplicación que accede al servicio. - importarExpediente: control permiso de modificación del expediente para la aplicación que accede al servicio. - vincularExpediente: control permiso de lectura y modificación de los expedientes para la aplicación que accede al servicio. - crearVistaAbiertaExpediente: control permiso de modificación del expediente para la aplicación que accede al servicio. - crearVistaCerradaExpediente: control permiso de modificación del expediente para la aplicación que accede al servicio. - vincularDocumentosEnExpediente: control permiso de lectura para el docmento y modificación del expediente para la aplicación que accede al servicio. - desvincularDocumentosEnExpediente: control permiso de modificación del expediente para la aplicación que accede al servicio. - cambiarUbicacionEnExpediente: control permiso de modificación del expediente para la aplicación que accede al servicio. - getExpediente: control permiso de lectura del expediente para la aplicación que accede al servicio. - getExpedienteEni: control permiso de lectura del expediente para la aplicación que accede al servicio. - getExpedienteEniFile: control permiso de lectura del expediente para la aplicación que accede al servicio. - getIndiceExpediente: control permiso de lectura del expediente para la aplicación que accede al servicio. - getExpedienteMetadatos: control permiso de lectura del expediente para la aplicación que accede al servicio. - getVersionesExpediente: control permiso de lectura del expediente para la aplicación que accede al servicio. - altaDocumentoCopiaParcial: control permiso de lectura del documento para la aplicación que accede al servicio. - altaDocumentoCambioFormato: control permiso de modificación del documento para la aplicación que accede al servicio. - modificaDocumento: control permiso de modificación del documento para la aplicación que accede al servicio. - getDocumento: control permiso de lectura del documento para la aplicación que accede al servicio. - getDocumentoEni: control permiso de lectura del documento para la aplicación que accede al servicio. - getDocumentoEniFile: control permiso de lectura del documento para la aplicación que accede al servicio. - getMetadatosDocumento: control permiso de lectura del documento para la aplicación que accede al servicio. - getVersionesDocumento: control permiso de lectura del documento para la aplicación que accede al servicio. - getNumeroBytesDocumentoFirmado: control permiso de lectura del documento para la aplicación que accede al servicio. - getFirmasEniCSVDocumento: control permiso de lectura del documento para la aplicación que accede al servicio. - getFicheroFoliado: control permiso de lectura del documento para la aplicación que accede al servicio. - buscarExpedientes: control permiso de lectura de los expedientes para la aplicación que accede al servicio. - buscarDocumentos: control permiso de lectura de los documentos para la aplicación que accede al servicio. - convertirDocumentoAEni: control permiso de modificación del documento para la aplicación que accede al servicio. - convertirExpedienteAEni: control permimso de modificación del expediente para la aplicación que accede al servicio. - bajaDocumento: control permiso de modificación del documento para la aplicación que accede al servicio. - bajaExpediente: control permiso de modificación del expediente para la aplicación que accede al servicio. - expedientesAsociadoDocumento: control permiso de lectura del documento para la aplicación que accede al servicio. - visualizarDocumento: control permiso de lectura del documento para la aplicación que accede al servicio. ************************************************************ * Versión 1.1 - build b12 * 21 Abril 2014 ************************************************************ Modificaciones: - Modificación operaciones getExpediente y getDocumento: Si está dado baja retorna un error 403. - Nuevas operaciones en el Web Service de Inside: - desvincularDocumentosEnExpediente: permite la desvinculación de un documento en un expediente. - cambiarUbicacionEnExpediente: permite cambiar de ruta una lista de elementos contenidos en una misma ruta de un expediente. - bajaExpediente: desactiva un expediente - activaExpediente: activa un expediente - bajaDocumento: desactiva un documento - activaDocumento: activa un documento - expedientesAsociadoDocumento: obtiene los expedientes asociados a un documento. - visualizarDocumento: obtiene el PDF de visualización de un documento almacenado en Inside. - Personalización de datos y etiquetas al visualizar documento: - datos de expediente - datos de documento - datos de Firma CSV - datos de Firma no CSV - datos de documento Indizado - Metadatos adicionales - Valor por defecto para "Nombre organismo" en la visualización ************************************************************ * Versión 1.1 - build b11 * 12 Noviembre 2013 ************************************************************ Modificaciones: - Corrección bug: No permitía asociar carpetas ni documentos a expedientes sin especificar la ruta. Corregido. - Corrección bug: Problemas con el metadato versionNti en validación de documentos y expedientes. ************************************************************ * Versión 1.1 - build b10 * 4 Noviembre 2013 ************************************************************ Modificaciones: - Corrección bugs búsquedas. - Corrección bug: No permitía asociar carpetas ni documentos a expedientes sin especificar la ruta. Corregido. - Nuevas operaciones de InsideService : - getDocumentoEniFile -> Permite obtener el base 64 del XML del ENI de un documento dado de alta en Inside. - getExpedienteEniFile -> Permite obtener el base 64 del XML del ENI de un expediente dado de alta en Inside. - getFirmasEniCSVDocumento -> Permite obtener el listado de firmas CSV de un documento dado de alta en Inside. - cambiaMetadatosDocumento -> Permite cambiar los metadatos de un documento dado de alta en Inside. ************************************************************ * Versión 1.1 - build b9 * 14 Octubre 2013 ************************************************************ Modificaciones: - Corrección bugs búsquedas (no terminado). ************************************************************ * Versión 1.1 - build b8 * 13 Agosto 2013 ************************************************************ Modificaciones: - Se permite establecer el valor de la variable "config.path" en el fichero "web.xml" en vez de en el arranque de la aplicación. ************************************************************ * Versión 1.1 - build b7 * 2 Agosto 2013 ************************************************************ Modificaciones: - Versión compatible con Oracle y Mysql ************************************************************ * Versión 1.1 - build b6 * 5 Junio 2013 ************************************************************ Modificaciones: - La operación altaDocumento asociado a un expediente no implica la firma del índice. - Se firmará el índice en las operaciones getExpediente y getExpedienteEni cuando el servicio de firma remota esté activo. ************************************************************ * Versión 1.1 - build b5 * 30 Mayo 2013 ************************************************************ Bugs Arreglados: - La operación altaDocumento funciona correctamente si el servicio de firma remota está activo. Nuevo: - Trazas en más operaciones de altas y modificaciones de documentos y expedientes. ************************************************************ * Versión 1.1 - build b4 * 27 Mayo 2013 ************************************************************ Bugs Arreglados: - La aplicación arranca si el Web Service externo EeUtilFirmarService implementa exactamente los métodos que vienen en la definición proporcionada en este paquete. Nuevo: - Trazas en operación altaExpediente ************************************************************ * Versión 1.1 - build b3 * 23 Mayo 2013 ************************************************************ Bugs Arreglados: - La aplicación arranca si el Web Service externo EeUtilService implementa exactamente los métodos que vienen en la definición. ************************************************************ * Versión 1.1 - build b2 * 23 Abril 2013 ************************************************************ Bugs Arreglados: - La aplicación arranca aunque no esté activo el WS de Foliado. - Se generan expedientes ENI sin visualización si el WS de visualización no está activo.