@Override protected Job postPopulate(Job model) { model.setStatus(JobStatus.STARTED); return super.postPopulate(model); }
@Override protected SchedulingPolicyUnit postPopulate(SchedulingPolicyUnit model) { model = super.postPopulate(model); model.setType(org.ovirt.engine.api.model.PolicyUnitType.FILTER); return model; }
@Override protected Step postPopulate(Step model) { model.setStatus(StepStatus.STARTED); model.setType(StepEnum.VALIDATING); return super.postPopulate(model); }
@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 protected Network postPopulate(Network model) { model.setStatus(NetworkStatus.NON_OPERATIONAL); model.setUsages(new Network.UsagesList()); model.getUsages().getUsages().add(NetworkUsage.DISPLAY); model.getUsages().getUsages().add(NetworkUsage.MIGRATION); model.getUsages().getUsages().add(NetworkUsage.MANAGEMENT); model.getUsages().getUsages().add(NetworkUsage.VM); model.getUsages().getUsages().add(NetworkUsage.DEFAULT_ROUTE); return super.postPopulate(model); } }
@Override protected HostNic postPopulate(HostNic model) { HostNic hostNIC = super.postPopulate(model); Qos qos = hostNIC.getQos(); qos.setType(QosType.HOSTNETWORK); qos.setName(null); qos.setDataCenter(null); model.setBootProtocol(BootProtocol.STATIC); return hostNIC; } }
@Test public void testRoundtrip() throws Exception { F model = fromClass.cast(populate(fromClass)); model = postPopulate(model); Mapper<F, T> out = mappingLocator.getMapper(fromClass, toClass); Mapper<I, F> back = mappingLocator.getMapper(inverseClass, fromClass); T to = out.map(model, null); I inverse = getInverse(to); F transform = back.map(inverse, getModel(null)); verify(model, transform); }
@Override protected AffinityGroup postPopulate(AffinityGroup model) { // Derandomize dependent and fixed values model.setEnforcing(model.getVmsRule().isEnforcing()); model.setPositive(model.getVmsRule().isEnabled() ? model.getVmsRule().isPositive() : null); model.getHostsRule().setEnabled(true); return super.postPopulate(model); }
protected KatelloErratum postPopulate(KatelloErratum model) { model.setName(model.getId()); model.setId(string2hex(model.getId())); model.setIssued(DateMapper.map(DATE, null)); model.setSeverity(ErrataSeverity.MODERATE.getDescription()); model.setType(ErrataType.ENHANCEMENT.getDescription()); return super.postPopulate(model); } }