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 ProcessPluginApiprotected final BusinessKeyStrategyprotected final SendTaskValuesprotected 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.TaskAndConfigcreateTaskAndConfig(BusinessKeyStrategy businessKeyStrategy) protected org.hl7.fhir.r4.model.IdTypeprotected StringgetCorrelationKey(Target target) protected StringgetEndpointIdentifierValue(Target target) protected StringgetEndpointUrl(Target target) protected StringgetInstantiatesCanonical(Target target) protected StringgetMessageName(Target target) protected StringgetOrganizationIdentifierValue(Target target) protected StringgetProfile(Target target) protected org.hl7.fhir.r4.model.ReferencegetRecipient(Target target) protected org.hl7.fhir.r4.model.ReferencegetRequester(Target target) protected Targetvoidsend()
-
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:
sendin 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
-