Jörg Rade created ISIS-2639:
-------------------------------
Summary: [kroviz] Incoming Events Update Object as well as Lists
(containing the Object)
Key: ISIS-2639
URL: https://issues.apache.org/jira/browse/ISIS-2639
Project: Isis
Issue Type: Improvement
Components: Isis Client Kroviz
Reporter: Jörg Rade
Assignee: Jörg Rade
Fix For: 2.0.0-M6
The state of the model-user interaction is kept in the EventStore. The ES logs
all request/response pairs (LogEntry) and for each holds 1:n relations to
Aggregtators.
An Aggegator may be related to many LogEntries (resulting in m:n in total) and
acts as a facade to the DisplayModel. DM's are rendered by views (RoDisplay).
Incoming updates refresh the views.
For kroviz the scenario you described boils down to: an updated entity may be
part of an additional object list as well (and it's Aggregator/RoDisplay pair).
There needs to be an (additional) relation between certain LogEntries and/or
their Aggregators to handle this .
See:
https://the-asf.slack.com/archives/CFC42LWBV/p1619869133072400?thread_ts=1619867697.070300&cid=CFC42LWBV
--
This message was sent by Atlassian Jira
(v8.3.4#803005)