public boolean isOsIdAndVersionCompatible() { boolean result = false; if (getOsId() != null && getOsVersion() != null) { for (String supportedOsId : OS_ID_LIST) { if (supportedOsId.equals("Ubuntu")) { for (String supportedOsVersion : UBUNTU_VERSION_LIST) if (supportedOsVersion.equals(osVersion)) result = true; } else if (supportedOsId.equals("CentOs")) { for (String supportedOsVersion : CENTOS_VERSION_LIST) if (supportedOsVersion.equals(osVersion)) result = true; } } } else result = true; return result; }
public void addRepoConfigurationInfo(AdditionalRepoInfo additionalRepoInfo) { if (additionalRepoInfo == null) throw new NullPointerException("AdditionalRepoInfo is null"); if (getAdditionalRepoInfoList() == null) { Set<AdditionalRepoInfo> additionalRepoInfoList = new HashSet<>(); additionalRepoInfoList.add(additionalRepoInfo); setAdditionalRepoInfoList(additionalRepoInfoList); } else getAdditionalRepoInfoList().add(additionalRepoInfo); }
String type) throws NotFoundException, IncompatibleVNFPackage { VNFPackageMetadata vnfPackageMetadata = new VNFPackageMetadata(); vnfPackageMetadata.setName((String) metadata.get("name")); vnfPackage.setName((String) metadata.get("name")); vnfPackageMetadata.setVnfmType(endpoint); vnfPackageMetadata.setProjectId(projectId); vnfPackageMetadata.setType(type); if (metadata.containsKey("nfvo-version")) { vnfPackageNFVOVersion = (String) metadata.get("nfvo-version"); vnfPackageMetadata.setNfvoVersion(vnfPackageNFVOVersion); vnfPackageMetadata.setVendor((String) metadata.get("vendor")); } else { vnfPackageMetadata.setVendor((String) metadata.get("provider")); vnfPackageMetadata.setVersion(String.valueOf(metadata.get("version"))); } else { log.warn( "The VNF Package Metadata does not contain the field \"version\". Setting version 1.0 by default"); vnfPackageMetadata.setVersion("1.0"); vnfPackageMetadata.setVimTypes(vimTypes); vnfPackage.setVimTypes(vimTypes); } else { LinkedHashSet<String> vimTypes = new LinkedHashSet<>(); vnfPackageMetadata.setVimTypes(vimTypes);
vnfPackageMetadata.getName(), vnfPackageMetadata.getVendor(), vnfPackageMetadata.getVersion(), vnfPackageMetadata.getNfvoVersion(), vnfPackageMetadata.getVnfmType(), vnfPackageMetadata.getOsId(), vnfPackageMetadata.getOsVersion(), vnfPackageMetadata.getOsArchitecture(), vnfPackageMetadata.getTag(), projectId); if (vnfPackageMetadataIterable != null && vnfPackageMetadataIterable.iterator().hasNext()) { + " was found onboarded on the same project."); String vnfPackageFatherId = vnfPackageMetadataIterable.iterator().next().getVnfPackageFatherId(); String vnfId = vnfdRepository + packageRepositoryPort + "/api/v1/vnf-packages/" + vnfPackageMetadata.getId() + "/tar"; VirtualNetworkFunctionDescriptor vnfd =
vnfPackageMetadata.getName(), vnfPackageMetadata.getVendor(), vnfPackageMetadata.getVersion(), vnfPackageMetadata.getNfvoVersion(), vnfPackageMetadata.getVnfmType(), vnfPackageMetadata.getOsId(), vnfPackageMetadata.getOsVersion(), vnfPackageMetadata.getOsArchitecture(), vnfPackageMetadata.getTag(), vnfPackageMetadata.getProjectId()); if (vnfPackageMetadataIterable != null && vnfPackageMetadataIterable.iterator().hasNext()) { for (VNFPackageMetadata vnfpm : vnfPackageMetadataIterable)