@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; } }
/** * 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())); }
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); }
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; }
/** * 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); }