org.requirementsascode.systemreaction.ContinuesAt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of requirementsascodecore Show documentation
Show all versions of requirementsascodecore Show documentation
Enables you to define and run executable use case specifications, in your code.
package org.requirementsascode.systemreaction;
import org.requirementsascode.FlowStep;
import org.requirementsascode.ModelRunner;
public class ContinuesAt extends AbstractContinues {
private FlowStep currentStep;
private FlowStep continueAtStep;
public ContinuesAt(String continueAtStepName, FlowStep currentStep) {
super(continueAtStepName);
this.currentStep = currentStep;
}
@Override
public void accept(ModelRunner runner) {
if(continueAtStep == null) {
resolveContinueAtStep();
}
}
public void resolveContinueAtStep() {
continueAtStep = ((FlowStep) currentStep.getUseCase().findStep(getStepName()));
continueAtStep.orAfter(currentStep);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy