private org.ovirt.engine.core.common.businessentities.network.Network getNewNetwork(HostNic nic) { org.ovirt.engine.core.common.businessentities.network.Network newNetwork = null; if(nic.isSetNetwork()){ newNetwork = map(nic.getNetwork(), parent.lookupClusterNetwork(nic.getNetwork())); } return newNetwork; }
to.setNetwork(adaptOut(from.getNetwork()));
@Override protected VdsNetworkInterface map(HostNic entity, VdsNetworkInterface template) { VdsNetworkInterface iface = super.map(entity, template); if (entity.isSetNetwork()) { if (entity.getNetwork().isSetId() || entity.getNetwork().isSetName()) { org.ovirt.engine.core.common.businessentities.network.Network net = lookupNetwork(entity.getNetwork()); iface.setNetworkName(net.getName()); } else { iface.setNetworkName(null); } } return iface; }
private void setCustomProperties(Map<Guid, NetworkAttachment> attachmentsByNetworkId, Map<String, Guid> networkNameToNetworkIdMap, HostNic hostNic) { Network network = hostNic.getNetwork(); if (network == null) { return; } String networkName = network.getName(); NetworkAttachment networkAttachment = attachmentsByNetworkId.get(networkNameToNetworkIdMap.get(networkName)); if (networkAttachment == null) { return; } Map<String, String> properties = networkAttachment.getProperties(); if (properties != null) { hostNic.setProperties(CustomPropertiesParser.fromMap(properties)); } }
@Override public HostNics list() { HostNics ret = new HostNics(); List<VdsNetworkInterface> ifaces = getCollection(); Map<String, Guid> networkNameToNetworkIdMap = mapNetworkNamesToNetworkIds(); Map<Guid, NetworkAttachment> attachmentsByNetworkId = getAttachmentsByNetworkId(); for (VdsNetworkInterface iface : ifaces) { HostNic hostNic = populate(map(iface, ifaces), iface); setCustomProperties(attachmentsByNetworkId, networkNameToNetworkIdMap, hostNic); String networkName = iface.getNetworkName(); if (networkNameToNetworkIdMap.containsKey(networkName)) { Guid networkId = networkNameToNetworkIdMap.get(networkName); hostNic.getNetwork().setId(networkId.toString()); hostNic.getNetwork().setName(null); } ret.getHostNics().add(addLinks(hostNic)); } return addActions(ret); }
public HostNic lookupNic(String id, boolean forcePopulate) { List<VdsNetworkInterface> ifaces = getCollection(); for (VdsNetworkInterface iface : ifaces) { if (iface.getId().toString().equals(id)) { HostNic hostNic = map(iface, ifaces); if (forcePopulate) { deprecatedPopulate(hostNic, iface); doPopulate(hostNic, iface); } else { populate(hostNic, iface); } for (org.ovirt.engine.core.common.businessentities.network.Network nwk : getClusterNetworks()) { if (nwk.getName().equals(iface.getNetworkName())) { hostNic.getNetwork().setId(nwk.getId().toString()); hostNic.getNetwork().setName(null); break; } } return addLinks(hostNic); } } return notFound(); }
protected void verifySlave(HostNic model) { assertEquals(SLAVE_GUID.toString(), model.getId()); assertEquals(SLAVE_NAME, model.getName()); assertNotNull(model.getNetwork()); assertEquals(NETWORK_NAME, model.getNetwork().getName()); assertEquals(5, model.getLinks().size()); assertTrue("master".equals(model.getLinks().get(0).getRel()) || "master".equals(model.getLinks().get(1).getRel())); assertNotNull(model.getLinks().get(0).getHref()); }
entity.setId(GuidUtils.asGuid(model.getId())); if (model.isSetNetwork() && model.getNetwork().isSetName()) { entity.setNetworkName(model.getNetwork().getName());
protected void verifyMaster(HostNic model) { assertEquals(MASTER_GUID.toString(), model.getId()); assertEquals(MASTER_NAME, model.getName()); assertNotNull(model.getNetwork()); assertEquals(NETWORK_NAME, model.getNetwork().getName()); assertNotNull(model.getBonding()); assertNotNull(model.getBonding().getSlaves()); assertEquals(1, model.getBonding().getSlaves().getHostNics().size()); assertEquals(SLAVE_GUID.toString(), model.getBonding().getSlaves().getHostNics().get(0).getId()); assertNotNull(model.getBonding().getSlaves().getHostNics().get(0).getHref()); }
public void verifyModelSpecific(HostNic model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertEquals(NAMES[index], model.getName()); assertNotNull(model.getNetwork()); assertEquals(NETWORK_NAME, model.getNetwork().getName()); assertEquals(calcSpeed(NIC_SPEED), model.getSpeed()); assertNotNull(model.getStatus()); assertEquals(HostNicMapper.mapNicStatus(NIC_STATUS), model.getStatus()); assertEquals(Ipv4BootProtocolMapper.map(IPV4_BOOT_PROTOCOL), model.getBootProtocol()); assertEquals(Ipv6BootProtocolMapper.map(IPV6_BOOT_PROTOCOL), model.getIpv6BootProtocol()); }
@Test public void testCompleteListSubFields() { HostNic bond = new HostNic(); bond.setName("joe"); bond.setNetwork(new Network()); bond.getNetwork().setId("0"); bond.setBonding(new Bonding()); bond.getBonding().setSlaves(new HostNics()); HostNic slave = new HostNic(); slave.setId("0"); bond.getBonding().getSlaves().getHostNics().add(slave); slave = new HostNic(); slave.setId("0"); bond.getBonding().getSlaves().getHostNics().add(slave); CompletenessAssertor.validateParameters(bond, "name", "network.id|name", "bonding.slaves.id|name"); }
assertEquals(model.getName(), transform.getName()); assertEquals(model.getId(), transform.getId()); assertNotNull(transform.getNetwork()); assertEquals(model.getNetwork().getName(), transform.getNetwork().getName()); assertNotNull(transform.getIp()); assertEquals(model.getIp().getAddress(), transform.getIp().getAddress());
model.getNetwork().setName(entity.getNetworkName());