@Override public V3Network adapt(Network from) { V3Network to = new V3Network(); if (from.isSetLinks()) { to.getLinks().addAll(adaptOut(from.getLinks())); if (from.isSetActions()) { to.setActions(adaptOut(from.getActions())); if (from.isSetCluster()) { to.setCluster(adaptOut(from.getCluster())); if (from.isSetComment()) { to.setComment(from.getComment()); if (from.isSetDataCenter()) { to.setDataCenter(adaptOut(from.getDataCenter())); if (from.isSetDescription()) { to.setDescription(from.getDescription()); if (from.isSetDisplay()) { to.setDisplay(from.isDisplay()); if (from.isSetId()) { to.setId(from.getId()); if (from.isSetHref()) { to.setHref(from.getHref());
@Override protected Network addParents(Network model) { Qos qos = model.getQos(); if (qos != null) { qos.setDataCenter(model.getDataCenter()); } return model; }
protected boolean namedDataCenter(Network network) { return network != null && network.isSetDataCenter() && network.getDataCenter().isSetName() && !network.getDataCenter().isSetId(); }
public static void validateAdd(Network network) { if (network == null) { throw new ValidationException("Parameter 'network' is mandatory but was not provided."); } if ( (network.getId()==null) && (network.getName()==null) ) { throw new ValidationException("Parameters 'network.id' or 'network.name' are mandatory but both were not provided."); } }
org.ovirt.engine.core.common.businessentities.network.Network entity = template != null ? template : new org.ovirt.engine.core.common.businessentities.network.Network(); entity.setCluster(template != null && template.getCluster() != null ? template.getCluster() : new NetworkCluster()); if (model.isSetId()) { entity.setId(GuidUtils.asGuid(model.getId())); if (model.isSetName()) { entity.setName(model.getName()); if (model.isSetDescription()) { entity.setDescription(model.getDescription()); if (model.isSetComment()) { entity.setComment(model.getComment()); if (model.isSetDataCenter() && model.getDataCenter().isSetId()) { entity.setDataCenterId(GuidUtils.asGuid(model.getDataCenter().getId())); if (model.isSetIp()) { if (model.getIp().isSetAddress()) { entity.setAddr(model.getIp().getAddress()); if (model.getIp().isSetNetmask()) { entity.setSubnet(model.getIp().getNetmask()); if (model.getIp().isSetGateway()) { entity.setGateway(model.getIp().getGateway()); if (model.isSetVlan()) { entity.setVlanId(model.getVlan().getId());
@Mapping(from = org.ovirt.engine.core.common.businessentities.network.Network.class, to = Network.class) public static Network map(org.ovirt.engine.core.common.businessentities.network.Network entity, Network template) { Network model = template != null ? template : new Network(); model.setId(entity.getId().toString()); model.setName(entity.getName()); model.setDescription(entity.getDescription()); model.setComment(entity.getComment()); if (entity.getDataCenterId() != null) { DataCenter dataCenter = new DataCenter(); dataCenter.setId(entity.getDataCenterId().toString()); model.setDataCenter(dataCenter); model.setIp(new Ip()); model.getIp().setAddress(entity.getAddr()); model.getIp().setNetmask(entity.getSubnet()); model.getIp().setGateway(entity.getGateway()); model.setVlan(new Vlan()); model.getVlan().setId(entity.getVlanId()); model.setStp(entity.getStp()); model.setMtu(entity.getMtu()); model.setUsages(new Network.UsagesList()); if (entity.isVmNetwork()) { model.getUsages().getUsages().add(NetworkUsage.VM); model.getUsages().getUsages().add(NetworkUsage.DISPLAY); model.getUsages().getUsages().add(NetworkUsage.MIGRATION);
@Override public Network adapt(V3Network from) { Network to = new Network(); if (from.isSetLinks()) { to.getLinks().addAll(adaptIn(from.getLinks())); to.setActions(adaptIn(from.getActions())); to.setCluster(adaptIn(from.getCluster())); to.setComment(from.getComment()); to.setDataCenter(adaptIn(from.getDataCenter())); to.setDescription(from.getDescription()); to.setDisplay(from.isDisplay()); to.setId(from.getId()); to.setHref(from.getHref()); to.setIp(adaptIn(from.getIp())); to.setNetworkLabels(new NetworkLabels()); to.getNetworkLabels().getNetworkLabels().addAll(adaptIn(from.getLabels().getLabels())); to.setMtu(from.getMtu()); to.setName(from.getName());
@Override protected void verify(Network model, Network transform) { assertNotNull(transform); assertEquals(model.getName(), transform.getName()); assertEquals(model.getId(), transform.getId()); assertEquals(model.getDescription(), transform.getDescription()); assertEquals(model.getComment(), transform.getComment()); assertNotNull(transform.getDataCenter()); assertEquals(model.getDataCenter().getId(), transform.getDataCenter().getId()); assertNotNull(transform.getIp()); assertEquals(model.getIp().getAddress(), transform.getIp().getAddress()); assertEquals(model.getIp().getNetmask(), transform.getIp().getNetmask()); assertEquals(model.getIp().getGateway(), transform.getIp().getGateway()); assertNotNull(transform.getVlan()); assertEquals(model.getVlan().getId(), transform.getVlan().getId()); assertEquals(model.isStp(), transform.isStp()); final Set<NetworkUsage> usagesSet = new HashSet<>(model.getUsages().getUsages()); assertTrue(usagesSet.contains(NetworkUsage.DISPLAY)); assertTrue(usagesSet.contains(NetworkUsage.MIGRATION)); assertTrue(usagesSet.contains(NetworkUsage.MANAGEMENT)); assertTrue(usagesSet.contains(NetworkUsage.VM)); assertTrue(usagesSet.contains(NetworkUsage.DEFAULT_ROUTE)); }
List<org.ovirt.engine.core.common.businessentities.network.Network> networks = getNetworks(); if (network.isSetId()) { org.ovirt.engine.core.common.businessentities.network.Network net = getNetworkById(network.getId(), networks); if (net == null) { notFound(Network.class); if (network.isSetName()) { org.ovirt.engine.core.common.businessentities.network.Network net = getNetworkByName(network.getName(), networks); if (net == null) { notFound(Network.class); if (!network.isSetId()) { network.setId(networkId); } else if (network.isSetName() && !network.getId().equals(networkId)) { badRequest("Network ID provided does not match the ID for network with name: " + network.getName()); return performCreate(addAction, getAddParameters(network, entity), new NetworkIdResolver(StringUtils.defaultIfEmpty(network.getName(), networkName)));
protected void verifyUpdate(Network model) { assertTrue(model.isSetDisplay()); assertEquals(true, model.isDisplay()); assertTrue(model.isSetUsages()); assertNotNull(model.getUsages().getUsages()); assertTrue(model.getUsages().getUsages().contains(NetworkUsage.DISPLAY)); assertTrue(model.getUsages().getUsages().contains(NetworkUsage.MIGRATION)); assertTrue(model.getUsages().getUsages().contains(NetworkUsage.DEFAULT_ROUTE)); assertTrue(model.isSetRequired()); assertEquals(true, model.isRequired()); }
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) {
@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()); }
public org.ovirt.engine.core.common.businessentities.network.Network lookupClusterNetwork(Network net) { List<org.ovirt.engine.core.common.businessentities.network.Network> networks = getClusterNetworks(); if(net.isSetId()){ for(org.ovirt.engine.core.common.businessentities.network.Network nwk : networks){ if (nwk.getId().toString().equals(net.getId())) { return nwk; } } }else{ String networkName = net.getName(); for(org.ovirt.engine.core.common.businessentities.network.Network nwk : networks){ if(nwk.getName().equals(networkName)) { return nwk; } } } return notFound(org.ovirt.engine.core.common.businessentities.network.Network.class); } }
@Override public Network get() { final Networks networks = getParent().list(); final Network network = networks.getNetworks().stream().filter(n -> n.getId().equals(id)).findFirst().orElse(null); if (network == null) { notFound(); } return network; }
private void doTestBadAddNetwork(boolean valid, boolean success, String detail) { setUriInfo(setUpActionExpectations(ActionType.AddNetwork, AddNetworkStoragePoolParameters.class, new String[] { "StoragePoolId" }, new Object[] { DATA_CENTER_ID }, valid, success)); Network model = getModel(0); model.setDataCenter(new DataCenter()); model.getDataCenter().setId(DATA_CENTER_ID.toString()); verifyFault(assertThrows(WebApplicationException.class, () -> collection.add(model)), detail); }
@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; } }