@Override public VnicProfile addParents(VnicProfile vnicProfile) { vnicProfile.setNetwork(new Network()); vnicProfile.getNetwork().setId(networkId); return vnicProfile; }
@Override protected NetworkLabel addParents(NetworkLabel model) { model.setNetwork(new Network()); model.getNetwork().setId(networkId.toString()); return model; };
@Override public Networks list() { final Set<Guid> networkIds = loadVfAllowedNetworks(); final Networks networks = new Networks(); for (Guid networkId : networkIds) { final Network network = new Network(); network.setId(networkId.toString()); networks.getNetworks().add(network); addLinks(network); } return networks; }
@Override public Response add(VnicProfile vnicProfile) { if (!vnicProfile.isSetNetwork() || !vnicProfile.getNetwork().isSetId()) { vnicProfile.setNetwork(new Network()); vnicProfile.getNetwork().setId(networkId); } return super.add(vnicProfile); }
@Override public NetworkLabel get() { NetworkLabels labels = parent.list(); if (labels != null) { for (NetworkLabel label : labels.getNetworkLabels()) { if (label.getId().equals(id)) { label.setNetwork(new Network()); label.getNetwork().setId(parent.getNetworkId().toString()); return addLinks(label); } } } return notFound(); }
@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); }
static Network getModel(int index) { Network model = new Network(); model.setId(GUIDS[0].toString()); model.setName(NAMES[index]); model.setDescription(DESCRIPTIONS[index]); return model; } }
private Network getModel(int i) { Network network = new Network(); network.setId(GUIDS[i].toString()); network.setName(NAMES[i]); network.setDisplay(true); return network; } protected void verifyUpdate(Network model) {
protected Nic getNic(boolean withNetwork) { Nic nic = new Nic(); nic.setMac(new Mac()); nic.getMac().setAddress("00:1a:4a:16:85:18"); if (withNetwork) { Network network = new Network(); network.setId(GUIDS[0].toString()); } Network network = new Network(); network.setId(GUIDS[0].toString()); return nic; }
@Override protected org.ovirt.engine.api.model.Cluster doPopulate(org.ovirt.engine.api.model.Cluster cluster, Cluster entity) { final Guid clusterId = entity.getId(); final org.ovirt.engine.core.common.businessentities.network.Network network = getOptionalEntity(org.ovirt.engine.core.common.businessentities.network.Network.class, QueryType.GetManagementNetwork, new IdQueryParameters(clusterId), clusterId.toString(), false); if (network != null) { final Network managementNetwork = new Network(); managementNetwork.setCluster(cluster); managementNetwork.setId(network.getId().toString()); cluster.setManagementNetwork(managementNetwork); } return cluster; } }
@Test public void testNetworkLinks() { Network network = new Network(); network.setId(NETWORK_ID); LinkHelper.addLinks(network); assertEquals(NETWORK_HREF, network.getHref()); }
protected org.ovirt.engine.api.model.NetworkAttachment getModel(int index) { org.ovirt.engine.api.model.NetworkAttachment model = new org.ovirt.engine.api.model.NetworkAttachment(); model.setId(GUIDS[index].toString()); model.setNetwork(new Network()); model.getNetwork().setId(NETWORK_ID.toString()); return model; }
protected org.ovirt.engine.api.model.NetworkAttachment getModel(int index) { org.ovirt.engine.api.model.NetworkAttachment model = new org.ovirt.engine.api.model.NetworkAttachment(); model.setId(GUIDS[index].toString()); model.setNetwork(new Network()); model.getNetwork().setId(GUIDS[index].toString()); return model; }
@Test public void testConflictedUpdate() { setUriInfo(setUpBasicUriExpectations()); setUpEntityQueryExpectations(1); Network model = getModel(1); model.setId(GUIDS[1].toString()); verifyImmutabilityConstraint(assertThrows(WebApplicationException.class, () -> resource.update(model))); }
@Test public void testClusterNetworkLinks() { Network network = new Network(); network.setId(NETWORK_ID); network.setCluster(new Cluster()); network.getCluster().setId(CLUSTER_ID); LinkHelper.addLinks(network); assertEquals(CLUSTER_NETWORK_HREF, network.getHref()); }
@Test public void testConflictedUpdate() { setUriInfo(setUpBasicUriExpectations()); setUpEntityQueryExpectations(1); Network model = getModel(1); model.setId(GUIDS[1].toString()); verifyImmutabilityConstraint(assertThrows(WebApplicationException.class, () -> resource.update(model))); }
private void doTestBadAddVnicProfile(boolean valid, boolean success, String detail) { setUriInfo(setUpActionExpectations(ActionType.AddVnicProfile, AddVnicProfileParameters.class, new String[] {}, new Object[] {}, valid, success)); VnicProfile model = getModel(0); model.setNetwork(new Network()); model.getNetwork().setId(NETWORK_ID.toString()); verifyFault(assertThrows(WebApplicationException.class, () -> collection.add(model)), detail); }
@Test public void testAdd() { setUriInfo(setUpBasicUriExpectations()); Network network = getModel(0); network.setId(NETWORK_ID.toString()); setUpGetEntityExpectations(QueryType.GetIscsiBondById, IdQueryParameters.class, new String[] { "Id" }, new Object[] { ISCSI_BOND_ID }, getIscsiBondWithNoNetworks()); setUpActionExpectations(ActionType.EditIscsiBond, EditIscsiBondParameters.class, new String[] { "IscsiBond" }, new Object[] { getIscsiBondContainingNetwork() }, true, true, null); Response response = collection.add(network); assertEquals(200, response.getStatus()); }
@Test public void testAddIdSuppliedButNoName() { setUriInfo(setUpBasicUriExpectations()); Network model = new Network(); model.setId("11111111-1111-1111-1111-111111111111"); setUpEntityQueryExpectations(1, null); setUpGetNetworksByDataCenterExpectations(1, null); setUpClusterExpectations(CLUSTER_ID); setUpActionExpectations(ActionType.AttachNetworkToCluster, AttachNetworkToClusterParameter.class, new String[] { "ClusterId" }, new Object[] { CLUSTER_ID }, true, true); collection.add(model); }
@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"); }