Details
-
Improvement
-
Status: Patch Available
-
Major
-
Resolution: Unresolved
-
None
-
None
Description
Currently, polymorphic configuration schemas must have exactly one parent class (not Object).
It is suggested to implement the following logic:
- Top config schema must be annotated with PolymorphicConfig (it already works as described here, so nothing needs to be done)
- Leaf config schema must be annotated with PolymorphicConfigInstance (it already works as described here, so nothing needs to be done)
- Intermediary config schema classes (extending, directly or indirectly, the top config schema and extended, directly or indirectly by leaf config schemas) are allowed. They do not need to be annotated.
Attachments
Issue Links
- links to