Interface FlowStep

  • All Superinterfaces:
    ScenarioNode

    @OpenApiAll
    public interface FlowStep
    extends ScenarioNode
    Represents use case scenario flow step.
    • Method Detail

      • getAlternativeConditions

        java.util.List<AlternativeCondition> getAlternativeConditions()
        Gets flow step alternative conditions.
        Returns:
        flow step alternative conditions.
      • isExceptionalStep

        boolean isExceptionalStep()
        Indicates if this step is exceptional flow step.
        Returns:
        true if this step is exceptional flow step, false otherwise.
      • isAlternativeStep

        boolean isAlternativeStep()
        Indicates if this step is alternative flow step.
        Returns:
        true if this step is alternative flow step, false otherwise.
      • getParentAlternativeCondition

        AlternativeCondition getParentAlternativeCondition()
        Gets parent alternative condition.
        Returns:
        parent alternative condition.
      • getParentExceptionType

        ExceptionType getParentExceptionType()
        Gets parent exception type.
        Returns:
        parent exception type.
      • getParentFlowStep

        FlowStep getParentFlowStep()
        Gets parent flow step.
        Returns:
        parent flow step.
      • getExceptionTypes

        java.util.List<ExceptionType> getExceptionTypes()
        Gets flow step exception types.
        Returns:
        flow step exception types.
      • getIncludedExtendingFlowSteps

        java.util.List<FlowStep> getIncludedExtendingFlowSteps()
        Gets included/extending flows steps of this flow step.
        Returns:
        included/extending flows steps of this flow step.
      • isIncludedExtending

        boolean isIncludedExtending()
        Indicates if this step is included/extending.
        Returns:
        true if this step is included/extending, false otherwise.
      • belongsToIncluded

        boolean belongsToIncluded()
        Indicates if this step belongs to included.
        Returns:
        true if this step belongs to included, false otherwise.
      • belongsToExtending

        boolean belongsToExtending()
        Indicates if this step belongs to extending.
        Returns:
        true if this step belongs to extending, false otherwise.
      • isIncluded

        boolean isIncluded()
        Indicates if this step is included.
        Returns:
        true if this step is included, false otherwise.
      • isExtending

        boolean isExtending()
        Indicates if this step is extending.
        Returns:
        true if this step is extending, false otherwise.
      • getIncludedActivity

        Activity getIncludedActivity()
        Gets flow step included activity.
        Returns:
        flow step included activity.
      • getIncludedUseCase

        UseCase getIncludedUseCase()
        Gets flow step included use case.
        Returns:
        flow step included use case.
      • getExtendingUseCase

        UseCase getExtendingUseCase()
        Gets flow step extending use case.
        Returns:
        flow step extending use case.
      • getExtendingActivity

        Activity getExtendingActivity()
        Gets flow step extending activity.
        Returns:
        flow step extending activity.
      • getIncludedExtendingActivity

        Activity getIncludedExtendingActivity​(boolean included)
        Gets flow step included/extending activity.
        Parameters:
        included - true if included, false if extending.
        Returns:
        flow step included/extending activity if found, null otherwise.
      • getSortedExceptionTypes

        java.util.List<ExceptionType> getSortedExceptionTypes()
        Gets sorted flow step exception types.
        Returns:
        sorted flow step exception types.
      • getCallBehaviorAction

        CallBehaviorAction getCallBehaviorAction()
        Gets call behavior action which represents this step.
        Returns:
        call behavior action which represents this step.