Process Plugin API
5/27/24Less than 1 minute
Process Plugin API Maven Module
The DSF Process Plugin API module consists of a set of utility classes designed to provide easy access to common solutions for process plugin use cases which would otherwise require lots of boilerplate code. An example is the Variables
class, which provides access to the BPMN process variables.
Maven Dependency:
<dependencies>
<dependency>
<groupId>dev.dsf</groupId>
<artifactId>dsf-bpe-process-api-v1</artifactId>
<version>${dsf.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
Process Plugin Api
Service Delegates or Message Delegates require a constructor which expects a ProcessPluginApi
object which is forwarded to the superclasses' constructor. The API instance can then be used when overriding their execute
and/or getAdditionalInputParameters
methods.
It provides the following utility classes:
ProxyConfig
: forward proxy configurationEndpointProvider
: access to Endpoint resourcesFhirContext
: HAPI FHIR Context for parsing/serializingFhirWebserviceClientProvider
: Webservice client to access DSF FHIR serverMailService
: for sending automatic E-Mails (if configured)OrganizationProvider
: access to Organization resourcesVariables
: access to BPMN execution variables