Skip to content

Conversation

@hhund
Copy link
Member

@hhund hhund commented Nov 25, 2025

No description provided.

hhund added 30 commits August 27, 2025 18:07
BPE should not crash if a process plugins has a miss configured
ProcessPluginDefinition that breaks the jvm service loader, but specific
plugin should be ignored.
* Adds a get method to the ProcessPluginApi for accessing the object of
the plugins ProcessPluginDefinition class created by the java service
loader during plugin loading.
* This addition simplifies access to the plugins name, version and
release-date at runtime specially if the ProcessPluginDefinition class
extends dev.dsf.bpe.v2.AbstractProcessPluginDefinition to specify these
values via maven property replacement.
* BPMN Activity classes, created via an ActivityPrototypeBeanCreator,
can now express dependencies to other spring beans via constructor
arguments without the need for @autowire annotations.
* Adds Test to verify autowiring.
Adds new FhirClientConfigProvider to the API with access to client
configs (moved from FhirClientProvider), the default client config trust
store and a method to create a SSLContext based on the default trust
store.
New integration test for config provider.
* disabled annotation processor from log4j2-core by disabling all
annotations processors in modules with a log42-core dependency
* mockito-core configured as java agent for tests in modules where
needed
* added missing deprecation annotations
* fixed bad method signatures in classes implementing HAPIs
IValidationSupport interface
* removed not needed method with potentially unsafe var-arg
* configured maven-resources-plugin propertyEncoding and fixed
BuildInfoReaderImpl to use UTF-8
Adds compression service with methods for gzip, bzip2 and lzma2. The
service is designed to be used with InputStreams. For the compression
methods this means that the incoming InputStream needs to be read,
converted to an OuputStream, used in the compression implementations and
than converted back to an InputStream.
Adds v2 plugin integration tests and a direct service test.
issue/346_347_ProcessPluginDefinition_Access_-_BPMN_Activity_Beans
'origin/issue/346_347_ProcessPluginDefinition_Access_-_BPMN_Activity_Beans'
into develop_2
issue/349_Data_Compression_Service
* mockito-core configured as java agent for tests
Fixed inconsistent StructureDefinition snapshot handling. Internal
resource created and updated events now always include snapshots. HTTP
responses include snapshots if the StructureDefinition resource in the
POST or PUT request included a snapshot. New integration test to verify
behavior.
* New dsf-common-oidc maven module with base oidc client
* Reworked bpe server oidc client to be based on common base client
* Reworked BackChannelLogoutAuthenticator and BearerTokenAuthenticator
to used common oidc client, authenticators now also support tokens
sigend with EC keys
* New config parameter to set oidc token audience (aud) to validate
bearer tokens, default uses oidc client-id
@implNote is used in the JDK and not standardized
hhund added 26 commits November 18, 2025 01:24
- Modified dsf-maven-plugin to support server only CAs
- Added new default trusted server root CAs: "D-TRUST BR Root CA 1 2020"
and "D-TRUST BR Root CA 2 2023"
'origin/issue/395_New_D-Trust_Server_Root_CAs' into develop_2
- New dsf-bpe-process-api-v1-base and dsf-bpe-process-api-v1-operaton
modules.
- Modules dsf-bpe-process-api-v1 and dsf-bpe-process-api-v1-operaton
have dependencies to dsf-bpe-process-api-v1-base.
- Code with dependency to Operaton or Camunda now lives in
dsf-bpe-process-api-v1 and dsf-bpe-process-api-v1-operaton respectively,
code without Operaton or Camunda dependency in
dsf-bpe-process-api-v1-base.
- The dsf-bpe-process-api-v1-base module is shaded into
dsf-bpe-process-api-v1 and dsf-bpe-process-api-v1-operaton.
- Added rewrite of
org.camunda.bpm.model.bpmn.instance.UserTask.getCamundaFormKey() to
org.operaton.bpm.model.bpmn.instance.UserTask.getOperatonFormKey().
Method is used in DefaultUserTaskListener and thus may also be used
special code written by process plugin developers.
- Rewrite not needed for DefaultUserTaskListener as it lives in
dsf-bpe-process-api-v1-operaton module.
Not upgrading to HAPI 8.6.0: NullPointerException while validating due
to bug in cache code.
- Change does not make a difference in validation but improves DSF
implementation guide readability
- Added special case to BundleGenerator for ignoring hl7 base profiles
during cycle detection
@hhund hhund added this to the 2.0.0 milestone Nov 25, 2025
@hhund hhund self-assigned this Nov 25, 2025
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 merged commit bb01abb into develop Nov 25, 2025
3 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

Development

Successfully merging this pull request may close these issues.

5 participants