return ip.getVersion();
@Override protected org.ovirt.engine.api.model.NetworkAttachment postPopulate(org.ovirt.engine.api.model.NetworkAttachment model) { model.getIpAddressAssignments().getIpAddressAssignments().get(0).setAssignmentMethod(BootProtocol.DHCP); model.getQos().setType(QosType.HOSTNETWORK); for (IpAddressAssignment ipAddressAssignment : model.getIpAddressAssignments().getIpAddressAssignments()) { if (IpVersion.V6 == ipAddressAssignment.getIp().getVersion()) { ipAddressAssignment.getIp().setNetmask(String.valueOf(new Random().nextInt(128))); } } return super.postPopulate(model); } }
@Override public V3IP adapt(Ip from) { V3IP to = new V3IP(); if (from.isSetAddress()) { to.setAddress(from.getAddress()); } if (from.isSetGateway()) { to.setGateway(from.getGateway()); } if (from.isSetNetmask()) { to.setNetmask(from.getNetmask()); } if (from.isSetVersion()) { to.setVersion(from.getVersion().value()); } return to; } }
@Override protected void verify(ReportedDevice model, ReportedDevice transform) { assertNotNull(transform); assertEquals(model.getName(), transform.getName()); assertNotNull(transform.getVm()); assertEquals(model.getVm().getId(), transform.getVm().getId()); assertNotNull(transform.getMac()); assertEquals(model.getMac().getAddress(), transform.getMac().getAddress()); assertNotNull(transform.getType()); assertEquals(model.getType(), transform.getType()); assertNotNull(transform.getIps()); assertTrue(transform.getIps().isSetIps()); assertEquals(transform.getIps().getIps().size(), model.getIps().getIps().size()); for (int i = 0; i < transform.getIps().getIps().size(); i++) { assertEquals(transform.getIps().getIps().get(i).getAddress(), model.getIps().getIps().get(i).getAddress()); assertEquals(transform.getIps().getIps().get(i).getVersion(), model.getIps().getIps().get(i).getVersion()); } } }