Skip to content
This repository has been archived by the owner on Nov 6, 2018. It is now read-only.

Commit

Permalink
added causes and changes to the build DTO
Browse files Browse the repository at this point in the history
  • Loading branch information
jstrachan committed Oct 6, 2015
1 parent 8f9dea6 commit 8486fb8
Showing 1 changed file with 24 additions and 1 deletion.
25 changes: 24 additions & 1 deletion src/main/java/org/jenkinsci/plugins/fabric8/dto/BuildDTO.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,9 @@
package org.jenkinsci.plugins.fabric8.dto;

import com.google.common.base.Objects;
import hudson.model.Cause;
import hudson.model.Run;
import hudson.scm.ChangeLogSet;
import org.jenkinsci.plugins.fabric8.support.WorkflowRuns;
import org.jenkinsci.plugins.workflow.job.WorkflowJob;
import org.jenkinsci.plugins.workflow.job.WorkflowRun;
Expand All @@ -40,7 +42,9 @@ public class BuildDTO {
private final String summary;
private final String url;
private final Map<String, Object> parameters;
private List<Cause> causes;
private List<StageDTO> stages = new ArrayList<StageDTO>();
private List<ChangeLogSet<? extends ChangeLogSet.Entry>> changeSets;

public BuildDTO(String id, int number, String displayName, boolean building, String result, long duration, long estimatedDuration, long timeInMillis, String summary, String url, Map<String, Object> parameters) {
this.id = id;
Expand All @@ -65,9 +69,12 @@ public static BuildDTO createBuildDTO(WorkflowJob job, WorkflowRun build) {
String result = WorkflowRuns.getResultText(build);
Map<String,Object> parameters = WorkflowRuns.getBuildParameters(build);

return new BuildDTO(build.getId(), build.getNumber(), build.getDisplayName(), build.isBuilding(),
BuildDTO dto = new BuildDTO(build.getId(), build.getNumber(), build.getDisplayName(), build.isBuilding(),
result, build.getDuration(), build.getEstimatedDuration(),
build.getTimeInMillis(), summaryMessage, build.getUrl(), parameters);
dto.setCauses(build.getCauses());
dto.setChangeSets(build.getChangeSets());
return dto;
}

@Override
Expand Down Expand Up @@ -139,4 +146,20 @@ public void setStages(List<StageDTO> stages) {
public Map<String, Object> getParameters() {
return parameters;
}

public List<Cause> getCauses() {
return causes;
}

public void setCauses(List<Cause> causes) {
this.causes = causes;
}

public List<ChangeLogSet<? extends ChangeLogSet.Entry>> getChangeSets() {
return changeSets;
}

public void setChangeSets(List<ChangeLogSet<? extends ChangeLogSet.Entry>> changeSets) {
this.changeSets = changeSets;
}
}

0 comments on commit 8486fb8

Please sign in to comment.