import fr.gouv.finances.dgfip.xemelios.data.DataConfigurationException;
import fr.gouv.finances.dgfip.xemelios.data.DataLayerManager;
import fr.gouv.finances.dgfip.xemelios.importers.AbstractImportPatcherImpl;
+import fr.gouv.finances.dgfip.xemelios.importers.DefaultImporter;
import fr.gouv.finances.dgfip.xemelios.importers.EtatImporteur;
import fr.gouv.finances.dgfip.xemelios.importers.ImportServiceProvider;
import fr.gouv.finances.dgfip.xemelios.importers.archives.rules.DeleteModel;
}
}
- final File outputFile = new File(FileUtils.getTempDir(), archiveName + ".xml");
+ final File outputFile = new File(this.getTempDir(), archiveName + ".xml");
try {
final FileOutputStream fos = new FileOutputStream(outputFile);
try {
throw new DataConfigurationException("Cette classe n'est pas un importeur.\nLe fichier de configuration qui vous a été livré est certainement invalide.\nVeuillez contacter votre fournisseur.");
}
final EtatImporteur ei = (EtatImporteur) obj;
- // WARNING : if one name per archive (and not one per volume), change this
+
+ // Patch dégueux... merci la conception de merde
+ if (ei instanceof DefaultImporter) {
+ ((DefaultImporter) ei).setLocalTempDir(this.localTempDir);
+ }
+
ei.setArchiveName(archiveName);
ei.setImpSvcProvider(this.importServiceProvider);
this.importServiceProvider.setEtatImporter(ei);