Class NodeThrewException

    • Constructor Detail

      • NodeThrewException

        public NodeThrewException​(WorkflowNode node,
                                  Object alwaysData,
                                  IDiscriminatedUnionMember<String,​?> errorData,
                                  IWorkflowFileValue fileValue,
                                  String message)
        Creates a new exception with the given data for a node that wants to end abruptly by throwing.
        Parameters:
        node - Node that throws this exception.
        alwaysData - Data made available by the node irrespective of how it ends.
        errorData - Data made available by the node when it ends abruptly by throwing an exception.
        fileValue - List of files made available by the node.
        message - Error message describing the error that occurred.
      • NodeThrewException

        public NodeThrewException​(WorkflowNode node,
                                  Object alwaysData,
                                  IDiscriminatedUnionMember<String,​?> errorData,
                                  IWorkflowFileValue fileValue,
                                  String message,
                                  Throwable cause)
        Creates a new exception with the given data for a node that wants to end abruptly by throwing.
        Parameters:
        node - Node that throws this exception.
        alwaysData - Data made available by the node irrespective of how it ends.
        errorData - Data made available by the node when it ends abruptly by throwing an exception.
        fileValue - List of files made available by the node.
        message - Error message describing the error that occurred.
        cause - Cause that resulted in this exception.
      • NodeThrewException

        public NodeThrewException​(WorkflowNode node,
                                  Object alwaysData,
                                  IDiscriminatedUnionMember<String,​?> errorData,
                                  IWorkflowFileValue fileValue,
                                  Throwable cause)
        Creates a new exception with the given data for a node that wants to end abruptly by throwing.
        Parameters:
        node - Node that throws this exception.
        alwaysData - Data made available by the node irrespective of how it ends.
        errorData - Data made available by the node when it ends abruptly by throwing an exception.
        fileValue - List of files made available by the node.
        cause - Cause that resulted in this exception.
    • Method Detail

      • getWorkflowExceptionData

        public Object getWorkflowExceptionData()
        Specified by:
        getWorkflowExceptionData in interface IErrorResultData
        Returns:
        Custom data for the exception type that contain further details on the error. May be null in case no data is available.
      • getWorkflowExceptionType

        public String getWorkflowExceptionType()
        Specified by:
        getWorkflowExceptionType in interface IErrorResultData
        Returns:
        Describes the type of error that occurred during the execution of a workflow node. Empty string for a general error that cannot be classified further.