use of org.ovirt.engine.api.model.Network in project ovirt-engine by oVirt.
the class BackendVirtualFunctionAllowedNetworkResource method get.
@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;
}
use of org.ovirt.engine.api.model.Network in project ovirt-engine by oVirt.
the class BackendVirtualFunctionAllowedNetworksResource method list.
@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;
}
use of org.ovirt.engine.api.model.Network in project ovirt-engine by oVirt.
the class VnicProfileMapper method map.
@Mapping(from = org.ovirt.engine.core.common.businessentities.network.VnicProfile.class, to = VnicProfile.class)
public static VnicProfile map(org.ovirt.engine.core.common.businessentities.network.VnicProfile entity, VnicProfile template) {
VnicProfile model = template != null ? template : new VnicProfile();
if (entity.getId() != null) {
model.setId(entity.getId().toString());
}
if (entity.getName() != null) {
model.setName(entity.getName());
}
if (entity.getDescription() != null) {
model.setDescription(entity.getDescription());
}
if (entity.getNetworkId() != null) {
model.setNetwork(new Network());
model.getNetwork().setId(entity.getNetworkId().toString());
}
model.setPortMirroring(entity.isPortMirroring());
if (entity.getCustomProperties() != null && !entity.getCustomProperties().isEmpty()) {
CustomProperties hooks = new CustomProperties();
hooks.getCustomProperties().addAll(CustomPropertiesParser.parse(DevicePropertiesUtils.getInstance().convertProperties(entity.getCustomProperties()), false));
model.setCustomProperties(hooks);
}
if (entity.getNetworkQosId() != null) {
model.setQos(new Qos());
model.getQos().setId(entity.getNetworkQosId().toString());
}
final VnicPassThrough vnicPassThrough = new VnicPassThrough();
vnicPassThrough.setMode(map(entity.isPassthrough()));
model.setPassThrough(vnicPassThrough);
if (entity.getNetworkFilterId() != null) {
model.setNetworkFilter(new NetworkFilter());
model.getNetworkFilter().setId(entity.getNetworkFilterId().toString());
}
if (entity.isPassthrough()) {
model.setMigratable(entity.isMigratable());
}
return model;
}
use of org.ovirt.engine.api.model.Network in project ovirt-engine by oVirt.
the class LinkHelperTest method testNetworkLinks.
@Test
public void testNetworkLinks() throws Exception {
Network network = new Network();
network.setId(NETWORK_ID);
LinkHelper.addLinks(network);
assertEquals(NETWORK_HREF, network.getHref());
}
use of org.ovirt.engine.api.model.Network in project ovirt-engine by oVirt.
the class BackendAssignedVnicProfilesResource method add.
@Override
public Response add(VnicProfile vnicProfile) {
if (!vnicProfile.isSetNetwork() || !vnicProfile.getNetwork().isSetId()) {
vnicProfile.setNetwork(new Network());
vnicProfile.getNetwork().setId(networkId);
}
return super.add(vnicProfile);
}
Aggregations