Package org.gitlab4j.api.models
Class PackageFilter
- java.lang.Object
-
- org.gitlab4j.api.models.PackageFilter
-
- All Implemented Interfaces:
java.io.Serializable
public class PackageFilter extends java.lang.Object implements java.io.SerializableThis class is used to filter Projects when getting lists of projects for a specified group.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PackageFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GitLabFormgetQueryParams()Get the query params specified by this filter.PackageFilterwithExcludeSubgroups(java.lang.Boolean excludeSubgroups)Exclude Subgroups.PackageFilterwithIncludeVersionless(java.lang.Boolean includeVersionless)PackageFilterwithOrderBy(Constants.PackageOrderBy orderBy)Return projects ordered by created_at, name, version, type, or project_pathPackageFilterwithPackageName(java.lang.String packageName)Filter the project packages with a fuzzy search by namePackageFilterwithPackageType(PackageType packageType)Filter the returned packages by type.PackageFilterwithPackageVersion(java.lang.String packageVersion)Filter the returned packages by version.PackageFilterwithSortOder(Constants.SortOrder sort)Return projects sorted in asc or desc order.PackageFilterwithStatus(Constants.PackageStatus status)Filter the returned packages by status.
-
-
-
Method Detail
-
withExcludeSubgroups
public PackageFilter withExcludeSubgroups(java.lang.Boolean excludeSubgroups)
Exclude Subgroups.- Parameters:
excludeSubgroups- if true, packages from projects from subgroups are not listed.- Returns:
- the reference to this ProjectFilter instance
-
withOrderBy
public PackageFilter withOrderBy(Constants.PackageOrderBy orderBy)
Return projects ordered by created_at, name, version, type, or project_path- Parameters:
orderBy- specifies what field to order by- Returns:
- the reference to this ProjectFilter instance
-
withSortOder
public PackageFilter withSortOder(Constants.SortOrder sort)
Return projects sorted in asc or desc order. Default is desc.- Parameters:
sort- sort direction, ASC or DESC- Returns:
- the reference to this ProjectFilter instance
-
withPackageType
public PackageFilter withPackageType(PackageType packageType)
Filter the returned packages by type.- Parameters:
packageType- One of conan, maven, npm, pypi, composer, nuget, helm, generic or golang- Returns:
- the reference to this ProjectFilter instance
-
withPackageName
public PackageFilter withPackageName(java.lang.String packageName)
Filter the project packages with a fuzzy search by name- Parameters:
packageName-- Returns:
- the reference to this ProjectFilter instance
-
withIncludeVersionless
public PackageFilter withIncludeVersionless(java.lang.Boolean includeVersionless)
- Parameters:
includeVersionless- if true, versionless packages are included in the response- Returns:
- the reference to this ProjectFilter instance
-
withStatus
public PackageFilter withStatus(Constants.PackageStatus status)
Filter the returned packages by status.- Parameters:
status- One of default (default), hidden, or processing- Returns:
- the reference to this ProjectFilter instance
-
withPackageVersion
public PackageFilter withPackageVersion(java.lang.String packageVersion)
Filter the returned packages by version.- Parameters:
packageVersion- package packageVersion- Returns:
- the reference to this ProjectFilter instance
-
getQueryParams
public GitLabForm getQueryParams()
Get the query params specified by this filter.- Returns:
- a GitLabApiForm instance holding the query parameters for this ProjectFilter instance
-
-