vnfPackage.setScriptsLink((String) metadata.get("scripts-link"));
vnfPackage.setScriptsLink((String) metadata.get("scripts-link")); vnfPackageMetadata.setOsId((String) metadata.get("os-id")); vnfPackageMetadata.setOsVersion(String.valueOf(metadata.get("os-version")));
private String saveVNFD( VirtualNetworkFunctionDescriptor vnfd, String projectId, Set<Script> vnfScripts, String scriptsLink) throws PluginException, VimException, NotFoundException, IncompatibleVNFPackage, BadRequestException, IOException, AlreadyExistingException, InterruptedException, EntityUnreachableException, BadFormatException, ExecutionException { VNFPackage vnfPackage = new VNFPackage(); vnfPackage.setImage(getImage(vnfPackage, vnfd, projectId)); if (vnfScripts != null) { vnfPackage.setScripts(vnfScripts); } else if (scriptsLink != null) vnfPackage.setScriptsLink(scriptsLink); vnfPackage.setName(vnfd.getName()); vnfPackage.setProjectId(projectId); VNFPackage savedPackage = vnfPackageRepository.save(vnfPackage); vnfd.setVnfPackageLocation(savedPackage.getId()); SimpleDateFormat format = new SimpleDateFormat("yyyy.MM.dd 'at' HH:mm:ss z"); vnfd.setCreatedAt(format.format(new Date())); vnfd.setUpdatedAt(format.format(new Date())); vnfd.setProjectId(projectId); vnfdRepository.save(vnfd); return savedPackage.getId(); }
private void checkIntegrityVNFPackage( VirtualNetworkFunctionDescriptor virtualNetworkFunctionDescriptor) { if (virtualNetworkFunctionDescriptor.getVnfPackageLocation() != null) { UrlValidator urlValidator = new UrlValidator(); if (urlValidator.isValid( virtualNetworkFunctionDescriptor.getVnfPackageLocation())) { // this is a script link VNFPackage vnfPackage = new VNFPackage(); vnfPackage.setScriptsLink(virtualNetworkFunctionDescriptor.getVnfPackageLocation()); vnfPackage.setName(virtualNetworkFunctionDescriptor.getName()); vnfPackage.setProjectId(virtualNetworkFunctionDescriptor.getProjectId()); if (vnfPackage.getId() == null) vnfPackage = vnfPackageRepository.save(vnfPackage); virtualNetworkFunctionDescriptor.setVnfPackageLocation(vnfPackage.getId()); } } else { log.warn("vnfPackageLocation is null. Are you sure?"); } }