
website.automate.jwebrobot.expression.action.ConditionalActionExpressionEvaluator Maven / Gradle / Ivy
package website.automate.jwebrobot.expression.action;
import website.automate.jwebrobot.context.ScenarioExecutionContext;
import website.automate.jwebrobot.expression.ExpressionEvaluator;
import website.automate.waml.io.model.action.ConditionalAction;
public abstract class ConditionalActionExpressionEvaluator extends ActionExpressionEvaluator {
public ConditionalActionExpressionEvaluator(ExpressionEvaluator expressionEvaluator) {
super(expressionEvaluator);
}
@Override
public void evaluate(T action, ScenarioExecutionContext context) {
action.setWhen(evaluate(action.getWhen(), context));
action.setUnless(evaluate(action.getUnless(), context));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy