Skip to content

Commit 00496bf

Browse files
tomasbjerregmessner
authored andcommitted
Adding diff_refs in MergeRequest #291 (#300)
1 parent fa9e542 commit 00496bf

File tree

3 files changed

+56
-7
lines changed

3 files changed

+56
-7
lines changed

Diff for: src/main/java/org/gitlab4j/api/models/DiffRef.java

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package org.gitlab4j.api.models;
2+
3+
import com.fasterxml.jackson.annotation.JsonProperty;
4+
5+
public class DiffRef {
6+
private String baseSha;
7+
private String headSha;
8+
private String startSha;
9+
10+
public DiffRef() {
11+
}
12+
13+
public String getBaseSha() {
14+
return baseSha;
15+
}
16+
17+
public void setBaseSha(final String baseSha) {
18+
this.baseSha = baseSha;
19+
}
20+
21+
public String getHeadSha() {
22+
return headSha;
23+
}
24+
25+
public void setHeadSha(final String headSha) {
26+
this.headSha = headSha;
27+
}
28+
29+
public String getStartSha() {
30+
return startSha;
31+
}
32+
33+
public void setStartSha(final String startSha) {
34+
this.startSha = startSha;
35+
}
36+
}

Diff for: src/main/java/org/gitlab4j/api/models/MergeRequest.java

+15-7
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
package org.gitlab4j.api.models;
22

3-
import java.util.Date;
4-
import java.util.List;
3+
import com.fasterxml.jackson.annotation.JsonProperty;
4+
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
5+
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
6+
import org.gitlab4j.api.utils.JacksonJson;
57

68
import javax.xml.bind.annotation.XmlAccessType;
79
import javax.xml.bind.annotation.XmlAccessorType;
810
import javax.xml.bind.annotation.XmlRootElement;
9-
10-
import org.gitlab4j.api.utils.JacksonJson;
11-
12-
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
13-
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
11+
import java.util.Date;
12+
import java.util.List;
1413

1514
@XmlRootElement
1615
@XmlAccessorType(XmlAccessType.FIELD)
@@ -47,6 +46,7 @@ public class MergeRequest {
4746
private Integer userNotesCount;
4847
private String webUrl;
4948
private Boolean workInProgress;
49+
private DiffRef diffRefs;
5050

5151
// The approval fields will only be available when listing approvals, approving or unapproving a merge reuest.
5252
private Integer approvalsRequired;
@@ -370,6 +370,14 @@ public void setApprovedBy(List<User> approvedBy) {
370370
this.approvedBy = approvedBy;
371371
}
372372

373+
public DiffRef getDiffRefs() {
374+
return diffRefs;
375+
}
376+
377+
public void setDiffRefs(final DiffRef diffRefs) {
378+
this.diffRefs = diffRefs;
379+
}
380+
373381
public static final boolean isValid(MergeRequest mergeRequest) {
374382
return (mergeRequest != null && mergeRequest.getId() != null);
375383
}

Diff for: src/test/resources/org/gitlab4j/api/merge-request.json

+5
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,10 @@
2525
"name":"Administrator",
2626
"state":"active",
2727
"created_at":"2012-04-29T08:46:00Z"
28+
},
29+
"diff_refs": {
30+
"base_sha": "c380d3acebd181f13629a25d2e2acca46ffe1e00",
31+
"head_sha": "2be7ddb704c7b6b83732fdd5b9f09d5a397b5f8f",
32+
"start_sha": "c380d3acebd181f13629a25d2e2acca46ffe1e00"
2833
}
2934
}

0 commit comments

Comments
 (0)