Skip to content

Commit

Permalink
[JENKINS-37477] - Partial fix - docs are generated now.
Browse files Browse the repository at this point in the history
Snippet generator still not working, so more work to do.
  • Loading branch information
abayer committed Aug 22, 2016
1 parent 6e3d7f4 commit df624fb
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 6 deletions.
Expand Up @@ -430,7 +430,7 @@ public PipelineTriggersJobProperty getTriggersJobProperty() {
PipelineTriggersJobProperty triggerProp = getProperty(PipelineTriggersJobProperty.class);

if (triggerProp == null) {
triggerProp = new PipelineTriggersJobProperty(new ArrayList<Trigger<?>>());
triggerProp = new PipelineTriggersJobProperty(new ArrayList<Trigger>());
}

return triggerProp;
Expand All @@ -444,7 +444,8 @@ public void setTriggers(List<Trigger<?>> inputTriggers) throws IOException {

removeProperty(PipelineTriggersJobProperty.class);

PipelineTriggersJobProperty triggerProp = new PipelineTriggersJobProperty(inputTriggers);
PipelineTriggersJobProperty triggerProp = new PipelineTriggersJobProperty(null);
triggerProp.setTriggers(inputTriggers);

addProperty(triggerProp);
bc.commit();
Expand Down
Expand Up @@ -50,16 +50,19 @@
import java.util.List;
import java.util.Map;

@SuppressWarnings("rawtypes")
public class PipelineTriggersJobProperty extends JobProperty<WorkflowJob> {
private List<Trigger<?>> triggers = new ArrayList<>();

@DataBoundConstructor
public PipelineTriggersJobProperty(List<Trigger<?>> triggers) {
public PipelineTriggersJobProperty(List<Trigger> triggers) {
// Defensive handling of when we get called via {@code Descriptor.newInstance} with no form data.
if (triggers == null) {
this.triggers = new ArrayList<>();
} else {
this.triggers = triggers;
for (Trigger t : triggers) {
this.triggers.add((Trigger<?>)t);
}
}
}

Expand Down Expand Up @@ -140,7 +143,7 @@ public PipelineTriggersJobProperty reconfigure(@Nonnull StaplerRequest req, @Che

this.stopTriggers();

PipelineTriggersJobProperty thisProp = new PipelineTriggersJobProperty(new ArrayList<>(trigList.toList()));
PipelineTriggersJobProperty thisProp = new PipelineTriggersJobProperty(new ArrayList<Trigger>(trigList.toList()));
thisProp.setOwner(owner);

thisProp.startTriggers(true);
Expand All @@ -151,7 +154,6 @@ public PipelineTriggersJobProperty reconfigure(@Nonnull StaplerRequest req, @Che
@Extension
@Symbol("pipelineTriggers")
public static class DescriptorImpl extends JobPropertyDescriptor {

@Override
public String getDisplayName() {
return "Build triggers";
Expand Down

0 comments on commit df624fb

Please sign in to comment.