private void importTrainingDocumentContents(ZipFile zip, Project aProject) throws IOException { for (Enumeration<? extends ZipEntry> zipEnumerate = zip.entries(); zipEnumerate .hasMoreElements();) { ZipEntry entry = zipEnumerate.nextElement(); // Strip leading "/" that we had in ZIP files prior to 2.0.8 (bug #985) String entryName = ProjectExporter.normalizeEntryName(entry); if (entryName.startsWith(TRAIN)) { String fileName = FilenameUtils.getName(entryName); if (fileName.trim().isEmpty()) { continue; } TrainingDocument trainingDocument = automationService.getTrainingDocument(aProject, fileName); File trainigFilePath = automationService.getTrainingDocumentFile(trainingDocument); FileUtils.copyInputStreamToFile(zip.getInputStream(entry), trainigFilePath); log.info("Imported content for training document [" + trainingDocument.getId() + "] in project [" + aProject.getName() + "] with id [" + aProject.getId() + "]"); } } } }
if (initsSeen.containsAll(initializer.getExportDependencies())) { log.debug("Applying project exporter: {}", initializer); initializer.exportData(aRequest, exProject, aStage); initsSeen.add(initializer.getClass()); initsDeferred.clear();
if (initsSeen.containsAll(importer.getImportDependencies())) { log.debug("Applying project importer: {}", importer); importer.importData(aRequest, project, exProject, aZip); initsSeen.add(importer.getClass()); initsDeferred.clear();
if (initsSeen.containsAll(importer.getImportDependencies())) { log.debug("Applying project importer: {}", importer); importer.importData(aRequest, project, exProject, aZip); initsSeen.add(importer.getClass()); initsDeferred.clear();
String entryName = ProjectExporter.normalizeEntryName(entry);
if (initsSeen.containsAll(initializer.getExportDependencies())) { log.debug("Applying project exporter: {}", initializer); initializer.exportData(aRequest, exProject, aStage); initsSeen.add(initializer.getClass()); initsDeferred.clear();
String entryName = ProjectExporter.normalizeEntryName(entry);
String entryName = ProjectExporter.normalizeEntryName(entry);
String entryName = ProjectExporter.normalizeEntryName(entry);
String entryName = ProjectExporter.normalizeEntryName(entry);
String entryName = ProjectExporter.normalizeEntryName(entry);