package org.jfrog.hudson.release.gradle; import hudson.model.AbstractProject; import org.jfrog.hudson.ArtifactoryPlugin; /** * This class is used for managing the Artifactory Release Staging functionality for Gradle projects from Jenkins UI. */ public class GradleReleaseAction extends BaseGradleReleaseAction { public GradleReleaseAction(AbstractProject<?, ?> project) { super(project); } public String getIconFileName() { if (project.hasPermission(ArtifactoryPlugin.RELEASE)) { return "/plugin/artifactory/images/artifactory-release.png"; } // return null to hide the action (doSubmit will also perform permission check if someone tries direct link) return null; } }