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