public HostNicVfsConfig(Guid id, Guid nicId, boolean allNetworksAllowed) { setId(id); setNicId(nicId); setAllNetworksAllowed(allNetworksAllowed); }
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); }
private void commitVfsConfigChanges(final HostNicVfsConfig hostNicVfsConfig, final VfsConfigModel vfsConfigModel) { if (hostNicVfsConfig != null) { // Num of vfs hostNicVfsConfig.setNumOfVfs(vfsConfigModel.getNumOfVfs().getEntity()); // Networks hostNicVfsConfig.setAllNetworksAllowed(vfsConfigModel .getAllNetworksAllowed().getSelectedItem() == AllNetworksSelector.allNetworkAllowed); Set<Guid> networks = new HashSet<>(); for (VfsConfigNetwork vfsConfigNetwork : vfsConfigModel.getNetworks().getItems()) { if (vfsConfigNetwork.isAttached() && vfsConfigNetwork.getLabelViaAttached() == null) { networks.add(vfsConfigNetwork.getEntity().getId()); } } hostNicVfsConfig.setNetworks(networks); // Labels hostNicVfsConfig.setNetworkLabels(vfsConfigModel.getLabelsModel().computeSelectedLabels()); } }
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); }
private void commonSave(boolean allNetworksAllowed) { HostNicVfsConfig newConfig = new HostNicVfsConfig(); newConfig.setId(Guid.newGuid()); newConfig.setNicId(FixturesTool.VDS_NETWORK_INTERFACE_WITHOUT_QOS); newConfig.setAllNetworksAllowed(allNetworksAllowed); if (!allNetworksAllowed) { addNetworks(newConfig); addLabels(newConfig); } dao.save(newConfig); HostNicVfsConfig result = dao.get(newConfig.getId()); assertNotNull(result); assertHostNicVfsConfigEquals(newConfig, result); }