public LogicalNetworkModel(Network network, NetworkAttachment networkAttachment, HostSetupNetworksModel setupModel) { super(setupModel); this.network = network; this.networkAttachment = networkAttachment; management = network.getCluster() != null && network.getCluster().isManagement(); }
public boolean isManagement() { return getEntity().getCluster().isManagement(); }
clusterNetworks = response.getReturnValue(); managementNetworkName = clusterNetworks.stream() .filter(n -> n.getCluster().isManagement()) .map(Network::getName) .findFirst()
|| manageModel.isDisplayNetwork() != networkCluster.isDisplay() || manageModel.isMigrationNetwork() != networkCluster.isMigration() || manageModel.isManagement() != networkCluster.isManagement() || manageModel.isDefaultRouteNetwork() != networkCluster.isDefaultRoute() || manageModel.isGlusterNetwork() != networkCluster.isGluster()) {
@Override protected void syncSearch() { if (getEntity() == null) { return; } super.syncSearch(); Guid clusterId = getEntity().getId(); IdQueryParameters tempVar = new IdQueryParameters(clusterId); tempVar.setRefresh(getIsQueryFirstTime()); Frontend.getInstance().runQuery(QueryType.GetAllNetworksByClusterId, tempVar, new AsyncQuery<>((AsyncCallback<QueryReturnValue>) returnValue -> { final List<Network> newItems = returnValue.getReturnValue(); Collections.sort(newItems, Comparator.comparing((Network n) -> n.getCluster().isManagement()).reversed() .thenComparing(Network::getName, new LexoNumericComparator()) ); for (Network network : newItems) { network.getCluster().setId(new NetworkClusterId(clusterId, network.getId())); } setItems(newItems); })); }
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() ); }
@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 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; }
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()); }
@Override public String toString() { return ToStringBuilder.forInstance(this) .append("id", getId()) .append("status", getStatus()) .append("display", isDisplay()) .append("required", isRequired()) .append("migration", isMigration()) .append("management", isManagement()) .append("gluster", isGluster()) .append("defaultRoute", isDefaultRoute()) .build(); }
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()); }
/** * 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); }
model.getUsages().getUsages().add(NetworkUsage.MIGRATION); if (entity.getCluster().isManagement()) { model.getUsages().getUsages().add(NetworkUsage.MANAGEMENT);