private void checkConfigParameter( VirtualNetworkFunctionDescriptor virtualNetworkFunctionDescriptor, DeployNSRBody body) { for (String vnfrName : body.getConfigurations().keySet()) { if (virtualNetworkFunctionDescriptor.getName() != null) { if (virtualNetworkFunctionDescriptor.getName().equals(vnfrName)) { if (virtualNetworkFunctionDescriptor.getConfigurations() != null) { if (body.getConfigurations().get(vnfrName).getName() != null && !body.getConfigurations().get(vnfrName).getName().isEmpty()) { virtualNetworkFunctionDescriptor .getConfigurations() .setName(body.getConfigurations().get(vnfrName).getName()); } virtualNetworkFunctionDescriptor .getConfigurations() .getConfigurationParameters() .addAll(body.getConfigurations().get(vnfrName).getConfigurationParameters()); } else { virtualNetworkFunctionDescriptor.setConfigurations( body.getConfigurations().get(vnfrName)); } } } else { log.warn( "Not found name for VNFD " + virtualNetworkFunctionDescriptor.getId() + ". Cannot set configuration parameters"); } } }
private Configuration updateConfiguration( Configuration configuration_nfvo, Configuration configuration_manager) { configuration_nfvo.setName(configuration_manager.getName()); configuration_nfvo.setConfigurationParameters( updateConfigurationParameters( configuration_nfvo.getConfigurationParameters(), configuration_manager.getConfigurationParameters())); return configuration_nfvo; }
if (virtualNetworkFunctionDescriptor.getName().equals(vnfrName)) { if (virtualNetworkFunctionDescriptor.getConfigurations() != null) { if (body.getConfigurations().get(vnfrName).getName() != null && !body.getConfigurations().get(vnfrName).getName().isEmpty()) { virtualNetworkFunctionDescriptor .getConfigurations() .setName(body.getConfigurations().get(vnfrName).getName());
private static void setConfigurations( VirtualNetworkFunctionDescriptor vnfd, VirtualNetworkFunctionRecord virtualNetworkFunctionRecord) { Configuration configuration = new Configuration(); if (vnfd.getConfigurations() != null) { configuration.setName(vnfd.getConfigurations().getName()); } else configuration.setName(virtualNetworkFunctionRecord.getName()); configuration.setConfigurationParameters(new HashSet<ConfigurationParameter>()); if (vnfd.getConfigurations() != null) { for (ConfigurationParameter configurationParameter : vnfd.getConfigurations().getConfigurationParameters()) { ConfigurationParameter cp = new ConfigurationParameter(); cp.setConfKey(configurationParameter.getConfKey()); cp.setValue(configurationParameter.getValue()); configuration.getConfigurationParameters().add(cp); } } virtualNetworkFunctionRecord.setConfigurations(configuration); }