public LogicalNetworkModel(Network network, NetworkAttachment networkAttachment, HostSetupNetworksModel setupModel) { super(setupModel); this.network = network; this.networkAttachment = networkAttachment; management = network.getCluster() != null && network.getCluster().isManagement(); }
/** * Returns the cluster's display network */ public static Network getDisplayNetwork(Collection<Network> clusterNetworks) { return clusterNetworks.stream().filter(n -> n.getCluster().isDisplay()).findFirst().orElse(null); }
@Override public Network mapRow(ResultSet rs, int rowNum) throws SQLException { Network entity = super.mapRow(rs, rowNum); entity.setCluster(new NetworkCluster()); entity.getCluster().setDisplay((Boolean) rs.getObject("is_display")); entity.getCluster().setRequired(rs.getBoolean("required")); entity.getCluster().setStatus(NetworkStatus.forValue(rs.getInt("status"))); entity.getCluster().setMigration(rs.getBoolean("migration")); entity.getCluster().setManagement(rs.getBoolean("management")); entity.getCluster().setGluster(rs.getBoolean("is_gluster")); entity.getCluster().setDefaultRoute(rs.getBoolean("default_route")); return entity; } }
@Override public NetworkStatus getStatus() { return getNetwork().getCluster() == null ? null : getNetwork().getCluster().getStatus(); }
@Override public boolean isRequiredNetworkAffected(NetworkItemModel<?> op1, NetworkItemModel<?> op2) { final LogicalNetworkModel logicalNetworkModel = (LogicalNetworkModel) op1; return logicalNetworkModel.getNetwork().getCluster().isRequired(); } },
private static boolean isDisplayNetwork(LogicalNetworkModel logicalNetworkModel) { return logicalNetworkModel.getNetwork().getCluster().isDisplay(); } }
public boolean isRequired() { return getEntity().getCluster().isRequired(); }
public void setRequired(boolean required) { getEntity().getCluster().setRequired(required); }
public boolean isMigrationNetwork() { return getEntity().getCluster().isMigration(); }
public void setGlusterNetwork(boolean glusterNetwork) { getEntity().getCluster().setGluster(glusterNetwork); }
public void setDefaultRouteNetwork(boolean defaultRouteNetwork) { getEntity().getCluster().setDefaultRoute(defaultRouteNetwork); }
public boolean isDisplayNetwork() { return getEntity().getCluster().isDisplay(); }
public boolean isManagement() { return getEntity().getCluster().isManagement(); }
public boolean isGlusterNetwork() { return getEntity().getCluster().isGluster(); }
public boolean isDefaultRouteNetwork() { return getEntity().getCluster().isDefaultRoute(); }
public ClusterNetworkModel(Network network) { setEntity(network); if (network.getCluster() == null) { originalNetworkCluster = null; attached = false; // Init with default values getEntity().setCluster(new NetworkCluster(false)); } else { originalNetworkCluster = (NetworkCluster) Cloner.clone(network.getCluster()); } }
public void setAsDisplay() { final Network network = (Network) Cloner.clone(getSelectedItem()); network.getCluster().setDisplay(true); final NetworkClusterParameters networkClusterParameters = new NetworkClusterParameters(network.getCluster()); Frontend.getInstance().runAction(ActionType.UpdateNetworkOnCluster, networkClusterParameters); }
private void updateActionAvailability() { Network network = getSelectedItem(); // CanRemove = SelectedItems != null && SelectedItems.Count > 0; getSetAsDisplayCommand().setIsExecutionAllowed(getSelectedItems() != null && getSelectedItems().size() == 1 && network != null && !network.getCluster().isDisplay() && network.getCluster().getStatus() != NetworkStatus.NON_OPERATIONAL); updateActionAvailabilitySyncAllNetworks(); }
@Override public Network update(Network incoming) { org.ovirt.engine.core.common.businessentities.network.Network network = map(incoming, map(get())); network.getCluster().setNetworkId(network.getId()); network.getCluster().setClusterId(cluster.getCluster().getId()); performAction(ActionType.UpdateNetworkOnCluster, new NetworkClusterParameters(network.getCluster())); return get(); }
static org.ovirt.engine.core.common.businessentities.network.Network setUpEntityExpectations(org.ovirt.engine.core.common.businessentities.network.Network entity, boolean isDisplay, boolean isMigration, boolean isRequired, boolean isDefaultRoute, int index) { NetworkCluster networkCluster = new NetworkCluster(); networkCluster.setDisplay(isDisplay); networkCluster.setMigration(isMigration); networkCluster.setRequired(isRequired); networkCluster.setDefaultRoute(isDefaultRoute); when(entity.getCluster()).thenReturn(networkCluster); return setUpEntityExpectations(entity, index); }