vnfPackage.setName((String) metadata.get("name"));
VNFPackageMetadata vnfPackageMetadata = new VNFPackageMetadata(); vnfPackageMetadata.setName((String) metadata.get("name")); vnfPackage.setName((String) metadata.get("name")); vnfPackageMetadata.setVnfmType(endpoint);
@Override public VNFPackage update(String id, VNFPackage pack_new, String projectId) throws NotFoundException { VNFPackage old = vnfPackageRepository.findFirstByIdAndProjectId(id, projectId); if (old == null) throw new NotFoundException("No VNFPackage found with ID " + id); old.setName(pack_new.getName()); old.setImage(pack_new.getImage()); vnfPackageRepository.save(old); return old; }
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?"); } }