@Override public VirtualNetworkFunctionDescriptor query(String id, String projectId) { return vnfdRepository.findFirstByIdAndProjectId(id, projectId); }
@Override public VirtualNetworkFunctionDescriptor update( VirtualNetworkFunctionDescriptor virtualNetworkFunctionDescriptor, String id, String projectId) throws NotFoundException { // TODO Update inner fields VirtualNetworkFunctionDescriptor originalVnfd = vnfdRepository.findFirstByIdAndProjectId(id, projectId); if (originalVnfd == null) throw new NotFoundException("No VNFD found with ID " + id); return vnfdRepository.save(virtualNetworkFunctionDescriptor); }
vnfdRepository.findFirstByIdAndProjectId(idVnfd, projectId); if (virtualNetworkFunctionDescriptor == null) throw new NotFoundException("No VNFD found with ID " + idVnfd);
/** * Updates the VNFDescriptor into NSD with idNsd * * @return VirtualNetworkFunctionDescriptor */ @Override public VirtualNetworkFunctionDescriptor updateVNF( String idNsd, String idVfn, VirtualNetworkFunctionDescriptor vnfDescriptor, String projectId) throws NotFoundException { if (nsdRepository.findFirstByIdAndProjectId(idNsd, projectId) == null) throw new NotFoundException("No NSD found with ID " + idNsd); if (vnfdRepository.findFirstByIdAndProjectId(vnfDescriptor.getId(), projectId) == null) throw new NotFoundException("No VNFD found with ID " + vnfDescriptor.getId()); nsdRepository.addVnfd(vnfDescriptor, idNsd); return vnfDescriptor; }
vnfdRepository.findFirstByIdAndProjectId(id, projectId); if (virtualNetworkFunctionDescriptor == null) { throw new NotFoundException(
vnfdRepository.findFirstByIdAndProjectId(upgradeVnfdId, projectId); String upgradeVnfPackageId = upgradeVnfd.getVnfPackageLocation();
vnfdRepository.findFirstByIdAndProjectId( virtualNetworkFunctionRecord.getDescriptor_reference(), virtualNetworkFunctionRecord.getProjectId());
@Override public void restartVnfr(VirtualNetworkFunctionRecord vnfr) throws NotFoundException, BadFormatException, ExecutionException, InterruptedException { VnfmManagerEndpoint endpoint = generator.getVnfm(vnfr.getEndpoint()); if (endpoint == null) { throw new NotFoundException( "VnfManager of type " + vnfr.getType() + " (endpoint = " + vnfr.getEndpoint() + ") is not registered"); } VirtualNetworkFunctionDescriptor vnfd = vnfdRepository.findFirstByIdAndProjectId( vnfr.getDescriptor_reference(), vnfr.getProjectId()); Map<String, Set<String>> vduVimInstances = new HashMap<>(); for (VirtualDeploymentUnit vdu : vnfd.getVdu()) vduVimInstances.put(vdu.getId(), vdu.getVimInstanceName()); NetworkServiceRecord nsr = nsrRepository.findFirstByIdAndProjectId(vnfr.getParent_ns_id(), vnfr.getProjectId()); VnfmSender vnfmSender = generator.getVnfmSender(vnfd); OrVnfmInstantiateMessage message = generator.getNextMessage(vnfd, vduVimInstances, nsr, null, null); // Set the vnfr in the message, so the allocate resources will be skipped message.setVnfr(vnfr); log.debug("----------Executing ACTION: " + message.getAction()); vnfStateHandler.executeAction(vnfmSender.sendCommand(message, endpoint)); log.info("Sent " + message.getAction() + " to VNF: " + vnfd.getName()); }
vnfdRepository.findFirstByIdAndProjectId(vnfdId, projectId); if (vnfd == null) { throw new NotFoundException(