public static WorkflowExecution getWorkflowIdFromExternalWorkflowCompletedEvent()

in src/main/java/com/amazonaws/services/simpleworkflow/flow/common/WorkflowExecutionUtils.java [291:309]


    public static WorkflowExecution getWorkflowIdFromExternalWorkflowCompletedEvent(HistoryEvent event) {
        if (event != null) {
            software.amazon.awssdk.services.swf.model.WorkflowExecution sdkv2Execution = null;
            if (event.eventTypeAsString().equals(EventType.CHILD_WORKFLOW_EXECUTION_COMPLETED.toString())) {
                sdkv2Execution = event.childWorkflowExecutionCompletedEventAttributes().workflowExecution();
            } else if (event.eventTypeAsString().equals(EventType.CHILD_WORKFLOW_EXECUTION_CANCELED.toString())) {
                sdkv2Execution = event.childWorkflowExecutionCanceledEventAttributes().workflowExecution();
            } else if (event.eventTypeAsString().equals(EventType.CHILD_WORKFLOW_EXECUTION_FAILED.toString())) {
                sdkv2Execution = event.childWorkflowExecutionFailedEventAttributes().workflowExecution();
            } else if (event.eventTypeAsString().equals(EventType.CHILD_WORKFLOW_EXECUTION_TERMINATED.toString())) {
                sdkv2Execution = event.childWorkflowExecutionTerminatedEventAttributes().workflowExecution();
            } else if (event.eventTypeAsString().equals(EventType.CHILD_WORKFLOW_EXECUTION_TIMED_OUT.toString())) {
                sdkv2Execution = event.childWorkflowExecutionTimedOutEventAttributes().workflowExecution();
            }
            return fromSdkType(sdkv2Execution);
        }

        return null;
    }