package hudson.plugins.tfs.model; import com.fasterxml.jackson.databind.ObjectMapper; import hudson.plugins.tfs.model.servicehooks.Event; import net.sf.json.JSONObject; public class PingHookEvent extends AbstractHookEvent { public static class Factory implements AbstractHookEvent.Factory { @Override public AbstractHookEvent create() { return new PingHookEvent(); } @Override public String getSampleRequestPayload() { return "{\n" + " \"eventType\": \"ping\",\n" + " \"resource\":\n" + " {\n" + " \"message\": \"Hello, world!\"\n" + " }\n" + "}"; } } @Override public JSONObject perform(final ObjectMapper mapper, final Event serviceHookEvent, final String message, final String detailedMessage) { return JSONObject.fromObject(serviceHookEvent); } }