Closed peter-mueller closed 9 years ago
GenericGrid kann so nicht bleiben, entweder entfernst du es ganz, oder du führst es wieder zurück so wie es gedacht war. Du kannst einfach eine Klasse übergeben dafür ist die entityClass da. Jetzt jetzt hardgecoded mit der entityClass Bürger drin. Denke daran die ViewFactory zu überarbeiten und wenn die GenericGrid woanders noch verwendet wird bitte auch.
Momentan wird die Fehlermeldung, wenn ein Bürger nicht gelöscht werden konnte, da er in einem anderen Bürger referenziert wird, nicht angezeigt. (Erro 409 abfangen)
@FabianHoltkoetter Das GenericGrid fliegt raus, oder? Fehlermeldungen sollen über #95 gelöst werden.
So war der Plan. Es wird ja sowieso generiert, und bevor wir uns jetzt mit einer "generischeren" Lösung aufhalten würde ich es rauswerfen.
@FabianHoltkoetter Momentan geh ich davon aus dass die Relation immer vom gleichen Typ ist:
@SuppressWarnings("unchecked") final Association<Buerger> association = (Association<Buerger>) event.getData();
final Buerger buerger;
if (association.getAssociation().getId() == null) {
buerger = service.create(association.getAssociation());
} else {
buerger = association.getAssociation();
}
final Buerger.Rel rel = Buerger.Rel.valueOf(association.getRel());
if (Buerger.Rel.kinder == rel)
addBuergerKind(buerger);
if (Buerger.Rel.partner == rel)
setBuergerPartner(buerger);
...
}
Ich würde das fürs generieren so ändern, dass man erst die Relation prüft und dann casted ?!
@peter-mueller auf jedenfall. Ein Beispiel wäre ja schon die Wohnung eines Bürgers wo das der Fall sein könnte.
@peter-mueller Bitte die Nutzung des Eventbus mit neuem Key/Model-Ansatz im Wiki dokumentieren
Beschreibung:
Die Verwendung des EventBus wurde stark vereinfacht, dazu wurde ein Model eingeführt, das die Momentanen Daten speichert:
Im EventBus wurden die einfachen Keys (=Selector) und die Keys für Entitäten (
Request
undResponse
) modelliert:Auditing geht noch nicht, und wird erst nach dem PR gefixt, ein Ticket dazu wird dann erstellt.thanks @FabianHoltkoetterBranch-Checklist:
Bestätigungen:
Referenz:
closes #108