in src/main/java/com/amazonaws/services/simpleworkflow/flow/generic/ContinueAsNewWorkflowExecutionParameters.java [156:199]
private void updateContinueAsNewWorkflowExecutionParameters(StartWorkflowOptions options,
ContinueAsNewWorkflowExecutionParameters continueAsNewWorkflowExecutionParameters) {
if (options != null) {
Long executionStartToCloseTimeoutSeconds = options.getExecutionStartToCloseTimeoutSeconds();
if (executionStartToCloseTimeoutSeconds != null) {
continueAsNewWorkflowExecutionParameters.setExecutionStartToCloseTimeoutSeconds(executionStartToCloseTimeoutSeconds);
}
Long taskStartToCloseTimeoutSeconds = options.getTaskStartToCloseTimeoutSeconds();
if (taskStartToCloseTimeoutSeconds != null) {
continueAsNewWorkflowExecutionParameters.setTaskStartToCloseTimeoutSeconds(taskStartToCloseTimeoutSeconds);
}
List<String> tagList = options.getTagList();
if (tagList != null) {
continueAsNewWorkflowExecutionParameters.setTagList(tagList);
}
String taskList = options.getTaskList();
if (taskList != null && !taskList.isEmpty()) {
continueAsNewWorkflowExecutionParameters.setTaskList(taskList);
}
ChildPolicy childPolicy = options.getChildPolicy();
if (childPolicy != null) {
continueAsNewWorkflowExecutionParameters.setChildPolicy(childPolicy);
}
Integer taskPriority = options.getTaskPriority();
if (taskPriority != null) {
continueAsNewWorkflowExecutionParameters.setTaskPriority(taskPriority);
}
String lambdaRole = options.getLambdaRole();
if (lambdaRole != null) {
continueAsNewWorkflowExecutionParameters.setLambdaRole(lambdaRole);
}
String workflowTypeVersion = options.getWorkflowTypeVersion();
if (workflowTypeVersion != null && !workflowTypeVersion.trim().isEmpty()) {
continueAsNewWorkflowExecutionParameters.setWorkflowTypeVersion(workflowTypeVersion);
}
}
}