feature request #9858
closedAdd update result to aggregation algorithms
50%
Description
... for now it is enough to have the aggregated descriptions in the update result
Related issues
Updated by Andreas Müller over 1 year ago
- Related to feature request #9804: Further enhance description aggregation added
Updated by Andreas Müller over 1 year ago
- Related to task #8871: Remaining issues to unify description aggregation methods added
Updated by Andreas Müller over 1 year ago
- Related to bug #9843: When adding new descriptions it should not be necessary to load the complete matrix added
Updated by Andreas Müller over 1 year ago
- Related to deleted (bug #9843: When adding new descriptions it should not be necessary to load the complete matrix)
Updated by Andreas Müller over 1 year ago
- Blocks bug #9843: When adding new descriptions it should not be necessary to load the complete matrix added
Updated by Andreas Müller over 1 year ago
AM:
... und habe bereits das UpdateResult in ein DeleteResult umgestellt, damit ggf. gelöschte Descriptions erfasst werden können. Korrekt?
Dennoch habe ich noch Fragen zur Verwendung von UpdateResult.
- Gibt es irgendwo eine Dokumentation, wann updatedCdmIds und wann updatedObjects verwendet werden müssen/sollen?
- Wie sollen Objekte, die neu erzeugt werden eingegeben werden? Sind das auch updatedXXX?
Wird das irgendwie systematisch verwendet? Wenn ja, sollten wir das in die Javadoc mit aufnehmen.
Zum konkreten Fall zudem: du brauchst lediglich die Description UUIDs von den aggregierten Taxondescriptions (und ggf. gelöschten Aggregationen), korrekt. Ich könnte natürlich auch viel detaillierter z.B. neue, geupdatete oder gelöschte QuantitativeData und CategoricalData sowie Sources inkl. geclonten Descriptions mit aufnehmen. Macht das Sinn bzw. brauchst du die irgendwie?
KL:
leider gibt es noch keine Dokumentation, wann was verwendet wird. Aktuell wird meistens updatedObjects verwendet, aber im Falle der Aggregation fände ich UUIDs besser, weil ich ja dann DTOs in der Matrix brauche, die kann ich dann über die UUIDs holen.
Aktuell werden neu erzeugte Objekte entweder über das cdmEntity oder updatedObjects übergeben, also wenn das UpdateResult beim Erzeugen eines Objekts verwendet wird, dann wird cdmEntity verwendet.
Vielleicht muss man da aber auch nochmal etwas strukturierter vorgehen.
Ich brauche nur die UUIDs der Descriptions der Aggregationen, alles andere kommt dann ja mit den DescriptionDTOs mit bzw die Klone werden in der Matrix nicht angezeigt.
Wenn bei der Aggregation ganze Descriptions gelöscht werden, dann müsste das auch im result stehen, alles andere würde über das Austauschen/Zufügen der Descriptions passieren.
Updated by Andreas Müller over 1 year ago
- Status changed from New to Resolved
- % Done changed from 0 to 50
Applied in changeset cdmlib|4d8fec305c68624239caca8185d587fa62efd824.
Updated by Andreas Müller over 1 year ago
- Description updated (diff)
- Assignee changed from Andreas Müller to Katja Luther
should be fixed. Please review.
Updated by Katja Luther over 1 year ago
- Status changed from Resolved to Closed
- Assignee changed from Katja Luther to Andreas Müller
Use the update result and works as expected, the code looks good as well.
Updated by Andreas Müller about 1 year ago
- Target version changed from Release 5.38 to Release 5.29