Skip to content

Conversation

@hhund
Copy link
Member

@hhund hhund commented Mar 25, 2025

Removed camunda from v2 api, improved user task listener, local variables

  • Partial fix for the _profile FHIR server search parameter. TODO re-implement all URI search parameters according to the FHIR
    specification.
  • Removed camnuda-engine dependency from dsf-bpe-process-api-v2 module, v2-impl needs camunda-engine dependency.
  • ProcessPlugin interface now has methods to create JavaDelegate and Listener objects. The v1 implementation returns objects from the plugin, the v2 implementation return delegates to the v2 non camnuda interfaces.
  • Interfaces defined for Service Tasks, Execution Listeners, User Task Listeners, Message Send Tasks, Message Intermediate Throw Events and Message End Events.
  • New error handling mechanism for service tasks, listeners and events with default implementations.
  • New default send task implementation via default get-method on event interfaces and message send task interface.
  • Access to local variables added to Variables interface.
  • New serializer for Jackson annotated POJOs with setJsonVariable and setJsonVariableLocal methods on Variables interface.
  • Remove getVariables method from ProcessPluginApi as a Variables object should now be provided in all relevant locations.
  • Additional tests in v2 test plugin

closes #78
closes #210
closes #284

* Partial fix for the _profile FHIR server search parameter. TODO
reimplement all URI search parameters according to the FHIR
specification.

* Remove camnuda-engine dependency from dsf-bpe-process-api-v2 module,
v2-impl needs camunda-engine dependency.
* ProcesPlugin interface now has methods to create JavaDelegate and
Listener objects. The v1 implementation returns objects from the plugin,
the v2 implementation return delegates to the v2 non camnuda interfaces.
* Interfaces defined for Service Tasks, Execution Listeners, User Task
Listeners, Message Send Tasks, Message Intermediate Throw Events and
Message End Events.
* New error handling mechanism for service tasks, listeners and events
with default implementations.
* New default send task implementation via default getter-method on
event interfaces and message send task interface.
* Access to local variables added to Variables interface.
* New serializer for Jackson annotated pojos with setJsonVariable and
setJsonVariableLocal methods on Variables interface.
* Remove getVariables method from ProcessPluginApi as a Variables object
should no be provided in all relevant locations.
* Additional test for the v2 test plugin
Copy link

@github-advanced-security github-advanced-security bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CodeQL found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.

@hhund hhund marked this pull request as ready for review March 25, 2025 21:41
@hhund hhund merged commit 5437ac8 into develop_2 Mar 26, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

3 participants