Class WorkContextUtils
java.lang.Object
com.redhat.parodos.workflow.utils.WorkContextUtils
Util Class to parse WorkContext
- Author:
- Richard Wang (Github: richardW98)
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddParameter(WorkContext workContext, String key, String value) add a new common parameter to workContextgetAllParameters(WorkContext workContext, String name) get all available parameters for a taskstatic UUIDgetMainExecutionId(WorkContext workContext) get main workflow execution id from workContextstatic UUIDgetProjectId(WorkContext workContext) method to get project id from workContextstatic UUIDgetUserId(WorkContext workContext) method to get user id from workContextstatic voidsetMainExecutionId(WorkContext workContext, UUID executionId) static voidsetProjectId(WorkContext workContext, @NonNull UUID projectId) method to set project id to workContextstatic voidsetUserId(WorkContext workContext, @NonNull UUID userId) method to set user id to workContextstatic voidupdateWorkContextPartially(WorkContext workContext, UUID projectId, UUID userId, String workflowName, UUID executionId)
-
Method Details
-
getUserId
method to get user id from workContext- Parameters:
workContext- work context- Returns:
- user id
-
setUserId
method to set user id to workContext- Parameters:
workContext- work contextuserId- user id
-
getProjectId
method to get project id from workContext- Parameters:
workContext- work context- Returns:
- project id
-
setProjectId
method to set project id to workContext- Parameters:
workContext- work contextprojectId- project id
-
getMainExecutionId
get main workflow execution id from workContext- Parameters:
workContext- work context- Returns:
- main workflow execution id
-
setMainExecutionId
-
addParameter
add a new common parameter to workContext- Parameters:
workContext- work contextkey- parameter key (name)value- parameter value
-
getAllParameters
get all available parameters for a task- Parameters:
workContext- work contextname- task name- Returns:
- Map of parameters
-
updateWorkContextPartially
public static void updateWorkContextPartially(WorkContext workContext, UUID projectId, UUID userId, String workflowName, UUID executionId)
-