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
2483e642
Unverified
Commit
2483e642
authored
Mar 29, 2023
by
Erkan Erkişi
Committed by
GitHub
Mar 29, 2023
Browse files
get all merge requests for a group (#932)
Co-authored-by: Erkan <erkanerkisi>
parent
ea9042ee
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/main/java/org/gitlab4j/api/MergeRequestApi.java
View file @
2483e642
...
@@ -85,20 +85,22 @@ public class MergeRequestApi extends AbstractApi {
...
@@ -85,20 +85,22 @@ public class MergeRequestApi extends AbstractApi {
*
*
* @param filter a MergeRequestFilter instance with the filter settings
* @param filter a MergeRequestFilter instance with the filter settings
* @param itemsPerPage the number of MergeRequest instances that will be fetched per page
* @param itemsPerPage the number of MergeRequest instances that will be fetched per page
* @return all merge requests for the specified project matching the filter
* @return all merge requests for the specified project
/group
matching the filter
* @throws GitLabApiException if any exception occurs
* @throws GitLabApiException if any exception occurs
*/
*/
public
Pager
<
MergeRequest
>
getMergeRequests
(
MergeRequestFilter
filter
,
int
itemsPerPage
)
throws
GitLabApiException
{
public
Pager
<
MergeRequest
>
getMergeRequests
(
MergeRequestFilter
filter
,
int
itemsPerPage
)
throws
GitLabApiException
{
MultivaluedMap
<
String
,
String
>
queryParams
=
(
filter
!=
null
?
filter
.
getQueryParams
().
asMap
()
:
null
);
MultivaluedMap
<
String
,
String
>
queryParams
=
(
filter
!=
null
?
filter
.
getQueryParams
().
asMap
()
:
null
);
if
(
filter
!=
null
&&
(
filter
.
getProjectId
()
!=
null
&&
filter
.
getProjectId
().
intValue
()
>
0
)
||
if
(
filter
!=
null
&&
(
(
filter
.
getProjectId
()
!=
null
&&
filter
.
getProjectId
().
intValue
()
>
0
)
||
(
filter
.
getIids
()
!=
null
&&
filter
.
getIids
().
size
()
>
0
))
{
(
filter
.
getIids
()
!=
null
&&
filter
.
getIids
().
size
()
>
0
))
)
{
if
(
filter
.
getProjectId
()
==
null
||
filter
.
getProjectId
().
intValue
()
==
0
)
{
if
(
filter
.
getProjectId
()
==
null
||
filter
.
getProjectId
().
intValue
()
==
0
)
{
throw
new
RuntimeException
(
"project ID cannot be null or 0"
);
throw
new
RuntimeException
(
"project ID cannot be null or 0"
);
}
}
return
(
new
Pager
<
MergeRequest
>(
this
,
MergeRequest
.
class
,
itemsPerPage
,
queryParams
,
"projects"
,
filter
.
getProjectId
(),
"merge_requests"
));
return
(
new
Pager
<
MergeRequest
>(
this
,
MergeRequest
.
class
,
itemsPerPage
,
queryParams
,
"projects"
,
filter
.
getProjectId
(),
"merge_requests"
));
}
else
if
(
filter
!=
null
&&
filter
.
getGroupId
()
!=
null
&&
filter
.
getGroupId
().
intValue
()
>
0
)
{
return
(
new
Pager
<
MergeRequest
>(
this
,
MergeRequest
.
class
,
itemsPerPage
,
queryParams
,
"groups"
,
filter
.
getGroupId
(),
"merge_requests"
));
}
else
{
}
else
{
return
(
new
Pager
<
MergeRequest
>(
this
,
MergeRequest
.
class
,
itemsPerPage
,
queryParams
,
"merge_requests"
));
return
(
new
Pager
<
MergeRequest
>(
this
,
MergeRequest
.
class
,
itemsPerPage
,
queryParams
,
"merge_requests"
));
}
}
...
...
src/main/java/org/gitlab4j/api/models/MergeRequestFilter.java
View file @
2483e642
...
@@ -22,6 +22,7 @@ import com.fasterxml.jackson.annotation.JsonIgnore;
...
@@ -22,6 +22,7 @@ import com.fasterxml.jackson.annotation.JsonIgnore;
public
class
MergeRequestFilter
{
public
class
MergeRequestFilter
{
private
Long
projectId
;
private
Long
projectId
;
private
Long
groupId
;
private
List
<
Long
>
iids
;
private
List
<
Long
>
iids
;
private
MergeRequestState
state
;
private
MergeRequestState
state
;
private
MergeRequestOrderBy
orderBy
;
private
MergeRequestOrderBy
orderBy
;
...
@@ -315,6 +316,19 @@ public class MergeRequestFilter {
...
@@ -315,6 +316,19 @@ public class MergeRequestFilter {
this
.
wip
=
wip
;
this
.
wip
=
wip
;
}
}
public
Long
getGroupId
()
{
return
groupId
;
}
public
void
setGroupId
(
Long
groupId
)
{
this
.
groupId
=
groupId
;
}
public
MergeRequestFilter
withGroupId
(
Long
groupId
)
{
this
.
groupId
=
groupId
;
return
(
this
);
}
public
MergeRequestFilter
withWip
(
Boolean
wip
)
{
public
MergeRequestFilter
withWip
(
Boolean
wip
)
{
this
.
wip
=
wip
;
this
.
wip
=
wip
;
return
(
this
);
return
(
this
);
...
...
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