-
Story
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
-
8
-
False
-
False
-
Undefined
-
-
2021 Week 19-21 (from May 10), 2021 Week 22-24 (from May 31), 2021 Week 25-27 (from Jun 21)
Process<T>, ProcessInstance<T> is used for very little
- remove all usages of generics in tests, examples etc – use the raw type
- then, finally remove generic from the classes
introduce a new API
void variables(Class<T>)
returning an instance of Class<T> with fields set to the variable values. This supersedes also toModel/ToOutputModel
this API will use reflection, thus reflection will be opted-in for such classes in the Quarkus extension
- remove all usages of generics in tests, examples etc – use the raw type
- then, finally remove generic from the classes
at the same time:
- use reflection in models for current toMap/fromMap – instead of codegen
- introduce the new variable() API
- deprecate the old one
- remove all usages of the old one
- remove usages of old toMap/fromMap
- blocks
-
KOGITO-1030 Kogito Public API Epic
- Coding In Progress
- is blocked by
-
KOGITO-5207 Runtimes: Remove Generics from Process/ProcessInstance
- Closed