Class FcDoUntilLoopBpmnModeler

    • Method Detail

      • getAlternateLabel

        protected String getAlternateLabel​(IModelWorkflowNodeParams<FcDoUntilLoopProps> params,
                                           IWorkflowBpmnModelContext context)
        Description copied from class: APostTestLoopBpmnModeler
        Gets the label for when the condition does not match, ending the loop. The label is displayed next to the outgoing sequence flow of the exclusive gateway.

        When this returns a blank string, defaults to a default localized label that may or may not be appropriate for the specific circumstances of the workflow node being modelled.

        Note regarding the naming convention for gateways. Label a data-based exclusive gateway with a question.

        • Invoice correct?
        • Trust level of user?
        Label the outgoing sequence flows with the conditions they are executed under. Formulate the conditions as answers to the question posed at the gateway.
        • Yes
        • No
        • Untrusted
        • Basic
        • Secure
        Overrides:
        getAlternateLabel in class APostTestLoopBpmnModeler<FcDoUntilLoopProps>
        Parameters:
        params - The parameters for the workflow node to model, as provided by the workflow engine.
        context - The context for the BPMN modelling process, as provided by the workflow engine.
        Returns:
        The label for the alternate part.
      • getConditionDetails

        protected String getConditionDetails​(IModelWorkflowNodeParams<FcDoUntilLoopProps> params,
                                             IWorkflowBpmnModelContext context)
        Description copied from class: APostTestLoopBpmnModeler
        Gets the detailed description of the condition that is evaluated to determine when to end the loop. The description is placed within the text annotation of the diverging exclusive gateway. May return empty if no details are needed.
        Overrides:
        getConditionDetails in class APostTestLoopBpmnModeler<FcDoUntilLoopProps>
        Parameters:
        params - The parameters for the workflow node to model, as provided by the workflow engine.
        context - The context for the BPMN modelling process, as provided by the workflow engine.
        Returns:
        The details description of the condition, may be empty if no condition is specified.
      • getConditionName

        protected String getConditionName​(IModelWorkflowNodeParams<FcDoUntilLoopProps> params,
                                          IWorkflowBpmnModelContext context)
        Description copied from class: APostTestLoopBpmnModeler
        Gets the name of the condition that checks when to end the loop. Uses as the name of the diverging exclusive gateway.

        When this returns a blank string, defaults to a default localized name that may or may not be appropriate for the specific circumstances of the workflow node being modelled.

        Note regarding the naming convention for gateways. Label a data-based exclusive gateway with a question.

        • Invoice correct?
        • Trust level of user?
        Label the outgoing sequence flows with the conditions they are executed under. Formulate the conditions as answers to the question posed at the gateway.
        • Yes
        • No
        • Untrusted
        • Basic
        • Secure
        Overrides:
        getConditionName in class APostTestLoopBpmnModeler<FcDoUntilLoopProps>
        Parameters:
        params - The parameters for the workflow node to model, as provided by the workflow engine.
        context - The context for the BPMN modelling process, as provided by the workflow engine.
        Returns:
        The details description of the condition, may be empty if no condition is specified.
      • getConsequentLabel

        protected String getConsequentLabel​(IModelWorkflowNodeParams<FcDoUntilLoopProps> params,
                                            IWorkflowBpmnModelContext context)
        Description copied from class: APostTestLoopBpmnModeler
        Gets the label for when the condition matches, which continues the loop. The label is displayed next to the outgoing sequence flow of the exclusive gateway.

        When this returns a blank string, defaults to a default localized label that may or may not be appropriate for the specific circumstances of the workflow node being modelled.

        Note regarding the naming convention for gateways. Label a data-based exclusive gateway with a question.

        • Invoice correct?
        • Trust level of user?
        Label the outgoing sequence flows with the conditions they are executed under. Formulate the conditions as answers to the question posed at the gateway.
        • Yes
        • No
        • Untrusted
        • Basic
        • Secure
        Overrides:
        getConsequentLabel in class APostTestLoopBpmnModeler<FcDoUntilLoopProps>
        Parameters:
        params - The parameters for the workflow node to model, as provided by the workflow engine.
        context - The context for the BPMN modelling process, as provided by the workflow engine.
        Returns:
        The label for the consequent part.