@Override @Transactional public VNFPackageMetadata setVNFPackageId(String vnfPackageId) { VNFPackage vnfPackage = vnfPackageRepository.findFirstById(vnfPackageId); VNFPackageMetadata vnfPackageMetadata = vnfPackage.getVnfPackageMetadata(); vnfPackageMetadata.setVnfPackageFatherId(vnfPackageId); return vnfPackageMetadata; } }
@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; }
@Override public Iterable<VNFPackageMetadata> query( String name, String vendor, String version, String nfvoVersion, String vnfmType, String osId, String osVersion, String osArchitecture, String tag, String projectId) { return vnfPackageMetadataRepository .findAllByNameAndVendorAndVersionAndNfvoVersionAndVnfmTypeAndOsIdAndOsVersionAndOsArchitectureAndTagAndProjectId( name, vendor, version, nfvoVersion, vnfmType, osId, osVersion, osArchitecture, tag, projectId); }
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(); }
@Override public void delete(String id, String projectId) throws WrongAction { log.info("Removing VNFPackage: " + id); VNFPackage vnfPackage = vnfPackageRepository.findFirstById(id); if (vnfPackage == null || !vnfPackage.getProjectId().equals(projectId)) { throw new UnauthorizedUserException( vnfPackageRepository.delete(id);
@Override public Iterable<VNFPackage> queryByProjectId(String projectId) { return vnfPackageRepository.findByProjectId(projectId); } }
throw new NotFoundException("No VNFD found with ID " + idVnfd); nsdRepository.deleteVnfd(idNsd, idVnfd); vnfPackageRepository.delete(virtualNetworkFunctionDescriptor.getVnfPackageLocation());
@Override public VNFPackage query(String id, String projectId) { return vnfPackageRepository.findFirstByIdAndProjectId(id, projectId); }
@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); } }); }
private boolean projectIsNotUsed(Project projectToDelete) { if (!vimRepository.findByProjectId(projectToDelete.getId()).isEmpty()) return false; if (!vnfPackageRepository.findByProjectId(projectToDelete.getId()).isEmpty()) return false; if (!networkServiceDescriptorRepository.findByProjectId(projectToDelete.getId()).isEmpty()) return false; return networkServiceRecordRepository.findByProjectId(projectToDelete.getId()).isEmpty(); }
"Removing VNF Package with id: " + virtualNetworkFunctionDescriptor.getVnfPackageLocation()); vnfPackageRepository.delete(virtualNetworkFunctionDescriptor.getVnfPackageLocation()); } else { log.debug(
VNFPackage vnfPackage = vnfPackageRepository.findFirstById(vnfd.getVnfPackageLocation()); if (vnfPackage == null || vnfPackage.getVimTypes() == null
vnfPackage = vnfPackageRepository.save(vnfPackage);
VNFPackage vnfPackage = vnfPackageRepository.findFirstById(vnfd.getVnfPackageLocation()); return new OrVnfmInstantiateMessage( vnfd,
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?"); } }
message.setVirtualNetworkFunctionRecord(virtualNetworkFunctionRecord); message.setVnfPackage( vnfPackageRepository.findFirstById(virtualNetworkFunctionRecord.getPackageId())); message.setComponent(component); message.setExtension(generator.getExtension());
when(vimManagement.refresh(any(BaseVimInstance.class), anyBoolean())) .thenReturn(new AsyncResult<>(vimInstance)); when(vnfPackageRepository.findFirstById(anyString())).thenReturn(createVNFPackage()); log.info("Starting test");