amap-eni

Última modificación por Administrator el 2020/06/05 13:18

AMAPENI-1.0.0-RELEASE 2018/05/17

  • Liberación de la primera versión.

AMAPENI-1.1.0-RELEASE 2018/09/27

  • Liberación  una nueva versión con nuevos métodos:
    • Reabrir  expediente
    • Eliminar expediente
    • anadirModificarMetadatosComplementarios
<dependency>
<groupId>es.gobcantabria.amap.integracion</groupId>
<artifactId>amap-eni</artifactId>
<version>1.3.0</version>
</dependency>

Es necesario de disponer de los datos:

  • Usuario del Proxy de Servicios
  • Usuario de Alfresco.
  • Usuario de la Plataforma de Firma (opcional)

Sin recursos disponibles.

Configuración

Configuración de la factoría de servicios

Para la utilización del componente AMAPENI basta con añadir el jar y sus correspondientes dependencias al classpath de la aplicación y crear un servicio del siguiente modo:

//SERVICIO DOCUMENTO ELECTRONICO
DatosGestorDocumentalInfo datosGestorDocumental = new DatosGestorDocumentalInfo(usuarioAlfresco,
  passwordAlfresco, repositorioAlfresco, usuarioAuditoria, idAplicacionProxy);

DatosAplicacionInfo datosAplicacion = new DatosAplicacionInfo (nombreAplicacion, datosGestorDocumental,
     aplicacionFirma, aliasCertificado, rutaAplicacion, tipoDocumental);

amapEniCliente = ServicioDocumentoElectronico.getServicio(urlServicioENI, datosAplicacion);
  
//SERVICIO EXPEDIENTE ELECTRONICO
DatosGestorDocumentalInfo datosGestorDocumental = new DatosGestorDocumentalInfo(usuarioAlfresco,
  passwordAlfresco, repositorioAlfresco, usuarioAuditoria, idAplicacionProxy);

DatosAplicacionInfo datosAplicacion = new DatosAplicacionInfo (nombreAplicacion, datosGestorDocumental,
     aplicacionFirma, aliasCertificado, rutaAplicacion, tipoDocumental);
  
expedienteCliente = ServicioExpedienteElectronico.getServicio(urlServicioExpENI, datosAplicacion);

El servicio concreto a usar se definirá a partir de un fichero de properties junto con el resto de los parámetros:

ClaveKeyDescripciónEjemplo                        
urlServicioENIsistemas.global.amap.eni.url.webserviceUrl de acceso al serviciohttp://localhost:8080/amap-eni-servidor/services/documentosServices
urlServicioExpENIsistemas.global.amap.eni.expediente.url.webserviceUrl de acceso al serviciohttp://localhost:8080/amap-eni-servidor/services/expedienteServices
usuarioAlfrescosistemas.app.amap.alfresco.usuarioUsuariog_amapeni
passwordAlfrescosistemas.app.amap.alfresco.passwordPassword necesaria para autenticarse*
repositorioAlfrescosistemas.app.amap.alfresco.repositorioRepositorioamapeni
usuarioAuditoriasistemas.app.amap.alfresco.usuarioAuditoriaUsuario necesario para realizar la auditoríaproxyws
idAplicacionProxysistemas.app.proxy.idaplicacionIdentificador de la aplicación en el proxy de serviciosproxyws
aplicacionFirmasistemas.app.amap.firma.idaplicacionIdentificador de la aplicación en la plataforma de firmaprueba_contenedor
aliasCertificadosistemas.app.amap.firma.aliascertificadoAlias del certificado de la aplicación en la plataforma de firmaprueba
nombreAplicacionIdentificador de la aplicación en los metadatos de los documentos/expedientes ENIAplicacion1
rutaAplicacionruta base de los ficheros generados (opcional)
tipoDocumentaltipo documental de los doc/exp generados (opcional)

Los valores de las propieades aquí mostrados son meramente ilustrativos. En los entornos de desarrollo / preproducción y producción los valores de las variables han de ser externalizados tal y como se especifica en el documento Definición de acceso a propiedades de sistema

Ejemplo de contenido del fichero de propiedades:

sistemas.app.amap.alfresco.usuario=g_amapeni
sistemas.app.amap.alfresco.password=*****
sistemas.app.amap.alfresco.repositorio=amapeni
sistemas.app.amap.alfresco.usuarioAuditoria=proxyws
sistemas.app.proxy.idaplicacion=proxyws
sistemas.app.amap.alfresco.implementacion=cmis
sistemas.app.amap.auditoria.implementacion=httpclient
sistemas.app.amap.firma.idaplicacion=prueba_contenedor
sistemas.app.amap.firma.aliascertificado=prueba
sistemas.app.amap.firma.implementacion=httpclient

Documento Electrónico

Es un documento conforme al estándar ENI de intercambio de información entre administraciones públicas.

Expediente Electrónico

Es un expediente conforme al estándar ENI de intercambio de información entre administraciones públicas. (Puede contener 0 o más documentos electrónicos)

Nombreamap-eni
Identificadoramap-eni
Grupoes.gobcantabria.amap.integracion
Versión1.3.0
Licencia
DesarrolladorGobierno de Cantabria
Descripción

Componente de gestión de ficheros ENI.

Documentaciónamap-eni (JavaDoc)
Binarioamap-eni (Jar)

Sin particularidades. Seguir las recomendaciones del fabricante.

Introducción

Una vez creado el servicio, tal y como se indica en el apartado de configuración, se pueden acceder a los métodos disponibles.

Servicio Web

Alta documento electrónico

Dar de alta documentos electrónicos. Los documentos que se dan de alta deben tener una validez de tipo: original, copia, copia compulsada o copia electronica auténtica.
Dispone de dos métodos, en uno de ellos se permite la opción de elegir la ruta de fichero y el tipo documental.

DocumentoInfo altaDocElectronico (String usuarioSolicitante, Fichero ficheroInfo, ValidezDocumentoEnum validezDocumento,
  MetadatosEni metadatosEni, List<Metadato> metadatosComplementariosList, String identificadorExpedienteElectronico,
  List<OpcionesAdicionalesEnum> opcionesAdicionalesList) throws RespuestaException
Alta documento electrónico original

protected static final String USUARIO_SOLICITANTE = "Junit";
List<OpcionesAdicionalesEnum> opcionesAdicionalesList = new ArrayList<OpcionesAdicionalesEnum>();

DocumentoInfo docElectronicoCopia = getDocumentoCliente().altaDocElectronico(USUARIO_SOLICITANTE,
  getFichero("pruebaDocElectronico.pdf"),
  ValidezDocumentoEnum.ORIGINAL, getMetadatosEni(ConstantesENI.FORMATO_PDF),
  getMetadatosComplementarios(), identificadorExpedienteElectronico, opcionesAdicionalesList);

DocumentoInfo altaDocElectronico(String usuarioSolicitante, String rutaAplicacion, String tipoDocumental,
  Fichero ficheroInfo, ValidezDocumentoEnum validezDocumento, MetadatosEni metadatosEni, List<Metadato> metadatosComplementariosList,
  String identificadorExpedienteElectronico, List<OpcionesAdicionalesEnum> opcionesAdicionalesList) throws RespuestaException
Alta documento electrónico original con ruta y tipo documental

protected static final String USUARIO_SOLICITANTE = "Junit";
String ruta= "/" + nombre_carpeta + "/";
String tipoDocumental = "";
List<OpcionesAdicionalesEnum> opcionesAdicionalesList = new ArrayList<OpcionesAdicionalesEnum>();

DocumentoInfo altaDocElectronico(usuarioSolicitante, ruta, tipoDocumental,
  getFichero("pruebaDocElectronico.pdf"), ValidezDocumentoEnum.ORIGINAL, getMetadatosEni(ConstantesENI.FORMATO_PDF),
  getMetadatosComplementarios(), identificadorExpedienteElectronico, opcionesAdicionalesList) throws RespuestaException

DocumentoInfo altaDocElectronicoSincrono (String usuarioSolicitante, Fichero ficheroInfo,
     ValidezDocumentoEnum validezDocumento, MetadatosEni metadatosEni, List<Metadato> metadatosComplementariosList,
  String identificadorExpedienteElectronico, List<OpcionesAdicionalesEnum> opcionesAdicionalesList) throws RespuestaException
Alta documento electrónico original sincrono

protected static final String USUARIO_SOLICITANTE = "Junit";
List<OpcionesAdicionalesEnum> opcionesAdicionalesList = new ArrayList<OpcionesAdicionalesEnum>();

DocumentoInfo docElectronicoCopia = getDocumentoCliente().altaDocElectronico(USUARIO_SOLICITANTE,
  getFichero("pruebaDocElectronico.pdf"), ValidezDocumentoEnum.ORIGINAL, getMetadatosEni(ConstantesENI.FORMATO_PDF),
  getMetadatosComplementarios(), identificadorExpedienteElectronico, opcionesAdicionalesList);

Alta documento electrónico firmado

Dar de alta documento electrónicos firmados. Los documentos que se dan de alta deben tener una validez de tipo: original, copia, copia compulsada o copia electronica auténtica.
Dispone de dos métodos, en uno de ellos se permite la opción de elegir la ruta de fichero y el tipo documental.

DocumentoInfo altaDocElectronicoFirmado(String usuarioSolicitante, Fichero ficheroInfo,
     Fichero ficheroFirmaInfo, String tipoFirma, ValidezDocumentoEnum validezDocumento, MetadatosEni metadatosEni,
  List<Metadato> metadatosComplementariosList, String identificadorExpedienteElectronico,
  List<OpcionesAdicionalesEnum> opcionesAdicionalesList) throws RespuestaException
Alta documento electrónico firmado original

protected static final String USUARIO_SOLICITANTE = "Junit";

Fichero fichero = getFichero("firmado/pruebaEspañá (1).pdf");
fichero.setNombre("pruebaEspañá (1).pdf");
fichero.setTitulo("pruebaEspañá (1).pdf");
DocumentoInfo docElectronicoCopia = getDocumentoCliente().altaDocElectronicoFirmado(USUARIO_SOLICITANTE, null, fichero,
     "", ValidezDocumentoEnum.ORIGINAL, getMetadatosEni(ConstantesENI.FORMATO_PDF), getMetadatosComplementarios(), null, null);

DocumentoInfo altaDocElectronicoFirmado(String usuarioSolicitante, String rutaAplicacion,
     String tipoDocumental, Fichero ficheroInfo, Fichero ficheroFirmaInfo, String tipoFirma,
     ValidezDocumentoEnum validezDocumento, MetadatosEni metadatosEni,
     List<Metadato> metadatosComplementariosList, String identificadorExpedienteElectronico,
     List<OpcionesAdicionalesEnum> opcionesAdicionalesList) throws RespuestaException;
Alta documento electrónico firmado original con ruta y tipo documental

protected static final String USUARIO_SOLICITANTE = "Junit";
String ruta= "/" + nombre_carpeta + "/";
String tipoDocumental = "";

Fichero fichero = getFichero("firmado/pruebaEspañá (1).pdf");
fichero.setNombre("pruebaEspañá (1).pdf");
fichero.setTitulo("pruebaEspañá (1).pdf");
DocumentoInfo docElectronicoCopia = getDocumentoCliente().altaDocElectronicoFirmado(USUARIO_SOLICITANTE, ruta,
  tipoDocumental, null, fichero, "", ValidezDocumentoEnum.ORIGINAL, getMetadatosEni(ConstantesENI.FORMATO_PDF), 
  getMetadatosComplementarios(), null, null);

Modificar metadatos documento electrónico

Se podrá modificar los metadatos de los documentos electrónicos almacenados en el Gestor Documental.

DocumentoInfo modificarMetadatosDocElectronico(String usuarioSolicitante,
     String identificadorDocumentoElectronico, String motivoCambio, MetadatosEni metadatosEni,
     List<Metadato> metadatosComplementariosList, List<OpcionesAdicionalesEnum> opcionesAdicionalesList)
     throws RespuestaException
Modificar metadatos de documento electrónico

protected static final String USUARIO_SOLICITANTE = "Junit";

DocumentoInfo obtengoDocumento = getDocumentoCliente().modificarMetadatosDocElectronico(USUARIO_SOLICITANTE,
  docElectronicoCopia.getIdentificadorDocumento(), "TEST modificando",
  getMetadatosEni(ConstantesENI.FORMATO_PDF), getMetadatosComplementarios(), null);

Obtener documento electrónico

Se desea poder obtener toda la información de un documento electrónico.
Se devolverá toda la información registrada del documento, tanto el contenido como los metadatos.

DocumentoElectronico obtenerDocElectronico(String usuarioSolicitante, String identificadorDocumentoElectronico,
  String versionDocumento, List<OpcionesAdicionalesEnum> opcionesAdicionalesList) throws RespuestaException
Obtener documento electrónico por versión y opciones adicionales

protected static final String USUARIO_SOLICITANTE = "Junit";

DocumentoElectronico obtengoDocumento = getDocumentoCliente().obtenerDocElectronico(USUARIO_SOLICITANTE,
  docElectronicoCopia.getIdentificadorDocumento(), null, null);

Obtener metadatos documento electrónico

Obtener los metadatos del documento Electrónico.

DocumentoElectronicoMetadatos obtenerMetadatosDocElectronico(String usuarioSolicitante,
     String identificadorDocumentoElectronico, String versionDocumento) throws RespuestaException
Obtener metadatos de documento por versión

protected static final String USUARIO_SOLICITANTE = "Junit";

DocumentoElectronicoMetadatos obtengoDocumento = getDocumentoCliente().obtenerMetadatosDocElectronico(USUARIO_SOLICITANTE,
  docElectronicoCopia.getIdentificadorDocumento(), null);

Obtener contenido documento electrónico

Obtener contenido documento Electrónico.

DocumentoElectronicoContenido obtenerContenidoDocumentoElectronico(String usuarioSolicitante, String identificadorDocumentoElectronico,
  String versionDocumento, List<OpcionesAdicionalesEnum> opcionesAdicionalesList) throws RespuestaException
Obtener contenido de documento electrónico por versión y opciones adicionales

protected static final String USUARIO_SOLICITANTE = "Junit";

DocumentoElectronicoContenido obtengoDocumento = getDocumentoCliente().obtenerContenidoDocumentoElectronico(USUARIO_SOLICITANTE,
      docElectronicoCopia.getIdentificadorDocumento(), null, null);

Buscar documentos electrónicos

Se podrá buscar documentos electrónicos por sus metadatos.
Sólo devolverá información de los documento, nunca el documento binario, para ello se deberá llamar a método correspondiente.

DocumentoBusqueda buscarDocumentosElectronicos(String usuarioSolicitante, MetadatosEni metadatosEni,
     List<Metadato> metadatosList, Integer elementosPorPagina, Integer numeroPagina) throws RespuestaException
Búsqueda por metadato 

protected static final String USUARIO_SOLICITANTE = "Junit";

DocumentoBusqueda busqueda = getDocumentoCliente().buscarDocumentosElectronicos(USUARIO_SOLICITANTE,
      getMetadatosEni(ConstantesENI.FORMATO_PDF), null, 1, 1);

Convertir a documento electrónico

Se podrá convertir documentos ya existentes en el gestor documental como documentos electrónicos.
Dispone de dos métodos, en uno de ellos se permite la opción de elegir la ruta de fichero y el tipo documental.

DocumentoInfo convertirADocumentoElectronico(String usuarioSolicitante, String uuidDocumento, ValidezDocumentoEnum validezDocumento,
  MetadatosEni metadatosEni, List<Metadato> metadatosComplementariosList, String identificadorExpedienteElectronico,
     List<OpcionesAdicionalesEnum> opcionesAdicionalesList) throws RespuestaException
Convertir a documento electrónico

protected static final String USUARIO_SOLICITANTE = "Junit";

DocumentoInfo docElectronicoCopia = getDocumentoCliente().convertirADocumentoElectronico(USUARIO_SOLICITANTE,
  "222adbe8-3012-4137-8a0d-14c1dc67c1ca", ValidezDocumentoEnum.ORIGINAL, getMetadatosEni(ConstantesENI.FORMATO_PDF),
  getMetadatosComplementarios(), null, null);

DocumentoInfo convertirADocumentoElectronico(String usuarioSolicitante, String rutaAplicacion,
     String tipoDocumental, String uuidDocumento, ValidezDocumentoEnum validezDocumento,
     MetadatosEni metadatosEni, List<Metadato> metadatosComplementariosList,
     String identificadorExpedienteElectronico, List<OpcionesAdicionalesEnum> opcionesAdicionalesList)
     throws RespuestaException
Convertir a documento electrónico con ruta y tipo documental

protected static final String USUARIO_SOLICITANTE = "Junit";

String ruta= "/" + nombre_carpeta + "/";
String tipoDocumental = "";

DocumentoInfo docElectronicoCopia = getDocumentoCliente().convertirADocumentoElectronico(USUARIO_SOLICITANTE, ruta,
  tipoDocumental, "222adbe8-3012-4137-8a0d-14c1dc67c1ca", ValidezDocumentoEnum.ORIGINAL,
  getMetadatosEni(ConstantesENI.FORMATO_PDF), getMetadatosComplementarios(), null, null);

Convertir a documento electrónico firmado

Se podrá convertir documentos firmados ya existentes en el gestor documental como documentos electrónicos.
Dispone de dos métodos, en uno de ellos se permite la opción de elegir la ruta de fichero y el tipo documental.

DocumentoInfo convertirADocumentoElectronicoFirmado(String usuarioSolicitante, String uuidDocumento,
     ValidezDocumentoEnum validezDocumento, String uuidDocumentoFirmado, String tipoFirma, MetadatosEni metadatosEni,
  List<Metadato> metadatosComplementariosList, String identificadorExpedienteElectronico,
  List<OpcionesAdicionalesEnum> opcionesAdicionalesList) throws RespuestaException
Convertir a documento electrónico

protected static final String USUARIO_SOLICITANTE = "Junit";

docElectronicoCopia = getDocumentoCliente().convertirADocumentoElectronicoFirmado(USUARIO_SOLICITANTE,
      "222adbe8-3012-4137-8a0d-14c1dc67c1ca", ValidezDocumentoEnum.ORIGINAL,
      "dcbbc83b-35ea-4850-89e0-2b5a622acacf", null, getMetadatosEni(ConstantesENI.FORMATO_PDF),
      getMetadatosComplementarios(), null, null);

DocumentoInfo convertirADocumentoElectronicoFirmado(String usuarioSolicitante, String rutaAplicacion,
     String tipoDocumental, String uuidDocumento, ValidezDocumentoEnum validezDocumento,
     String uuidDocumentoFirmado, String tipoFirma, MetadatosEni metadatosEni,
     List<Metadato> metadatosComplementariosList, String identificadorExpedienteElectronico,
     List<OpcionesAdicionalesEnum> opcionesAdicionalesList) throws RespuestaException
Convertir a documento electrónico con ruta y tipo documental

protected static final String USUARIO_SOLICITANTE = "Junit";

String ruta= "/" + nombre_carpeta + "/";
String tipoDocumental = "";
String idDocumentoFirma = "xxxxx";
String tipoFirma = "XADES";


docElectronicoCopia = getDocumentoCliente().convertirADocumentoElectronicoFirmado(USUARIO_SOLICITANTE, ruta,
  tipoDocumental, "222adbe8-3012-4137-8a0d-14c1dc67c1ca", ValidezDocumentoEnum.ORIGINAL, "dcbbc83b-35ea-4850-89e0-2b5a622acacf",
  null, getMetadatosEni(ConstantesENI.FORMATO_PDF), getMetadatosComplementarios(), null, null);

Baja documento electrónico

Se podrá dar de baja el documento electrónico almacenado en el Gestor Documental.

DocumentoInfo bajaDocElectronico(String usuarioSolicitante, String identificadorDocumentoElectronico,
     String motivo, String usuario) throws RespuestaException
Dar de baja documento electrónico

protected static final String USUARIO_SOLICITANTE = "Junit";

DocumentoInfo docElectronicoBaja = getDocumentoCliente().bajaDocElectronico(USUARIO_SOLICITANTE,
      docElectronicoCopia.getIdentificadorDocumento(), "motivo", "victor");

Exportar documento electrónico a xml

Se podrá exportar a xml un documento electrónico almacenado en el Gestor Documental.

DocumentoElectronicoIntercambio exportarDocumentoElectronicoToXml(String usuarioSolicitante,
     String identificadorDocumentoElectronico, String versionDocumento,
     TipoFicheroIntercambioEnum tipoficheroIntercambio, List<OpcionesAdicionalesEnum> opcionesAdicionalesList)
     throws RespuestaException
Exportar documento electrónico a xml

protected static final String USUARIO_SOLICITANTE = "Junit";

DocumentoElectronicoIntercambio docExportado = getDocumentoCliente().exportarDocumentoElectronicoToXml(USUARIO_SOLICITANTE,
  docElectronicoCopia.getIdentificadorDocumento(), null, TipoFicheroIntercambioEnum.DOCUMENTO_ENI, null);

Validar documento electrónico xml

Se podrá saber si es válido un documento electrónico xml.

ValidoInfo validarDocumentoElectronicoXml(String usuarioSolicitante, Contenido fichero, TipoFicheroIntercambioEnum tipoficheroIntercambio,
  List<OpcionesAdicionalesEnum> opcionesAdicionalesList) throws RespuestaException
Validar documento electrónico xml

protected static final String USUARIO_SOLICITANTE = "Junit";

valido = getDocumentoCliente().validarDocumentoElectronicoXml(USUARIO_SOLICITANTE, getContenido("ES_A06004073_2016_1.xml"),
  TipoFicheroIntercambioEnum.DOCUMENTO_ENI, null);

Añadir o modificar metadatos complementarios

Se modifican los metadatos complementarios de un documento electrónico dado de alta previamente.

DocumentoInfo anadirModificarMetadatosComplementarios(DatosAplicacionInfo datosAplicacion,
     String identificadorDocumentoElectronico, String motivoCambio, List<Metadato> metadatosComplementariosList,
     LogAuditoria auditoriaEni) throws ServiceException
Añadir o modificar metadatos complementarios

protected static final String USUARIO_SOLICITANTE = "Junit";

List<Metadato> metadatosComplementariosList = new ArrayList<>();

Metadato metadato = new Metadato();
metadato.setNombre("metadatoTest");
metadato.setValor("Test");

metadatosComplementariosList.add(metadato);

documentoInfo = getDocumentoCliente().anadirModificarMetadatosComplementarios(USUARIO_SOLICITANTE,
       "ES_A06004073_2016_1", "TestAnadirModificarMetadatosComplementarios", metadatosComplementariosList);

Alta expediente electrónico

Dar de alta expedientes electrónicos.

ExpedienteInfo altaExpediente(String usuarioSolicitante, MetadatosEni metadatosEni,
     List<Metadato> metadatosComplementariosList, List<OpcionesAdicionalesEnum> opcionesAdicionalesList)
Alta expediente electrónico

protected static final String USUARIO_SOLICITANTE = "Junit";

ExpedienteInfo altaExpediente(usuarioSolicitante, getMetadatosEni(ConstantesENI.FORMATO_PDF), getMetadatosComplementarios(), null)

Modificar expediente electrónico

Se podrá modificar un expediente electrónico.

ExpedienteInfo modificarExpediente(String usuarioSolicitante, String identificadorExpedienteElectronico, MetadatosEni metadatosEni,
  List<Metadato> metadatosComplementariosList, List<OpcionesAdicionalesEnum> opcionesAdicionalesList)
Modificar metadatos de documento electrónico

protected static final String USUARIO_SOLICITANTE = "Junit";

ExpedienteInfo altaExpediente = getExpedienteCliente().altaExpediente(USUARIO_SOLICITANTE,
  getMetadatosEniExpediente(), getMetadatosComplementarios(), null);

// Modificar expediente
ExpedienteInfo modificarExpediente = getExpedienteCliente().modificarExpediente(USUARIO_SOLICITANTE,
  altaExpediente.getIdentificadorExpediente(), metadatosEniExpediente, getMetadatosComplementarios(), null);

Asociar documento a expediente electrónico

Asociar documento a expediente electrónico.

void asociarDocumentoExpediente(String usuarioSolicitante, DocumentoExp documento, String identificadorExpedienteElectronico)
Asociar documento a expediente electrónico

protected static final String USUARIO_SOLICITANTE = "Junit";

DocumentoExp docExp = new DocumentoExp();
docExp.setIdentificadorDocumento(doc.getIdentificadorDocumento());
docExp.setFechaIncorporacionExpediente(new Date());

ExpedienteInfo altaExpediente = getExpedienteCliente().altaExpediente(USUARIO_SOLICITANTE,
  getMetadatosEniExpediente(), getMetadatosComplementarios(), null);

//Asociar
getExpedienteCliente().asociarDocumentoExpediente(USUARIO_SOLICITANTE, docExp, altaExpediente.getIdentificadorExpediente());

Desasociar documento a expediente electrónico

Desasociar documento a expediente electrónico.

void desAsociarDocumentoExpediente(String usuarioSolicitante, String identificadorDocumentoElectronico,
     String identificadorExpedienteElectronico)
Desasociar documento a expediente electrónico

protected static final String USUARIO_SOLICITANTE = "Junit";

DocumentoExp docExp = new DocumentoExp();
docExp.setIdentificadorDocumento(doc.getIdentificadorDocumento());
docExp.setFechaIncorporacionExpediente(new Date());

ExpedienteInfo altaExpediente = getExpedienteCliente().altaExpediente(USUARIO_SOLICITANTE,
  getMetadatosEniExpediente(), getMetadatosComplementarios(), null);

//Desasociar
getExpedienteCliente().desAsociarDocumentoExpediente(USUARIO_SOLICITANTE, docExp.getIdentificadorDocumento(),
 altaExpediente.getIdentificadorExpediente());

Agregar interesado a expediente electrónico

Agregar interesado a expediente electrónico.

void agregarInteresado(String usuarioSolicitante, Interesado interesado, String identificadorExpedienteElectronico)
Agregar interesado a expediente electrónico

protected static final String USUARIO_SOLICITANTE = "Junit";

Interesado interesado = new Interesado();
interesado.setDescripcion("prueba");
interesado.setIdentificador("prueba");

ExpedienteInfo altaExpediente = getExpedienteCliente().altaExpediente(USUARIO_SOLICITANTE,
  getMetadatosEniExpediente(), getMetadatosComplementarios(), null);

//Agregar interesado
getExpedienteCliente().agregarInteresado(USUARIO_SOLICITANTE, interesado, altaExpediente.getIdentificadorExpediente());

Eliminar interesado de un expediente electrónico

Eliminar interesado de un expediente electrónico.

void eliminarInteresado(String usuarioSolicitante, String interesado, String identificadorExpedienteElectronico)
Eliminar interesado de un expediente electrónico

protected static final String USUARIO_SOLICITANTE = "Junit";

Interesado interesado = new Interesado();
interesado.setDescripcion("prueba");
interesado.setIdentificador("prueba");

ExpedienteInfo altaExpediente = getExpedienteCliente().altaExpediente(USUARIO_SOLICITANTE,
  getMetadatosEniExpediente(), getMetadatosComplementarios(), null);

//Eliminar interesado
getExpedienteCliente().eliminarInteresado(USUARIO_SOLICITANTE, interesado.getIdentificador(), altaExpediente.getIdentificadorExpediente());

Obtener índice expediente electrónico

Obtener índice expediente electrónico.

Indice obtenerIndiceExpediente(String usuarioSolicitante, String identificadorExpedienteElectronico,
     List<OpcionesAdicionalesEnum> opcionesAdicionalesList)
Obtener índice expediente electrónico

protected static final String USUARIO_SOLICITANTE = "Junit";

ExpedienteInfo altaExpediente = getExpedienteCliente().altaExpediente(USUARIO_SOLICITANTE,
  getMetadatosEniExpediente(), getMetadatosComplementarios(), null);

//Obtener índice
Indice obtenerIndiceExpediente = getExpedienteCliente().obtenerIndiceExpediente(USUARIO_SOLICITANTE,
  altaExpediente.getIdentificadorExpediente(), null);

Obtener índice expediente electrónico para cierre

Obtener índice expediente electrónico para cierre.

Indice obtenerIndiceExpedienteParaCierre(String usuarioSolicitante, String identificadorExpedienteElectronico,
  SolicitanteCierre solicitanteCierre, List<OpcionesAdicionalesEnum> opcionesAdicionalesList)
Obtener índice expediente electrónico para cierre

protected static final String USUARIO_SOLICITANTE = "Junit";

ExpedienteInfo altaExpediente = getExpedienteCliente().altaExpediente(USUARIO_SOLICITANTE,
  getMetadatosEniExpediente(), getMetadatosComplementarios(), null);

SolicitanteCierre solicitanteCierreInfo = new SolicitanteCierre();
 solicitanteCierreInfo.setProcedimiento("procedimiento");
 solicitanteCierreInfo.setUnidadAdministrativa("unidad administrativa");
 solicitanteCierreInfo.setUsuarioSolicitante("victor");
  
//Obtener índice para cierre
Indice obtenerIndiceExpediente = getExpedienteCliente().obtenerIndiceExpedienteParaCierre(USUARIO_SOLICITANTE,
  altaExpediente.getIdentificadorExpediente(), solicitanteCierreInfo, null);

Cerrar expediente electrónico

Cerrar expediente electrónico.

ExpedienteInfo cerrarExpediente(String usuarioSolicitante, String identificadorExpedienteElectronico,
     @XmlJavaTypeAdapter(value = NaturalDateAdapter.class, type = Date.class) Date fechaCierreExpediente,
     List<OpcionesAdicionalesEnum> opcionesAdicionalesList)
Cerrar expediente electrónico

protected static final String USUARIO_SOLICITANTE = "Junit";

ExpedienteInfo altaExpediente = getExpedienteCliente().altaExpediente(USUARIO_SOLICITANTE,
  getMetadatosEniExpediente(), getMetadatosComplementarios(), null);

//Cerrar expediente electrónico
ExpedienteInfo expediente = getExpedienteCliente().cerrarExpediente(USUARIO_SOLICITANTE,
  altaExpediente.getIdentificadorExpediente(), new Date(), null);

Crear expediente electrónico para remisión

Crear expediente electrónico para remisión.

ExpedienteInfo crearExpedienteParaRemisionCerrado(String usuarioSolicitante, String identificadorExpedienteElectronico,
  List<String> documentosList, List<OpcionesAdicionalesEnum> opcionesAdicionalesList)
Crear expediente electrónico para remisión

protected static final String USUARIO_SOLICITANTE = "Junit";

ExpedienteInfo altaExpediente = getExpedienteCliente().altaExpediente(USUARIO_SOLICITANTE,
  getMetadatosEniExpediente(), getMetadatosComplementarios(), null);

//Crear expediente electrónico para remisión
ExpedienteInfo expediente = getExpedienteCliente().crearExpedienteParaRemisionCerrado(USUARIO_SOLICITANTE,
  altaExpediente.getIdentificadorExpediente(), null, null);

Obtener expediente electrónico

Obtener expediente electrónico.

ExpedienteElectronico obtenerExpediente(String usuarioSolicitante, String identificadorExpedienteElectronico,
     List<OpcionesAdicionalesEnum> opcionesAdicionalesList)
Obtener expediente electrónico

protected static final String USUARIO_SOLICITANTE = "Junit";

ExpedienteInfo altaExpediente = getExpedienteCliente().altaExpediente(USUARIO_SOLICITANTE,
  getMetadatosEniExpediente(), getMetadatosComplementarios(), null);

//Obtener expediente electrónico
ExpedienteElectronico expediente = getExpedienteCliente().obtenerExpediente(USUARIO_SOLICITANTE,
  altaExpediente.getIdentificadorExpediente(), null);

Generar xml expediente electrónico

Generar xml expediente electrónico.

Contenido generarXMLExpediente(String usuarioSolicitante, String identificadorExpedienteElectronico,
     List<OpcionesAdicionalesEnum> opcionesAdicionalesList)
Generar xml expediente electrónico

protected static final String USUARIO_SOLICITANTE = "Junit";

ExpedienteInfo altaExpediente = getExpedienteCliente().altaExpediente(USUARIO_SOLICITANTE,
  getMetadatosEniExpediente(), getMetadatosComplementarios(), null);

//Generar xml expediente electrónico
Contenido generarXMLExpediente = getExpedienteCliente().generarXMLExpediente(USUARIO_SOLICITANTE,
  altaExpediente.getIdentificadorExpediente(), null);

Generar xml expediente electrónico asíncrono

Generar xml expediente electrónico asíncrono.

String generarXMLExpedienteASincrono(String usuarioSolicitante, String identificadorExpedienteElectronico,
     List<OpcionesAdicionalesEnum> opcionesAdicionalesList, String urlCallBack)
Generar xml expediente electrónico asíncrono

protected static final String USUARIO_SOLICITANTE = "Junit";

ExpedienteInfo altaExpediente = getExpedienteCliente().altaExpediente(USUARIO_SOLICITANTE,
  getMetadatosEniExpediente(), getMetadatosComplementarios(), null);

//Generar xml expediente electrónico asíncrono
String idPeticion = getExpedienteCliente().generarXMLExpedienteASincrono(USUARIO_SOLICITANTE,
  altaExpediente.getIdentificadorExpediente(), null, "prueba");

Obtener xml expediente electrónico

Obtener xml expediente electrónico.

Contenido obtenerXMLExpediente(String usuarioSolicitante, String identificadorExpedienteElectronico,
     List<OpcionesAdicionalesEnum> opcionesAdicionalesList, String idPeticionGeneracion)
Obtener xml expediente electrónico

protected static final String USUARIO_SOLICITANTE = "Junit";

ExpedienteInfo altaExpediente = getExpedienteCliente().altaExpediente(USUARIO_SOLICITANTE,
  getMetadatosEniExpediente(), getMetadatosComplementarios(), null);
  
String idPeticion = getExpedienteCliente().generarXMLExpedienteASincrono(USUARIO_SOLICITANTE,
  altaExpediente.getIdentificadorExpediente(), null, "prueba");

//Obtener xml expediente electrónico
Contenido generarXMLExpediente = getExpedienteCliente().obtenerXMLExpediente(USUARIO_SOLICITANTE,
  altaExpediente.getIdentificadorExpediente(), null, idPeticion);

Validar expediente electrónico

Validar expediente electrónico.

ValidoInfo validarExpedienteElectronicoXml(String usuarioSolicitante, Contenido fichero,
     TipoFicheroIntercambioEnum tipoficheroIntercambio, List<OpcionesAdicionalesEnum> opcionesAdicionalesList)
Validar expediente electrónico

protected static final String USUARIO_SOLICITANTE = "Junit";

Contenido ficheroAValidar = new Contenido();
File fichero = new File("src/test/resources/doc/ES_A06002853_2018_EXP_00C_0000000076.xml");

DataHandler dataHandler = new DataHandler(new FileDataSource(fichero));
ficheroAValidar.setContenido(dataHandler);

//Validar expediente electrónico
ValidoInfo validarExpedienteElectronicoXml = getExpedienteCliente().validarExpedienteElectronicoXml(
  USUARIO_SOLICITANTE, ficheroAValidar, TipoFicheroIntercambioEnum.EXPEDIENTE_ENI, null);

Reabrir expediente cerrado

Reabrir expediente cerrado.

ExpedienteInfo reabrirExpedienteCerrado(String usuarioSolicitante, String identificadorExpedienteElectronico,
     String motivoCambio);

Reabrir expediente cerrado

protected static final String USUARIO_SOLICITANTE = "Junit";

ExpedienteInfo expedienteReabierto = getExpedienteCliente().reabrirExpedienteCerrado(USUARIO_SOLICITANTE,
  "ES_A06002853_2018_EXP_00C_0000000076", "Test");

Eliminar expediente

Eliminar expediente.

ExpedienteInfo eliminarExpediente(String usuarioSolicitante, String identificadorExpedienteElectronico,
     String motivoCambio);

Eliminar expediente 

protected static final String USUARIO_SOLICITANTE = "Junit";

ExpedienteInfo expedienteEliminado = getExpedienteCliente().eliminarExpediente(USUARIO_SOLICITANTE,
  "ES_A06002853_2018_EXP_00C_0000000076", "Test");

© 2014 GOBIERNO DE CANTABRIA - AVISO LEGAL Y PROTECCIÓN DE DATOS