コード例 #1
0
ファイル: CSARParser.java プロジェクト: openbaton/NFVO
  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();
  }