pkg.setMetadata(loadPackageMetadata(file)); continue;
pkg.setMetadata(loadPackageMetadata(file)); continue;
private Package deserializePackageFromDatabase(PackageMetadata packageMetadata) { // package file was uploaded to a local DB hosted repository Path tmpDirPath = null; try { tmpDirPath = TempFileUtils.createTempDirectory("skipper"); File targetPath = new File(tmpDirPath + File.separator + packageMetadata.getName()); targetPath.mkdirs(); File targetFile = PackageFileUtils.calculatePackageZipFile(packageMetadata, targetPath); try { StreamUtils.copy(packageMetadata.getPackageFile().getPackageBytes(), new FileOutputStream(targetFile)); } catch (IOException e) { throw new SkipperException( "Could not copy package file for " + packageMetadata.getName() + "-" + packageMetadata.getVersion() + " from database to target file " + targetFile, e); } ZipUtil.unpack(targetFile, targetPath); Package pkgToReturn = this.packageReader.read(new File(targetPath, packageMetadata.getName() + "-" + packageMetadata.getVersion())); pkgToReturn.setMetadata(packageMetadata); return pkgToReturn; } finally { if (tmpDirPath != null && !FileSystemUtils.deleteRecursively(tmpDirPath.toFile())) { logger.warn("Temporary directory can not be deleted: " + tmpDirPath); } } }
packageMetadata.setMaintainer(SkipperStream.SKIPPER_DEFAULT_MAINTAINER); pkg.setMetadata(packageMetadata);
private Package deserializePackageFromDatabase(PackageMetadata packageMetadata) { // package file was uploaded to a local DB hosted repository Path tmpDirPath = null; try { tmpDirPath = TempFileUtils.createTempDirectory("skipper"); File targetPath = new File(tmpDirPath + File.separator + packageMetadata.getName()); targetPath.mkdirs(); File targetFile = PackageFileUtils.calculatePackageZipFile(packageMetadata, targetPath); try { StreamUtils.copy(packageMetadata.getPackageFile().getPackageBytes(), new FileOutputStream(targetFile)); } catch (IOException e) { throw new SkipperException( "Could not copy package file for " + packageMetadata.getName() + "-" + packageMetadata.getVersion() + " from database to target file " + targetFile, e); } ZipUtil.unpack(targetFile, targetPath); Package pkgToReturn = this.packageReader.read(new File(targetPath, packageMetadata.getName() + "-" + packageMetadata.getVersion())); pkgToReturn.setMetadata(packageMetadata); return pkgToReturn; } finally { if (tmpDirPath != null && !FileSystemUtils.deleteRecursively(tmpDirPath.toFile())) { logger.warn("Temporary directory can not be deleted: " + tmpDirPath); } } }
packageMetadata.setMaintainer(SkipperStream.SKIPPER_DEFAULT_MAINTAINER); pkg.setMetadata(packageMetadata);
packageMetadata.setPackageFile(new PackageFile(Files.readAllBytes(targetFile.toPath()))); pkgToReturn.setMetadata(this.packageMetadataRepository.save(packageMetadata)); return pkgToReturn;
packageMetadata.setPackageFile(new PackageFile(Files.readAllBytes(targetFile.toPath()))); pkgToReturn.setMetadata(this.packageMetadataRepository.save(packageMetadata)); return pkgToReturn;
private Package createPackage(String packageName, String packageVersion, StreamDeploymentRequest streamDeploymentRequest) { Package pkg = new Package(); PackageMetadata packageMetadata = new PackageMetadata(); packageMetadata.setApiVersion(SkipperStream.SKIPPER_DEFAULT_API_VERSION); packageMetadata.setKind(SkipperStream.SKIPPER_DEFAULT_KIND); packageMetadata.setName(packageName); packageMetadata.setVersion(packageVersion); packageMetadata.setMaintainer(SkipperStream.SKIPPER_DEFAULT_MAINTAINER); packageMetadata.setDescription(streamDeploymentRequest.getDslText()); pkg.setMetadata(packageMetadata); pkg.setDependencies(createDependentPackages(packageVersion, streamDeploymentRequest)); return pkg; }
private Package createPackage(String packageName, String packageVersion, StreamDeploymentRequest streamDeploymentRequest) { Package pkg = new Package(); PackageMetadata packageMetadata = new PackageMetadata(); packageMetadata.setApiVersion(SkipperStream.SKIPPER_DEFAULT_API_VERSION); packageMetadata.setKind(SkipperStream.SKIPPER_DEFAULT_KIND); packageMetadata.setName(packageName); packageMetadata.setVersion(packageVersion); packageMetadata.setMaintainer(SkipperStream.SKIPPER_DEFAULT_MAINTAINER); packageMetadata.setDescription(streamDeploymentRequest.getDslText()); pkg.setMetadata(packageMetadata); pkg.setDependencies(createDependentPackages(packageVersion, streamDeploymentRequest)); return pkg; }