private void updateContinueAsNewWorkflowExecutionParameters()

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);
            }
        }
    }