package org.jenkinsci.plugins.p4.review; import hudson.Extension; import hudson.model.Action; import hudson.model.Job; import jenkins.model.TransientActionFactory; import javax.annotation.Nonnull; import java.util.Collection; import java.util.Collections; @Extension public class ReviewActionFactory extends TransientActionFactory<Job> { @Override public Class<Job> type() { return Job.class; } @Nonnull @Override public Collection<? extends Action> createFor(@Nonnull Job target) { try { if ("WorkflowJob".equals(target.getClass().getName())) { return Collections.singletonList(new ReviewAction(target)); } } catch (NoClassDefFoundError e) { // Not loaded so just return empty } return Collections.emptyList(); } }
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#2 | 22326 | Paul Allen | Merging down using p4-jenkins | ||
#1 | 21940 | Paul Allen | Branching using p4-jenkins | ||
//guest/perforce_software/p4jenkins/main/src/main/java/org/jenkinsci/plugins/p4/review/ReviewActionFactory.java | |||||
#3 | 21062 | Paul Allen | Avoid dependancy errors on WorkflowJob. | ||
#2 | 20908 | Paul Allen |
Filter for WorkFlowJob. Avoids duplicate Review buttons in FreeStyle Jobs. |
||
#1 | 20902 | Paul Allen |
Enable Swarm builds on pipeline. JENKINS-38233 |