Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
佳 邓
Gitlab4j Api
Commits
9cc6d2d1
Unverified
Commit
9cc6d2d1
authored
Nov 16, 2023
by
Jérémie Bresson
Committed by
GitHub
Nov 16, 2023
Browse files
Add "links" to Release (#1061)
parent
fb52c841
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/main/java/org/gitlab4j/api/models/Release.java
View file @
9cc6d2d1
...
...
@@ -2,9 +2,13 @@ package org.gitlab4j.api.models;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
import
org.gitlab4j.api.utils.JacksonJson
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
public
class
Release
{
private
String
name
;
...
...
@@ -20,6 +24,8 @@ public class Release {
private
String
tagPath
;
private
String
evidenceSha
;
private
Assets
assets
;
@JsonProperty
(
"_links"
)
private
Map
<
String
,
String
>
links
;
public
String
getName
()
{
return
name
;
...
...
@@ -125,6 +131,23 @@ public class Release {
this
.
assets
=
assets
;
}
public
Map
<
String
,
String
>
getLinks
()
{
return
links
;
}
public
void
setLinks
(
Map
<
String
,
String
>
links
)
{
this
.
links
=
links
;
}
@JsonIgnore
public
String
getLinkByName
(
String
name
)
{
if
(
links
==
null
||
links
.
isEmpty
())
{
return
(
null
);
}
return
(
links
.
get
(
name
));
}
@Override
public
String
toString
()
{
return
(
JacksonJson
.
toJsonString
(
this
));
...
...
src/test/resources/org/gitlab4j/api/releases.json
View file @
9cc6d2d1
...
...
@@ -94,6 +94,15 @@
}
],
"evidence_file_path"
:
"https://gitlab.example.com/root/awesome-app/-/releases/v0.2/evidence.json"
},
"_links"
:
{
"closed_issues_url"
:
"https://gitlab.example.com/root/awesome-app/-/issues?release_tag=v0.2&scope=all&state=closed"
,
"closed_merge_requests_url"
:
"https://gitlab.example.com/root/awesome-app/-/merge_requests?release_tag=v0.2&scope=all&state=closed"
,
"edit_url"
:
"https://gitlab.example.com/root/awesome-app/-/releases/v0.2/edit"
,
"merged_merge_requests_url"
:
"https://gitlab.example.com/root/awesome-app/-/merge_requests?release_tag=v0.2&scope=all&state=merged"
,
"opened_issues_url"
:
"https://gitlab.example.com/root/awesome-app/-/issues?release_tag=v0.2&scope=all&state=opened"
,
"opened_merge_requests_url"
:
"https://gitlab.example.com/root/awesome-app/-/merge_requests?release_tag=v0.2&scope=all&state=opened"
,
"self"
:
"https://gitlab.example.com/root/awesome-app/-/releases/v0.2"
}
},
{
...
...
@@ -152,6 +161,15 @@
],
"evidence_file_path"
:
"https://gitlab.example.com/root/awesome-app/-/releases/v0.1/evidence.json"
},
"_links"
:
{
"closed_issues_url"
:
"https://gitlab.example.com/root/awesome-app/-/issues?release_tag=v0.1&scope=all&state=closed"
,
"closed_merge_requests_url"
:
"https://gitlab.example.com/root/awesome-app/-/merge_requests?release_tag=v0.1&scope=all&state=closed"
,
"edit_url"
:
"https://gitlab.example.com/root/awesome-app/-/releases/v0.1/edit"
,
"merged_merge_requests_url"
:
"https://gitlab.example.com/root/awesome-app/-/merge_requests?release_tag=v0.1&scope=all&state=merged"
,
"opened_issues_url"
:
"https://gitlab.example.com/root/awesome-app/-/issues?release_tag=v0.1&scope=all&state=opened"
,
"opened_merge_requests_url"
:
"https://gitlab.example.com/root/awesome-app/-/merge_requests?release_tag=v0.1&scope=all&state=opened"
,
"self"
:
"https://gitlab.example.com/root/awesome-app/-/releases/v0.1"
}
}
]
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment