File tree Expand file tree Collapse file tree 2 files changed +41
-0
lines changed
main/java/org/gitlab4j/api/models
test/resources/org/gitlab4j/api Expand file tree Collapse file tree 2 files changed +41
-0
lines changed Original file line number Diff line number Diff line change 22
33import java .util .Date ;
44import java .util .List ;
5+ import java .util .Map ;
56
67import org .gitlab4j .api .utils .JacksonJson ;
78
9+ import com .fasterxml .jackson .annotation .JsonIgnore ;
10+ import com .fasterxml .jackson .annotation .JsonProperty ;
11+
812public class Release {
913
1014 private String name ;
@@ -20,6 +24,8 @@ public class Release {
2024 private String tagPath ;
2125 private String evidenceSha ;
2226 private Assets assets ;
27+ @ JsonProperty ("_links" )
28+ private Map <String , String > links ;
2329
2430 public String getName () {
2531 return name ;
@@ -125,6 +131,23 @@ public void setAssets(Assets assets) {
125131 this .assets = assets ;
126132 }
127133
134+ public Map <String , String > getLinks () {
135+ return links ;
136+ }
137+
138+ public void setLinks (Map <String , String > links ) {
139+ this .links = links ;
140+ }
141+
142+ @ JsonIgnore
143+ public String getLinkByName (String name ) {
144+ if (links == null || links .isEmpty ()) {
145+ return (null );
146+ }
147+
148+ return (links .get (name ));
149+ }
150+
128151 @ Override
129152 public String toString () {
130153 return (JacksonJson .toJsonString (this ));
Original file line number Diff line number Diff line change 9494 }
9595 ],
9696 "evidence_file_path" :" https://gitlab.example.com/root/awesome-app/-/releases/v0.2/evidence.json"
97+ },
98+ "_links" : {
99+ "closed_issues_url" : " https://gitlab.example.com/root/awesome-app/-/issues?release_tag=v0.2&scope=all&state=closed" ,
100+ "closed_merge_requests_url" : " https://gitlab.example.com/root/awesome-app/-/merge_requests?release_tag=v0.2&scope=all&state=closed" ,
101+ "edit_url" : " https://gitlab.example.com/root/awesome-app/-/releases/v0.2/edit" ,
102+ "merged_merge_requests_url" : " https://gitlab.example.com/root/awesome-app/-/merge_requests?release_tag=v0.2&scope=all&state=merged" ,
103+ "opened_issues_url" : " https://gitlab.example.com/root/awesome-app/-/issues?release_tag=v0.2&scope=all&state=opened" ,
104+ "opened_merge_requests_url" : " https://gitlab.example.com/root/awesome-app/-/merge_requests?release_tag=v0.2&scope=all&state=opened" ,
105+ "self" : " https://gitlab.example.com/root/awesome-app/-/releases/v0.2"
97106 }
98107 },
99108 {
152161
153162 ],
154163 "evidence_file_path" :" https://gitlab.example.com/root/awesome-app/-/releases/v0.1/evidence.json"
164+ },
165+ "_links" : {
166+ "closed_issues_url" : " https://gitlab.example.com/root/awesome-app/-/issues?release_tag=v0.1&scope=all&state=closed" ,
167+ "closed_merge_requests_url" : " https://gitlab.example.com/root/awesome-app/-/merge_requests?release_tag=v0.1&scope=all&state=closed" ,
168+ "edit_url" : " https://gitlab.example.com/root/awesome-app/-/releases/v0.1/edit" ,
169+ "merged_merge_requests_url" : " https://gitlab.example.com/root/awesome-app/-/merge_requests?release_tag=v0.1&scope=all&state=merged" ,
170+ "opened_issues_url" : " https://gitlab.example.com/root/awesome-app/-/issues?release_tag=v0.1&scope=all&state=opened" ,
171+ "opened_merge_requests_url" : " https://gitlab.example.com/root/awesome-app/-/merge_requests?release_tag=v0.1&scope=all&state=opened" ,
172+ "self" : " https://gitlab.example.com/root/awesome-app/-/releases/v0.1"
155173 }
156174 }
157175]
You can’t perform that action at this time.
0 commit comments