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) ); } }