package hudson.plugins.tfs.model;
import com.fasterxml.jackson.databind.ObjectMapper;
import hudson.model.BuildableItem;
import hudson.model.Job;
import jenkins.util.TimeDuration;
import net.sf.json.JSONObject;
import org.kohsuke.stapler.StaplerRequest;
public class PingCommand extends AbstractCommand {
public static class Factory implements AbstractCommand.Factory {
@Override
public AbstractCommand create() {
return new PingCommand();
}
@Override
public String getSampleRequestPayload() {
return "{\n" +
" \"parameter\":\n" +
" [\n" +
" {\"name\":\"id\",\"value\":\"123\"},\n" +
" {\"name\":\"verbosity\",\"value\":\"high\"}\n" +
" ]\n" +
"}\n";
}
}
@Override
public JSONObject perform(final Job project, final BuildableItem buildableItem, final StaplerRequest request,
final JSONObject requestPayload, final ObjectMapper mapper,
final TeamBuildPayload teamBuildPayload, final TimeDuration delay) {
return requestPayload;
}
}