Package dev.dsf.bpe.v2.activity.task
Class DefaultTaskSender
java.lang.Object
dev.dsf.bpe.v2.activity.task.DefaultTaskSender
- All Implemented Interfaces:
TaskSender
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ProcessPluginApi
protected final BusinessKeyStrategy
protected final SendTaskValues
protected final Variables
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultTaskSender
(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues, BusinessKeyStrategy businessKeyStrategy) DefaultTaskSender
(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues, BusinessKeyStrategy businessKeyStrategy, Function<Target, List<org.hl7.fhir.r4.model.Task.ParameterComponent>> additionalInputParameters) -
Method Summary
Modifier and TypeMethodDescriptionprotected DefaultTaskSender.TaskAndConfig
createTaskAndConfig
(BusinessKeyStrategy businessKeyStrategy) protected org.hl7.fhir.r4.model.IdType
protected String
getCorrelationKey
(Target target) protected String
getEndpointIdentifierValue
(Target target) protected String
getEndpointUrl
(Target target) protected String
getInstantiatesCanonical
(Target target) protected String
getMessageName
(Target target) protected String
getOrganizationIdentifierValue
(Target target) protected String
getProfile
(Target target) protected org.hl7.fhir.r4.model.Reference
getRecipient
(Target target) protected org.hl7.fhir.r4.model.Reference
getRequester
(Target target) protected Target
void
send()
-
Field Details
-
api
-
variables
-
sendTaskValues
-
businessKeyStrategy
-
additionalInputParameters
-
-
Constructor Details
-
DefaultTaskSender
public DefaultTaskSender(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues, BusinessKeyStrategy businessKeyStrategy) -
DefaultTaskSender
public DefaultTaskSender(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues, BusinessKeyStrategy businessKeyStrategy, Function<Target, List<org.hl7.fhir.r4.model.Task.ParameterComponent>> additionalInputParameters)
-
-
Method Details
-
send
public void send()- Specified by:
send
in interfaceTaskSender
-
doSend
protected org.hl7.fhir.r4.model.IdType doSend(org.hl7.fhir.r4.model.Task task, String targetEndpointUrl) -
createTaskAndConfig
protected DefaultTaskSender.TaskAndConfig createTaskAndConfig(BusinessKeyStrategy businessKeyStrategy) -
getTarget
- Returns:
- not
null
-
getProfile
- Parameters:
target
- notnull
- Returns:
- not
null
-
getRequester
- Parameters:
target
- notnull
- Returns:
- not
null
-
getRecipient
- Parameters:
target
- notnull
- Returns:
- not
null
-
getInstantiatesCanonical
- Parameters:
target
- notnull
- Returns:
- not
null
-
getMessageName
- Parameters:
target
- notnull
- Returns:
- not
null
-
getCorrelationKey
- Parameters:
target
- notnull
- Returns:
- may be
null
-
getOrganizationIdentifierValue
- Parameters:
target
- notnull
- Returns:
- not
null
-
getEndpointIdentifierValue
- Parameters:
target
- notnull
- Returns:
- not
null
-
getEndpointUrl
- Parameters:
target
- notnull
- Returns:
- not
null
-