package com.airlock.iam.flow.domain.model.step;

import com.airlock.iam.flow.api.domain.model.step.FlowStep;
import com.airlock.iam.flow.api.domain.model.step.StepError;
import com.airlock.iam.flow.api.domain.model.step.StepId;
import com.airlock.iam.flow.api.domain.model.step.StepResult;

public interface GotoCapableStep extends FlowStep {
   StepResult retrieveGotoTargets();

   StepResult doGoto(StepId var1);

   enum GotoCapableStepError implements StepError {
      GOTO_FAILED,
      FAIL_GOTO_TRIGGERED;
   }
}
