Class ExtendedFlowDto

  • All Implemented Interfaces:
    EliquaAbstractRequestPayload

    public class ExtendedFlowDto
    extends FlowDto
    Extended Data Transfer Object (DTO) that includes additional metadata for a flow.

    Extends FlowDto by including extra attributes such as:

    • deleteFlag – indicates whether the flow is marked for deletion
    • flowContext – the contextual subject of the flow (e.g., LOYALTY_MEMBER, MERCHANT)
    • taskFlow – a task-related identifier or key used in downstream processing

    This class is typically used in flow-related API payloads to carry enriched flow data for processing, auditing, or conditional execution.

    See Also:
    FlowDto, FlowSubject
    • Constructor Detail

      • ExtendedFlowDto

        public ExtendedFlowDto()
        Default constructor for serialization or framework usage.
      • ExtendedFlowDto

        public ExtendedFlowDto​(boolean deleteFlag,
                               FlowSubject flowContext,
                               String taskFlow)
        Constructs an ExtendedFlowDto with extended attributes.
        Parameters:
        deleteFlag - whether the flow is marked for deletion
        flowContext - the subject or context of the flow
        taskFlow - the task-related identifier
      • ExtendedFlowDto

        public ExtendedFlowDto​(boolean deleteFlag,
                               FlowSubject flowContext,
                               String taskFlow,
                               String flowId,
                               String flowName)
        Constructs an ExtendedFlowDto with both base and extended attributes.
        Parameters:
        deleteFlag - whether the flow is marked for deletion
        flowContext - the subject or context of the flow
        taskFlow - the task-related identifier
        flowId - the unique identifier of the flow
        flowName - the human-readable name of the flow