/**
* Service principal des imports de cahiers de textes depuis des fichiers XML
*
- * Ce service orchestre les services TextesXmlService (parsing),
+ * Ce service orchestre les services TextesXml03Service (parsing),
* TextesImportTransformService et TextesImportLoaderService.
*
* Le processus d'import est le suivant :
- * Flux XML => TextesXmlService => DTO
+ * Flux XML => TextesXml03Service => DTO
* DTO => TextesImportTransformService => DTO modifié (consolidation avec la base notamment)
* DTO modifié => TextesImportLoaderService => Alimentation de la base
*
static transactional = false
- TextesXmlService textesXmlService
+ TextesXml03Service textesXml03Service
TextesImportTransformService textesImportTransformService
TextesImportLoaderService textesImportLoaderService
*/
TextesImportRapport importAllCahier(SecuriteSession securiteSession,
InputStream fluxDonnesCdtParse,
- InputStream fluxRoot)
+ InputStream fluxRoot,
+ String cheminImport)
throws IllegalStateException {
TextesImportRapport rapportPrincipal = new TextesImportRapport()
try {
- listeCahiers = textesXmlService.extraitCahiersDeTextesInfo(
+ listeCahiers = textesXml03Service.extraitCahiersDeTextesInfo(
securiteSession,
fluxDonnesCdtParse,
fluxRoot,
- rapportPrincipal
+ rapportPrincipal,
+ cheminImport
)
}
catch (Exception e) {
rapportPrincipal.incNombreCdtCreer()
}
- catch(RecherchePersonneUniqueException e){
+ catch (RecherchePersonneUniqueException e) {
log.error("Erreur durant l'import d'un cahier", e)
rapportPrincipal.ajouterErreur(new TextesErreurConnue(erreur: e))
}
- catch(CreationContenuException e){
+ catch (CreationContenuException e) {
log.error("Erreur durant l'import d'un cahier", e)
rapportPrincipal.ajouterErreur(new TextesErreurConnue(erreur: e))
}
- catch(Exception e) {
+ catch (Exception e) {
log.error("Erreur durant l'import d'un cahier", e)
rapportPrincipal.ajouterErreur(new TextesErreurInconnue(erreur: e))