-
Feature Request
-
Resolution: Won't Fix
-
L3 - Default
-
None
-
None
-
None
User Story (Required on creation):
I was trying to extend the processing of history events and ran into the following problems:
- I can`t replaced/remove HistoryParseListener in camunda configuration via plugin. This is necessary so that I can use my BpmnParseListener implementation(like as HistoryParseListener).
- It is difficult to extend the HistoryEvent when writing custom history handlers(for example, I tried to add a business key to the HistoryEvent (not persist it in the database, but just pass it to the handler)
Functional Requirements (Required before implementation):
- Add the ability to disable default BPMN parse listeners
- Add the ability to extend the HistoryEvent via composition
Technical Requirements (Required before implementation):
- In class ProcessEngineConfigurationImpl add property as boolean to disable HistoryParseListener in ProcessEngineConfigurationImp #getDefaultBPMNParseListeners
- In HistoryEventHandler add new methods with one parameter with type B. B is interface with getter for HistoryEvent. Such a scheme will allow to expand the context of the history handler by replacing the implementation of B.
Hi bespaltovyj,
thanks for creating this request.
Would you mind providing the following things so we can get a better picture of what you would like to achieve:
This will help us in understanding your use case in a more in-depth way and in assessing if a broader user base could benefit from this.
Thanks and best,
Tobias