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

org.sourcelab.github.client.request.CancelWorkflowRequest Maven / Gradle / Ivy

The newest version!
package org.sourcelab.github.client.request;

import org.sourcelab.github.client.response.parser.Http202ResponseParser;
import org.sourcelab.github.client.response.parser.ResponseParser;

import java.util.Objects;

public class CancelWorkflowRequest extends PostRequest {
    private final CancelWorkflowOptions options;

    public CancelWorkflowRequest(final CancelWorkflowOptions options) {
        this.options = Objects.requireNonNull(options);
    }

    @Override
    public String getPath() {
        return "/repos/" + options.getOwner() + "/" + options.getRepo()
            + "/actions/runs/" + options.getRunId() + "/cancel";
    }

    /**
     * KeyValue pairs of Request Parameters.
     * @return RequestParameters associated with request.
     */
    @Override
    public RequestParameters getRequestParameters() {
        final RequestParametersBuilder builder = RequestParameters.newBuilder();
        return builder.build();
    }

    @Override
    public ResponseParser getResponseParser() {
        return new Http202ResponseParser();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy