0

I know my question is a bit complicated, but I would like to know if could be possible to get it using mapstruct.

Here my pseudo-code.

private List<AuditoriaMeta> mapToAudits(QdCF original, QdCFPresenter changed) {
    List<AuditoriaMeta> audits = new ArrayList<AuditoriaMeta>();
    if (null != changed.getAmbit() && !changed.getAmbit().equalsIgnoreCase(original.getAmbit())) {
        AuditoriaMeta auditMeta = new AuditoriaMeta();
        auditMeta.setFieldName("fieldname");
        auditMeta.setPreviousValue(original.getAmbit());
        auditMeta.setChangedValue(changed.getAmbit());
        audits.add(auditMeta);
    }
    // so on for each field
}

So I need to map changes between two objects to a List<AuditoriaMeta> target.

Is it possible using mapstruct?

kelsny
  • 23,009
  • 3
  • 19
  • 48
Jordi
  • 20,868
  • 39
  • 149
  • 333

0 Answers0