enrichment schema 2
This commit is contained in:
@@ -39,3 +39,25 @@
|
||||
- [ ] Add support for `@Value` tracking in fields and constructors.
|
||||
- [ ] Implement constant resolution for cross-class references in annotations.
|
||||
- [ ] Integrate value propagation into the call graph analysis (linking injected values to `sendEvent` arguments).
|
||||
|
||||
## Phase 8: Advanced String Expression Resolution
|
||||
- [ ] Implement `ValueResolver` to handle string concatenations and variable references.
|
||||
- [ ] Support cross-class constant lookup using JDT.
|
||||
- [ ] Update all Enrichers (MVC, Rabbit, JMS) to use `ValueResolver` for metadata extraction.
|
||||
- [ ] Verify with complex path patterns in the integration test suite.
|
||||
|
||||
## Phase 9: Instance Identification & Persistence Mapping
|
||||
- [ ] Implement `InstanceIdentifier` to track State Machine IDs (via `@Qualifier`, bean names, or factories).
|
||||
- [ ] Detect persistence restoration logic (`persister.restore`).
|
||||
- [ ] Update all Enrichers to include `stateMachineId` and `isRestoredFromPersistence` in metadata.
|
||||
- [ ] Verify multi-SM identification in the integration test suite.
|
||||
|
||||
## Phase 10: Incoming Payload Analysis
|
||||
- [ ] Implement payload type extraction for REST and Message entry points.
|
||||
- [ ] Detect usage of payload fields in `sendEvent` or `restore` calls.
|
||||
- [ ] Add `payloadType` to `EntryPoint` and `TriggerPoint` models.
|
||||
|
||||
## Phase 11: Interceptor & Filter Mapping
|
||||
- [ ] Implement detection of `HandlerInterceptor` and `Filter` implementations.
|
||||
- [ ] Map interceptors to endpoints using `WebMvcConfigurer` analysis.
|
||||
- [ ] Provide "Interceptor Context" metadata for each mapped endpoint.
|
||||
|
||||
Reference in New Issue
Block a user