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); } }
@Override protected MapSqlParameterSource createFullParametersMapper(HostNicVfsConfig hostNicVfsConfig) { return createIdParameterMapper(hostNicVfsConfig.getId()) .addValue("nic_id", hostNicVfsConfig.getNicId()) .addValue("is_all_networks_allowed", hostNicVfsConfig.isAllNetworksAllowed()); }
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); }
@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; } }
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 = HostNicVirtualFunctionsConfiguration.class) public static HostNicVirtualFunctionsConfiguration map(HostNicVfsConfig entity, HostNicVirtualFunctionsConfiguration apiModel) { apiModel.setAllNetworksAllowed(entity.isAllNetworksAllowed()); apiModel.setMaxNumberOfVirtualFunctions(entity.getMaxNumOfVfs()); apiModel.setNumberOfVirtualFunctions(entity.getNumOfVfs()); return apiModel; }
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(); }
if (!updatedVfsConfig.isAllNetworksAllowed()) { initAddedNetworksParams(originalVfsConfig, updatedVfsConfig); initRemovedNetworksParams(originalVfsConfig, updatedVfsConfig);