@Override public Object getQueryableId() { return getId(); }
private void fillNetworksAndLabelsDataOnConfig(HostNicVfsConfig vfsConfig) { Guid id = vfsConfig.getId(); vfsConfig.setNetworks(getNetworksByVfsConfigId(id)); vfsConfig.setNetworkLabels(getLabelsByVfsConfigId(id)); }
@Override protected MapSqlParameterSource createFullParametersMapper(HostNicVfsConfig hostNicVfsConfig) { return createIdParameterMapper(hostNicVfsConfig.getId()) .addValue("nic_id", hostNicVfsConfig.getNicId()) .addValue("is_all_networks_allowed", hostNicVfsConfig.isAllNetworksAllowed()); }
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); }
/** * Ensures that all hostNicVfsConfig are returned. */ @Test public void testGetAll() { List<HostNicVfsConfig> result = dao.getAll(); assertNotNull(result); assertEquals(EXPECTED_GUIDS.size(), result.size()); for (HostNicVfsConfig vfsConfig : result) { assertTrue(EXPECTED_GUIDS.containsKey(vfsConfig.getId())); Pair<Integer, Integer> expectedConfig = EXPECTED_GUIDS.get(vfsConfig.getId()); checkNetworksAndLabels(vfsConfig, expectedConfig.getFirst(), expectedConfig.getSecond()); } }
private void commonRemove(Guid id) { HostNicVfsConfig result = dao.get(id); assertNotNull(result); dao.remove(result.getId()); result = dao.get(id); assertNull(result); }
/** * Ensures that retrieving a hostNicVfsConfig by id works as expected. */ @Test public void testGetById() { HostNicVfsConfig result = dao.get(FixturesTool.HOST_NIC_VFS_CONFIG); assertNotNull(result); assertEquals(FixturesTool.HOST_NIC_VFS_CONFIG, result.getId()); checkNetworksAndLabels(result, 0, 0); }
/** * Ensures that retrieving a hostNicVfsConfig with {@code allNetworkAllowed=false} by id works as expected. */ @Test public void testGetByIdNotAllNetworksAllowed() { HostNicVfsConfig result = dao.get(FixturesTool.HOST_NIC_VFS_CONFIG_NOT_ALL_NETWORKS_ALLOWED_1); assertNotNull(result); assertEquals(FixturesTool.HOST_NIC_VFS_CONFIG_NOT_ALL_NETWORKS_ALLOWED_1, result.getId()); checkNetworksAndLabels(result, 2, 2); }
private void assertHostNicVfsConfigEquals(HostNicVfsConfig config1, HostNicVfsConfig config2) { assertEquals(config1.getId(), config2.getId(), "id"); assertEquals(config1.getNicId(), config2.getNicId(), "nic_id"); assertEquals(config1.isAllNetworksAllowed(), config2.isAllNetworksAllowed(), "all_networks_allowed"); assertEquals(config1.getNetworks(), config2.getNetworks(), "networks"); assertEquals(config1.getNetworkLabels(), config2.getNetworkLabels(), "labels"); }
@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 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); }