Package org.gitlab4j.api
Class NamespaceApi
java.lang.Object
org.gitlab4j.api.AbstractApi
org.gitlab4j.api.NamespaceApi
- All Implemented Interfaces:
Constants
This class implements the client side API for the GitLab namespace calls.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gitlab4j.api.Constants
Constants.ActionType, Constants.ApplicationScope, Constants.ArchiveFormat, Constants.AutoDevopsDeployStrategy, Constants.BuildGitStrategy, Constants.CommitBuildState, Constants.ContributorOrderBy, Constants.DeploymentOrderBy, Constants.DeploymentStatus, Constants.DeployTokenScope, Constants.Encoding, Constants.EpicOrderBy, Constants.EventScope, Constants.GroupOrderBy, Constants.GroupSearchScope, Constants.ImpersonationState, Constants.IssueOrderBy, Constants.IssueScope, Constants.IssueState, Constants.JobScope, Constants.LineType, Constants.MergeRequestOrderBy, Constants.MergeRequestScope, Constants.MergeRequestSearchIn, Constants.MergeRequestState, Constants.MilestoneState, Constants.PackageOrderBy, Constants.PackageStatus, Constants.PipelineOrderBy, Constants.PipelineScope, Constants.ProjectOrderBy, Constants.ProjectSearchScope, Constants.SearchScope, Constants.SortOrder, Constants.SquashOption, Constants.StateEvent, Constants.TagOrderBy, Constants.TargetType, Constants.TodoAction, Constants.TodoState, Constants.TodoType, Constants.TokenType
-
Field Summary
Fields inherited from class org.gitlab4j.api.AbstractApi
gitLabApi
Fields inherited from interface org.gitlab4j.api.Constants
NEXT_PAGE_HEADER, PAGE_HEADER, PAGE_PARAM, PER_PAGE, PER_PAGE_PARAM, PREV_PAGE_HEADER, TOTAL_HEADER, TOTAL_PAGES_HEADER
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindNamespaces
(String query) Get all namespaces that match a string in their name or path.findNamespaces
(String query, int itemsPerPage) Get a Pager of all namespaces that match a string in their name or path.findNamespaces
(String query, int page, int perPage) Get all namespaces that match a string in their name or path in the specified page range.findNamespacesStream
(String query) Get all namespaces that match a string in their name or path as a Stream.Get a list of the namespaces of the authenticated user.getNamespaces
(int itemsPerPage) Get a Pager of the namespaces of the authenticated user.getNamespaces
(int page, int perPage) Get a list of the namespaces of the authenticated user.Get a Stream of the namespaces of the authenticated user.Methods inherited from class org.gitlab4j.api.AbstractApi
addFormParam, addFormParam, delete, delete, get, get, getApiClient, getApiVersion, getDefaultPerPage, getDefaultPerPageParam, getDefaultPerPageParam, getGroupIdOrPath, getLabelIdOrName, getPageQueryParams, getPageQueryParams, getPerPageQueryParam, getProjectIdOrPath, getUserIdOrUsername, getWithAccepts, handle, head, isApiVersion, patch, patch, post, post, post, post, post, put, put, put, putUpload, putUpload, putWithFormData, upload, upload, upload, upload, urlEncode, validate
-
Constructor Details
-
NamespaceApi
-
-
Method Details
-
getNamespaces
Get a list of the namespaces of the authenticated user. If the user is an administrator, a list of all namespaces in the GitLab instance is created.GitLab Endpoint: GET /namespaces
- Returns:
- a List of Namespace instances
- Throws:
GitLabApiException
- if any exception occurs
-
getNamespaces
Get a list of the namespaces of the authenticated user. If the user is an administrator, a list of all namespaces in the GitLab instance is returned.GitLab Endpoint: GET /namespaces
- Parameters:
page
- the page to getperPage
- the number of Namespace instances per page- Returns:
- a List of Namespace instances in the specified page range
- Throws:
GitLabApiException
- if any exception occurs
-
getNamespaces
Get a Pager of the namespaces of the authenticated user. If the user is an administrator, a Pager of all namespaces in the GitLab instance is returned.GitLab Endpoint: GET /namespaces
- Parameters:
itemsPerPage
- the number of Project instances that will be fetched per page- Returns:
- a Pager of Namespace instances
- Throws:
GitLabApiException
- if any exception occurs
-
getNamespacesStream
Get a Stream of the namespaces of the authenticated user. If the user is an administrator, a Stream of all namespaces in the GitLab instance is returned.GitLab Endpoint: GET /namespaces
- Returns:
- a Stream of Namespace instances
- Throws:
GitLabApiException
- if any exception occurs
-
findNamespaces
Get all namespaces that match a string in their name or path.GitLab Endpoint: GET /namespaces?search=:query
- Parameters:
query
- the search string- Returns:
- the Namespace List with the matching namespaces
- Throws:
GitLabApiException
- if any exception occurs
-
findNamespaces
public List<Namespace> findNamespaces(String query, int page, int perPage) throws GitLabApiException Get all namespaces that match a string in their name or path in the specified page range.GitLab Endpoint: GET /namespaces?search=:query
- Parameters:
query
- the search stringpage
- the page to getperPage
- the number of Namespace instances per page- Returns:
- the Namespace List with the matching namespaces
- Throws:
GitLabApiException
- if any exception occurs
-
findNamespaces
Get a Pager of all namespaces that match a string in their name or path.GitLab Endpoint: GET /namespaces?search=:query
- Parameters:
query
- the search stringitemsPerPage
- the number of Project instances that will be fetched per page- Returns:
- a Pager of Namespace instances with the matching namespaces
- Throws:
GitLabApiException
- if any exception occurs
-
findNamespacesStream
Get all namespaces that match a string in their name or path as a Stream.GitLab Endpoint: GET /namespaces?search=:query
- Parameters:
query
- the search string- Returns:
- a Stream with the matching namespaces
- Throws:
GitLabApiException
- if any exception occurs
-