private String saveVNFD( VirtualNetworkFunctionDescriptor vnfd, String projectId, Set<Script> vnfScripts) throws PluginException, VimException, NotFoundException, IOException, IncompatibleVNFPackage { VNFPackage vnfPackage = new VNFPackage(); vnfPackage.setImage(getImage(vnfPackage, vnfd, projectId)); vnfPackage.setScripts(vnfScripts); vnfPackage.setName(vnfd.getName()); vnfPackage.setProjectId(projectId); vnfPackageRepository.save(vnfPackage); vnfd.setProjectId(projectId); vnfd.setVnfPackageLocation(vnfPackage.getId()); vnfdRepository.save(vnfd); return vnfPackage.getId(); }