private boolean shouldUpdateVfsConfig(HostNicVfsConfig originalVfsConfig, HostNicVfsConfig updateVfsConfig) { return updateVfsConfig.getNumOfVfs() != originalVfsConfig.getNumOfVfs() || updateVfsConfig.isAllNetworksAllowed() != originalVfsConfig.isAllNetworksAllowed(); }
private void initUpdateVfsConfigParams(HostNicVfsConfig originalVfsConfig, HostNicVfsConfig updatedVfsConfig) { if (shouldUpdateVfsConfig(originalVfsConfig, updatedVfsConfig)) { UpdateHostNicVfsConfigParameters param = new UpdateHostNicVfsConfigParameters(updatedVfsConfig.getNicId(), updatedVfsConfig.getNumOfVfs(), updatedVfsConfig.isAllNetworksAllowed()); updatedVfsConfigsParams.add(param); } }
public VfsConfigModel(HostNicVfsConfig vfsConfig, List<Network> allClusterNetworks, SortedSet<String> dcLabels) { setEntity(vfsConfig); maxNumOfVfs.setEntity(vfsConfig.getMaxNumOfVfs()); numOfVfs.setEntity(vfsConfig.getNumOfVfs()); allNetworksAllowed.setItems(Arrays.asList(AllNetworksSelector.values())); allNetworksAllowed.setSelectedItem(vfsConfig.isAllNetworksAllowed() ? AllNetworksSelector.allNetworkAllowed : AllNetworksSelector.specificNetworks); labelsModel = new VfsNicLabelModel(new ArrayList<>(vfsConfig.getNetworkLabels()), dcLabels); initNetworks(allClusterNetworks); }
public HostNicVfsConfig(HostNicVfsConfig vfsConfig) { setId(vfsConfig.getId()); setNicId(vfsConfig.getNicId()); setMaxNumOfVfs(vfsConfig.getMaxNumOfVfs()); setNumOfVfs(vfsConfig.getNumOfVfs()); setNumOfFreeVfs(vfsConfig.getNumOfFreeVfs()); setAllNetworksAllowed(vfsConfig.isAllNetworksAllowed()); Set<Guid> networks = new HashSet<>(); networks.addAll(vfsConfig.getNetworks()); setNetworks(networks); Set<String> labels = new HashSet<>(); labels.addAll(vfsConfig.getNetworkLabels()); setNetworkLabels(labels); }
@Mapping(from = HostNicVfsConfig.class, to = UpdateHostNicVfsConfigParameters.class) public static UpdateHostNicVfsConfigParameters map(HostNicVfsConfig entity, UpdateHostNicVfsConfigParameters params) { params.setNicId(entity.getNicId()); params.setAllNetworksAllowed(entity.isAllNetworksAllowed()); params.setNumOfVfs(entity.getNumOfVfs()); return params; } }
@Mapping(from = HostNicVfsConfig.class, to = HostNicVirtualFunctionsConfiguration.class) public static HostNicVirtualFunctionsConfiguration map(HostNicVfsConfig entity, HostNicVirtualFunctionsConfiguration apiModel) { apiModel.setAllNetworksAllowed(entity.isAllNetworksAllowed()); apiModel.setMaxNumberOfVirtualFunctions(entity.getMaxNumOfVfs()); apiModel.setNumberOfVirtualFunctions(entity.getNumOfVfs()); return apiModel; }
@Override public String toString() { return ToStringBuilder.forInstance(this) .append("id", getId()) .append("nicId", getNicId()) .append("allNetworksAllowed", isAllNetworksAllowed()) .append("maxNumOfVfs", getMaxNumOfVfs()) .append("numOfVfs", getNumOfVfs()) .append("networks", getNetworks()) .append("networkLabels", getNetworkLabels()) .append("NumOfFreeVfs", getNumOfFreeVfs()) .build(); }
private void commonUpdate(Guid vfsConfigId, boolean allNetworksAllowed) { HostNicVfsConfig before = dao.get(vfsConfigId); before.setNicId(FixturesTool.VDS_NETWORK_INTERFACE_WITHOUT_QOS); before.setMaxNumOfVfs(before.getMaxNumOfVfs() + 1); before.setNumOfVfs(before.getNumOfVfs() + 1); before.setAllNetworksAllowed(allNetworksAllowed); if (allNetworksAllowed) { before.setNetworks(new HashSet<>()); before.setNetworkLabels(new HashSet<>()); } else { addNetworks(before); addLabels(before); } dao.update(before); HostNicVfsConfig after = dao.get(vfsConfigId); assertNotNull(after); assertHostNicVfsConfigEquals(before, after); }