Wichtig
Kleinigkeit
Fehlerbehebung
Wichtig
Wichtig
#23156
Flexibilisierung der RiskItemHolder Implementierung
In den Implementierungsklassen, die Instanzen von "Goal" benutzen wird immer direkt auf die Project basierte Implementierung gecastet (der Create-Handler instanziiert z.B. immer ein Objekt vom Typen "Goal.ME_TYPE"). Damit kann man keine eigenen Implementierungen der Klasse Goal machen, obwohl das eigentliche Interface (z.B. auch GoalHolder) dieses anbieten würde.
Das Ganze gilt analog auch für Risk, Issue und Activity.
Dieses Ticket dient dazu, eine Flexibilität einzuführen, die in der Standardimplementierung genau das macht, was sie bisher auch macht, aber die Möglichkeit bietet, die Implementierungsklassen (und auch Modelklassen) über andere Implementierungen zu bauen.
Des Weiteren sollen die Layout-XML-Dateien der RiskItem-Dialoge erweitert werden, so dass man ohne sie überschreiben zu müssen zusätzliche Dialoge definieren kann.
Test
Kein Test.