private VNFPackage createVNFPackage() { VNFPackage vnfPackage = new VNFPackage(); LinkedHashSet<String> vimTypes = new LinkedHashSet<>(); vimTypes.add("test"); vnfPackage.setVimTypes(vimTypes); return vnfPackage; }
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(); }
@Before public void init() { MockitoAnnotations.initMocks(this); NetworkServiceDescriptor nsd_exp = createNetworkServiceDescriptor(); when(nsdRepository.save(any(NetworkServiceDescriptor.class))).thenReturn(nsd_exp); when(vnfPackageRepository.save(any(VNFPackage.class))).thenReturn(new VNFPackage()); when(vnfmManagerEndpointRepository.findAll()) .thenReturn( new ArrayList<VnfmManagerEndpoint>() { { VnfmManagerEndpoint vnfmManagerEndpoint = new VnfmManagerEndpoint(); vnfmManagerEndpoint.setEndpoint("test"); vnfmManagerEndpoint.setType("test"); vnfmManagerEndpoint.setActive(true); vnfmManagerEndpoint.setEnabled(true); add(vnfmManagerEndpoint); } }); }
VNFPackage vnfPackage = new VNFPackage(); VirtualNetworkFunctionDescriptor virtualNetworkFunctionDescriptor = null;
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?"); } }