Major
Nice to have
Bugfix
Major
Major
#23156
Flexibilization of the RiskItemHolder implementation
In the implementation classes that use instances of "Goal" it is always cast directly to the Project based implementation (e.g. the create handler always instantiates an object of type "Goal.ME_TYPE"). So you can't make your own implementations of the class Goal, although the actual interface (e.g. also GoalHolder) would offer this.
The whole thing applies analogously to Risk, Issue and Activity.
The purpose of this ticket is to introduce a flexibility that does exactly what it does so far in the default implementation, but offers the possibility to build the implementation classes (and also model classes) over other implementations.
Furthermore, the layout XML files of the RiskItem dialogs are to be extended so that additional dialogs can be defined without having to overwrite them.
Test
No test.