
website.automate.jwebrobot.expression.action.StoreActionExpressionEvaluator Maven / Gradle / Ivy
package website.automate.jwebrobot.expression.action;
import java.util.Map;
import java.util.Map.Entry;
import com.google.inject.Inject;
import website.automate.jwebrobot.context.ScenarioExecutionContext;
import website.automate.jwebrobot.expression.ExpressionEvaluator;
import website.automate.waml.io.model.action.StoreAction;
public class StoreActionExpressionEvaluator extends ConditionalActionExpressionEvaluator {
@Inject
public StoreActionExpressionEvaluator(
ExpressionEvaluator expressionEvaluator) {
super(expressionEvaluator);
}
@Override
public void evaluate(StoreAction action, ScenarioExecutionContext context) {
Map value = action.getValue();
for(Entry valueEntry : value.entrySet()){
value.put(valueEntry.getKey(), evaluate(valueEntry.getValue(), context));
}
}
@Override
public Class getSupportedType() {
return StoreAction.class;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy