@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; }
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."); } }
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."); } }
protected org.ovirt.engine.core.common.businessentities.network.Network lookupNetwork(Network network) { String id = network.getId(); String name = network.getName(); for (org.ovirt.engine.core.common.businessentities.network.Network entity : getBackendCollection(org.ovirt.engine.core.common.businessentities.network.Network.class, QueryType.GetAllNetworks, new IdQueryParameters(Guid.Empty))) { if ((id != null && id.equals(entity.getId().toString())) || (name != null && name.equals(entity.getName()))) { return entity; } } return handleError(new EntityNotFoundException(id != null ? id : name), false); }
@Override protected void validateParameters(VnicProfile vnicProfile) { validateParameters(vnicProfile, "name", "network.id"); String networkId = vnicProfile.getNetwork().getId(); // verify the network.id is well provided getEntity(Network.class, QueryType.GetNetworkById, new IdQueryParameters(asGuid(networkId)), "Network: id=" + networkId); }
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); } }
private static void verifyNetworks(Networks before, Networks after) { if (before == null) { assertNull(after); } else { assertEquals(before.getNetworks().size(), after.getNetworks().size()); Set<String> ids = new HashSet<>(); for (Network network : before.getNetworks()) { ids.add(network.getId()); } for (Network network : after.getNetworks()) { ids.remove(network.getId()); } assertEquals(0, ids.size()); } }
public static void validateAdd(VnicProfile profile) { if (profile == null) { throw new ValidationException("Parameter 'profile' is mandatory but was not provided."); } if (profile.getName()==null) { throw new ValidationException("Parameter 'profile.name' is mandatory but was not provided."); } if (profile.getNetwork()==null || profile.getNetwork().getId()==null) { throw new ValidationException("Parameter 'profile.network.id' is mandatory but was not provided."); } }
public NetworkAttachment mapNetworkAttachment(Map<Guid, NetworkAttachment> attachmentsById, org.ovirt.engine.api.model.NetworkAttachment model) { Mapper<org.ovirt.engine.api.model.NetworkAttachment, NetworkAttachment> networkAttachmentMapper = getMapper(org.ovirt.engine.api.model.NetworkAttachment.class, NetworkAttachment.class); NetworkAttachment attachment = null; if (model.isSetId()) { attachment = attachmentsById.get(asGuid(model.getId())); } else if (model.isSetNetwork() && (model.getNetwork().isSetName() || model.getNetwork().isSetId())) { for (Map.Entry<Guid, NetworkAttachment> backendNetworkAttachmentMapEntry : attachmentsById.entrySet()) { NetworkAttachment backendNetworkAttachment = backendNetworkAttachmentMapEntry.getValue(); String backendNetworkName = backendNetworkAttachment.getNetworkName(); String backendNetworkId = backendNetworkAttachment.getNetworkId().toString(); if (backendNetworkName.equals(model.getNetwork().getName()) || backendNetworkId.equals(model.getNetwork().getId())) { attachment = backendNetworkAttachment; break; } } } return networkAttachmentMapper.map(model, attachment); }
public static void validateAdd(NetworkAttachment attachment) { if (attachment == null) { throw new ValidationException("Parameter 'attachment' is mandatory but was not provided."); } if ( (attachment.getNetwork()==null || attachment.getNetwork().getName()==null) && (attachment.getNetwork()==null || attachment.getNetwork().getId()==null) ) { throw new ValidationException("Parameters 'attachment.network.name' or 'attachment.network.id' are mandatory but both were not provided."); } }
Guid getManagementNetworkId(Cluster cluster, Guid dataCenterId) { Guid managementNetworkId = null; if (cluster.isSetManagementNetwork()) { backendResource.validateParameters(cluster.getManagementNetwork(), "id|name"); final Network rawManagementNetwork = cluster.getManagementNetwork(); if (rawManagementNetwork.isSetId()) { managementNetworkId = GuidUtils.asGuid(rawManagementNetwork.getId()); } else { final org.ovirt.engine.core.common.businessentities.network.Network managementNetwork = backendResource.getEntity(org.ovirt.engine.core.common.businessentities.network.Network.class, QueryType.GetNetworkByNameAndDataCenter, new IdAndNameQueryParameters(dataCenterId, rawManagementNetwork.getName()), String.format("Network: %s", rawManagementNetwork.getName())); managementNetworkId = managementNetwork.getId(); } } return managementNetworkId; } }
v3Network.setId(v4Network.getId()); v4Network.setHref(v4Network.getHref()); v3Nic.setNetwork(v3Network); V3Networks v3PortMirroringNetworks = new V3Networks(); V3Network v3PortMirroringNetwork = new V3Network(); v3PortMirroringNetwork.setId(v4Network.getId()); v3PortMirroringNetwork.setHref(v4Network.getHref()); v3PortMirroringNetworks.getNetworks().add(v3PortMirroringNetwork);
@Override protected final void verifyModel(org.ovirt.engine.api.model.NetworkAttachment model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertEquals(GUIDS[index].toString(), model.getNetwork().getId()); verifyModel(model); verifyLinks(model); }
@Override protected final void verifyModel(org.ovirt.engine.api.model.NetworkAttachment model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertEquals(GUIDS[index].toString(), model.getNetwork().getId()); verifyModel(model); verifyLinks(model); }
@Mapping(from = IscsiBond.class, to = org.ovirt.engine.core.common.businessentities.IscsiBond.class) public static org.ovirt.engine.core.common.businessentities.IscsiBond map(IscsiBond from, org.ovirt.engine.core.common.businessentities.IscsiBond to) { org.ovirt.engine.core.common.businessentities.IscsiBond iscsiBond = (to != null) ? to : new org.ovirt.engine.core.common.businessentities.IscsiBond(); if (from.isSetId()) { iscsiBond.setId(Guid.createGuidFromString(from.getId())); } if (from.isSetDataCenter() && from.getDataCenter().isSetId()) { iscsiBond.setStoragePoolId(Guid.createGuidFromString(from.getDataCenter().getId())); } if (from.isSetName()) { iscsiBond.setName(from.getName()); } if (from.isSetDescription()) { iscsiBond.setDescription(from.getDescription()); } if (from.isSetStorageConnections()) { for (StorageConnection conn : from.getStorageConnections().getStorageConnections()) { iscsiBond.getStorageConnectionIds().add(conn.getId()); } } if (from.isSetNetworks()) { for (Network network : from.getNetworks().getNetworks()) { iscsiBond.getNetworkIds().add(Guid.createGuidFromString(network.getId())); } } return iscsiBond; }
@Override protected void verify(org.ovirt.engine.api.model.NetworkAttachment model, org.ovirt.engine.api.model.NetworkAttachment transform) { assertNotNull(transform); assertEquals(model.getId(), transform.getId()); assertNotNull(transform.getNetwork()); assertEquals(model.getNetwork().getId(), transform.getNetwork().getId()); assertNotNull(transform.getHostNic()); assertEquals(model.getHostNic().getId(), transform.getHostNic().getId()); assertNotNull(transform.getProperties()); assertEquals(CustomPropertiesParser.toMap(model.getProperties()), CustomPropertiesParser.toMap(transform.getProperties())); assertNotNull(transform.getIpAddressAssignments()); List<IpAddressAssignment> transformAddresses = transform.getIpAddressAssignments().getIpAddressAssignments(); assertNotNull(transformAddresses); List<IpAddressAssignment> modelAddresses = model.getIpAddressAssignments().getIpAddressAssignments(); assertEquals(modelAddresses.size(), transformAddresses.size()); for (int i = 0; i < modelAddresses.size(); i++) { assertEquals(modelAddresses.get(i).getAssignmentMethod(), transformAddresses.get(i).getAssignmentMethod()); Ip modelAddress = modelAddresses.get(i).getIp(); Ip transformAddress = transformAddresses.get(i).getIp(); assertEquals(modelAddress.getAddress(), transformAddress.getAddress()); assertEquals(modelAddress.getNetmask(), transformAddress.getNetmask()); assertEquals(modelAddress.getGateway(), transformAddress.getGateway()); } }
@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)); }
@Override protected void verify(VnicProfile model, VnicProfile transform) { assertNotNull(transform); assertEquals(model.getId(), transform.getId()); assertEquals(model.getName(), transform.getName()); assertEquals(model.getDescription(), transform.getDescription()); assertNotNull(transform.getNetwork()); assertEquals(model.getNetwork().getId(), transform.getNetwork().getId()); assertEquals(model.isPortMirroring(), transform.isPortMirroring()); assertNotNull(transform.getCustomProperties()); assertEquals(CustomPropertiesParser.parse(model.getCustomProperties().getCustomProperties()), CustomPropertiesParser.parse(transform.getCustomProperties().getCustomProperties())); } }
entity.setNetworkId(GuidUtils.asGuid(model.getNetwork().getId()));