package org.jfrog.hudson.release.gradle; import hudson.model.AbstractProject; import org.kohsuke.stapler.StaplerRequest; import org.kohsuke.stapler.StaplerResponse; import javax.servlet.ServletException; import java.io.IOException; /** * This class is used for managing the Artifactory Release Staging functionality for Gradle projects using the Artifactory * Release Staging API. * The API is invoked using a URL with the following pattern: * <Jenkins server>/Jenkins>/job/<Project>/artifactory/staging?<Arguments List> */ public class GradleReleaseApiAction extends BaseGradleReleaseAction { public GradleReleaseApiAction(AbstractProject<?, ?> project) { super(project); } public String getIconFileName() { return null; } public String getUrlName() { return "artifactory"; } /** */ @SuppressWarnings({"UnusedDeclaration"}) public void doStaging(StaplerRequest req, StaplerResponse resp) throws IOException, ServletException { doApi(req, resp); } }