@Mapping(from = ClusterPolicy.class, to = Balance.class) public static Balance map(ClusterPolicy entity, Balance template) { if (template == null) { assert false : "scheduling balance cannot be null"; return null; } Balance model = template; SchedulingPolicyUnit schedulingPolicyUnit = new SchedulingPolicyUnit(); schedulingPolicyUnit.setId(model.getId()); model.setSchedulingPolicyUnit(schedulingPolicyUnit); return model; }
@Override protected Balance postPopulate(Balance model) { model.setId(ID); SchedulingPolicyUnit schedulingPolicyUnit = new SchedulingPolicyUnit(); schedulingPolicyUnit.setId(ID); model.setSchedulingPolicyUnit(schedulingPolicyUnit); return model; }
to.setSchedulingPolicyUnit(adaptIn(from.getSchedulingPolicyUnit()));