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

pl.pragmatists.concordion.rest.HttpMethodCommand Maven / Gradle / Ivy

package pl.pragmatists.concordion.rest;

import org.concordion.api.AbstractCommand;
import org.concordion.api.CommandCall;
import org.concordion.api.Element;
import org.concordion.api.Evaluator;
import org.concordion.api.ResultRecorder;

public class HttpMethodCommand extends AbstractCommand {

    private String method;

    public HttpMethodCommand(String method) {
        this.method = method;
    }
    
    @Override
    public void setUp(CommandCall commandCall, Evaluator evaluator, ResultRecorder resultRecorder) {
        
        Element element = commandCall.getElement();
        element.addStyleClass(method.toLowerCase());
        
        String url = element.getText();
        RequestExecutor.fromEvaluator(evaluator)
            .method(method)
            .url(url);
    }
    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy