package org.jfrog.hudson.release.maven; import hudson.maven.MavenModuleSet; import org.jfrog.hudson.ArtifactoryPlugin; /** * This class is used for managing the Artifactory Release Staging functionality for Maven projects from Jenkins UI. */ public class MavenReleaseAction extends BaseMavenReleaseAction { public MavenReleaseAction(MavenModuleSet 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; } }