private static NetworkCluster cloneNetworkCluster(NetworkCluster instance) { NetworkCluster obj = new NetworkCluster(); obj.setId(instance.getId()); obj.setStatus(instance.getStatus()); obj.setDisplay(instance.isDisplay()); obj.setRequired(instance.isRequired()); obj.setMigration(instance.isMigration()); obj.setManagement(instance.isManagement()); obj.setDefaultRoute(instance.isDefaultRoute()); obj.setGluster(instance.isGluster()); return obj; }
/** * returns whether the network has a role in the cluster * * @return whether the network has a role (display, migration or gluster) in the cluster */ public static boolean isRoleNetwork(NetworkCluster networkCluster) { return networkCluster.isDisplay() || networkCluster.isMigration() || networkCluster.isGluster() || networkCluster.isDefaultRoute(); }
private static NetworkCluster createNetworkCluster(Guid clusterId, Network net) { NetworkCluster networkCluster = net.getCluster(); if (networkCluster == null) { return createNetworkClusterWithDefaultValues(clusterId, net); } return new NetworkCluster(clusterId, net.getId(), NetworkStatus.NON_OPERATIONAL, networkCluster.isDisplay(), networkCluster.isRequired(), networkCluster.isMigration(), networkCluster.isManagement(), networkCluster.isGluster(), networkCluster.isDefaultRoute() ); }
private void copyRoles(ClusterNetworkModel manageModel, NetworkCluster networkCluster) { networkCluster.setRequired(manageModel.isRequired()); networkCluster.setDisplay(manageModel.isDisplayNetwork()); networkCluster.setMigration(manageModel.isMigrationNetwork()); networkCluster.setManagement(manageModel.isManagement()); networkCluster.setDefaultRoute(manageModel.isDefaultRouteNetwork()); networkCluster.setGluster(manageModel.isGlusterNetwork()); }
/** * Ensures that updating a cluster works as expected. */ @Test public void testUpdate() { existingNetworkCluster.setRequired(!existingNetworkCluster.isRequired()); existingNetworkCluster.setDisplay(!existingNetworkCluster.isDisplay()); existingNetworkCluster.setMigration(!existingNetworkCluster.isMigration()); existingNetworkCluster.setManagement(!existingNetworkCluster.isManagement()); existingNetworkCluster.setStatus(invert(existingNetworkCluster.getStatus())); dao.update(existingNetworkCluster); NetworkCluster result = dao.get(existingNetworkCluster.getId()); assertNetworkClustersEqual(existingNetworkCluster, result); }
private MapSqlParameterSource createAllFieldsParameterSource(NetworkCluster networkCluster) { return getCustomMapSqlParameterSource() .addValue("cluster_id", networkCluster.getClusterId()) .addValue("network_id", networkCluster.getNetworkId()) .addValue("status", networkCluster.getStatus()) .addValue("is_display", networkCluster.isDisplay()) .addValue("required", networkCluster.isRequired()) .addValue("migration", networkCluster.isMigration()) .addValue("management", networkCluster.isManagement()) .addValue("is_gluster", networkCluster.isGluster()) .addValue("default_route", networkCluster.isDefaultRoute()); }
private void createNewNetworkCluster() { newNetworkCluster = new NetworkCluster(); newNetworkCluster.setNetworkId(FixturesTool.NETWORK_NO_CLUSTERS_ATTACHED); newNetworkCluster.setClusterId(FixturesTool.CLUSTER_NO_RUNNING_VMS); newNetworkCluster.setStatus(NetworkStatus.OPERATIONAL); newNetworkCluster.setManagement(true); newNetworkCluster.setRequired(true); newNetworkCluster.setDisplay(true); newNetworkCluster.setMigration(true); }
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); }
private void assertNetworkClustersEqual(NetworkCluster expected, NetworkCluster actual) { assertEquals(expected.getClusterId(), actual.getClusterId()); assertEquals(expected.getNetworkId(), actual.getNetworkId()); assertEquals(expected.getStatus(), actual.getStatus()); assertEquals(expected.isManagement(), actual.isManagement()); assertEquals(expected.isRequired(), actual.isRequired()); assertEquals(expected.isMigration(), actual.isMigration()); assertEquals(expected.isDisplay(), actual.isDisplay()); }
private NetworkCluster createNetworkCluster(boolean display, boolean migration, boolean gluster) { NetworkCluster networkCluster = new NetworkCluster(); networkCluster.setDisplay(display); networkCluster.setMigration(migration); networkCluster.setGluster(gluster); return networkCluster; }
private List<NetworkCluster> createNetworkAttachments() { List<NetworkCluster> networkAttachments = new ArrayList<>(); getClustersToAttach().forEach(networkClusterModel -> { NetworkCluster networkCluster = new NetworkCluster(); // Network id is added in the backend networkCluster.setClusterId(networkClusterModel.getEntity().getId()); networkCluster.setRequired(networkClusterModel.isRequired()); networkAttachments.add(networkCluster); }); return networkAttachments; }
@Test public void testSetGluster() { dao.setNetworkExclusivelyAsGluster(existingNetworkCluster.getClusterId(), existingNetworkCluster.getNetworkId()); List<NetworkCluster> allForCluster = dao.getAllForCluster(existingNetworkCluster.getClusterId()); for (NetworkCluster net : allForCluster) { if (net.getId().equals(existingNetworkCluster.getId())) { assertTrue(net.isGluster()); } else { assertFalse(net.isGluster()); } } }
@Test public void testSetMigration() { dao.setNetworkExclusivelyAsMigration(existingNetworkCluster.getClusterId(), existingNetworkCluster.getNetworkId()); List<NetworkCluster> allForCluster = dao.getAllForCluster(existingNetworkCluster.getClusterId()); for (NetworkCluster net : allForCluster) { if (net.getId().equals(existingNetworkCluster.getId())) { assertTrue(net.isMigration()); } else { assertFalse(net.isMigration()); } } }
private NetworkCluster createNetworkCluster(ClusterNetworkModel manageModel) { final NetworkCluster networkCluster = new NetworkCluster(); networkCluster.setClusterId(manageModel.getCluster().getId()); networkCluster.setNetworkId(manageModel.getEntity().getId()); copyRoles(manageModel, networkCluster); return networkCluster; }
/** * Ensures that updating a cluster status works as expected. */ @Test public void testUpdateStatus() { existingNetworkCluster.setStatus(NetworkStatus.NON_OPERATIONAL); dao.updateStatus(existingNetworkCluster); List<NetworkCluster> result = dao.getAll(); assertTrue(result.stream().anyMatch(t -> t.getClusterId().equals(existingNetworkCluster.getClusterId()) && t.getNetworkId().equals(existingNetworkCluster.getNetworkId()) && t.getStatus() == existingNetworkCluster.getStatus())); }
@Test public void testSetManagement() { dao.setNetworkExclusivelyAsManagement(existingNetworkCluster.getClusterId(), existingNetworkCluster.getNetworkId()); List<NetworkCluster> allForCluster = dao.getAllForCluster(existingNetworkCluster.getClusterId()); for (NetworkCluster net : allForCluster) { if (net.getId().equals(existingNetworkCluster.getId())) { assertTrue(net.isManagement()); } else { assertFalse(net.isManagement()); } } }
private static NetworkCluster createNetworkClusterWithDefaultValues(Guid clusterId, Network net) { return new NetworkCluster(clusterId, net.getId(), NetworkStatus.NON_OPERATIONAL, false, true, false, false, false, false ); }
@Test public void testSetDisplay() { dao.setNetworkExclusivelyAsDisplay(existingNetworkCluster.getClusterId(), existingNetworkCluster.getNetworkId()); List<NetworkCluster> allForCluster = dao.getAllForCluster(existingNetworkCluster.getClusterId()); for (NetworkCluster net : allForCluster) { if (net.getClusterId().equals(existingNetworkCluster.getClusterId()) && net.getNetworkId().equals(existingNetworkCluster.getNetworkId())) { assertTrue(net.isDisplay()); } else { assertFalse(net.isDisplay()); } } }
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 void updateStatus(NetworkCluster cluster) { MapSqlParameterSource parameterSource = getCustomMapSqlParameterSource() .addValue("cluster_id", cluster.getClusterId()) .addValue("network_id", cluster.getNetworkId()) .addValue("status", cluster.getStatus()); getCallsHandler().executeModification("Updatenetwork_cluster_status", parameterSource); }