private void initAddedNetworksParams(HostNicVfsConfig originalVfsConfig, HostNicVfsConfig updateVfsConfig) { for (Guid networkId : updateVfsConfig.getNetworks()) { if (!originalVfsConfig.getNetworks().contains(networkId)) { addedNetworksParams.add(new VfsConfigNetworkParameters(originalVfsConfig.getNicId(), networkId)); } } }
private void initAddedLabelsParams(HostNicVfsConfig originalVfsConfig, HostNicVfsConfig updateVfsConfig) { for (String label : updateVfsConfig.getNetworkLabels()) { if (!originalVfsConfig.getNetworkLabels().contains(label)) { addedLabelsParams.add(new VfsConfigLabelParameters(originalVfsConfig.getNicId(), label)); } } }
private void initRemovedNetworksParams(HostNicVfsConfig originalVfsConfig, HostNicVfsConfig updateVfsConfig) { for (Guid networkId : originalVfsConfig.getNetworks()) { if (!updateVfsConfig.getNetworks().contains(networkId)) { removedNetworksParams.add(new VfsConfigNetworkParameters(originalVfsConfig.getNicId(), networkId)); } } }
private void initRemovedLabelsParams(HostNicVfsConfig originalVfsConfig, HostNicVfsConfig updateVfsConfig) { for (String label : originalVfsConfig.getNetworkLabels()) { if (!updateVfsConfig.getNetworkLabels().contains(label)) { removedLabelsParams.add(new VfsConfigLabelParameters(originalVfsConfig.getNicId(), label)); } } }
private void initUpdateVfsConfigParams(HostNicVfsConfig originalVfsConfig, HostNicVfsConfig updatedVfsConfig) { if (shouldUpdateVfsConfig(originalVfsConfig, updatedVfsConfig)) { UpdateHostNicVfsConfigParameters param = new UpdateHostNicVfsConfigParameters(updatedVfsConfig.getNicId(), updatedVfsConfig.getNumOfVfs(), updatedVfsConfig.isAllNetworksAllowed()); updatedVfsConfigsParams.add(param); } }
@Override protected MapSqlParameterSource createFullParametersMapper(HostNicVfsConfig hostNicVfsConfig) { return createIdParameterMapper(hostNicVfsConfig.getId()) .addValue("nic_id", hostNicVfsConfig.getNicId()) .addValue("is_all_networks_allowed", hostNicVfsConfig.isAllNetworksAllowed()); }
@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; } }
private void queryVfsConfig() { // query for vfsConfigs VDS vds = getEntity(); IdQueryParameters params = new IdQueryParameters(vds.getId()); Frontend.getInstance().runQuery(QueryType.GetAllVfsConfigByHostId, params, new AsyncQuery<QueryReturnValue>(returnValueObj -> { Object returnValue = returnValueObj.getReturnValue(); List<HostNicVfsConfig> allHostVfs = (List<HostNicVfsConfig>) returnValue; for (HostNicVfsConfig vfsConfig : allHostVfs) { originalVfsConfigs.add(vfsConfig); nicToVfsConfig.put(vfsConfig.getNicId(), new HostNicVfsConfig(vfsConfig)); } queryVfMap(); })); }
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 retrieving a hostNicVfsConfig by id works as expected. */ @Test public void testGetByNicId() { HostNicVfsConfig result = dao.getByNicId(FixturesTool.VDS_NETWORK_INTERFACE); assertNotNull(result); assertEquals(FixturesTool.VDS_NETWORK_INTERFACE, result.getNicId()); }
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(); }
@Override protected void onActionExecute() { for (HostNicVfsConfig originalVfsConfig : originalVfsConfigs) { HostNicVfsConfig updatedVfsConfig = updatedNicToVfsConfig.get(originalVfsConfig.getNicId());