From 1503076def348cd838bbb4a2793938eae5322321 Mon Sep 17 00:00:00 2001 From: Valentin Manea Date: Thu, 4 Jul 2024 13:19:49 +0300 Subject: [PATCH] added version filtering --- .../java/org/gitlab4j/api/models/PackageFilter.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/org/gitlab4j/api/models/PackageFilter.java b/src/main/java/org/gitlab4j/api/models/PackageFilter.java index 2b18911a3..8911969c6 100644 --- a/src/main/java/org/gitlab4j/api/models/PackageFilter.java +++ b/src/main/java/org/gitlab4j/api/models/PackageFilter.java @@ -20,6 +20,7 @@ public class PackageFilter implements Serializable { private String packageName; private Boolean includeVersionless; private PackageStatus status; + private String packageVersion; /** * Exclude Subgroups. @@ -96,6 +97,15 @@ public PackageFilter withStatus(PackageStatus status) { return (this); } + /** + * Filter the returned packages by version. + * @param packageVersion package packageVersion + * @return the reference to this ProjectFilter instance + */ + public PackageFilter withPackageVersion(String packageVersion) { + this.packageVersion = packageVersion; + return (this); + } /** * Get the query params specified by this filter. * @@ -110,6 +120,7 @@ public GitLabApiForm getQueryParams() { .withParam("package_name", packageName) .withParam("include_versionless", includeVersionless) .withParam("status", status) + .withParam("package_version", packageVersion) ); } }