All Downloads are FREE. Search and download functionalities are using the official Maven repository.

website.automate.jwebrobot.expression.action.ConditionalActionExpressionEvaluator Maven / Gradle / Ivy

The newest version!
package website.automate.jwebrobot.expression.action;

import website.automate.jwebrobot.context.ScenarioExecutionContext;
import website.automate.jwebrobot.expression.ExpressionEvaluator;
import website.automate.waml.io.model.main.action.ConditionalAction;

public abstract class ConditionalActionExpressionEvaluator extends ActionExpressionEvaluator {

    public ConditionalActionExpressionEvaluator(ExpressionEvaluator expressionEvaluator) {
        super(expressionEvaluator);
    }
    
    @Override
    public void evaluate(T action, ScenarioExecutionContext context) {
        action.setWhen(evaluateAsString(action.getWhen(), context));
        action.setUnless(evaluateAsString(action.getUnless(), context));
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy