Package org.gitlab4j.api
Class NamespaceApi
- java.lang.Object
-
- org.gitlab4j.api.AbstractApi
-
- org.gitlab4j.api.NamespaceApi
-
- All Implemented Interfaces:
Constants
public class NamespaceApi extends AbstractApi
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.CommitBuildState, Constants.Encoding, Constants.EpicOrderBy, Constants.GroupOrderBy, Constants.ImpersonationState, Constants.IssueOrderBy, Constants.IssueScope, Constants.IssueState, Constants.JobScope, Constants.LineType, Constants.MergeRequestOrderBy, Constants.MergeRequestScope, Constants.MergeRequestState, Constants.MilestoneState, Constants.PipelineOrderBy, Constants.PipelineScope, Constants.ProjectOrderBy, Constants.SortOrder, Constants.StateEvent, Constants.TargetType, Constants.TokenType
-
-
Field Summary
-
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 Constructor Description NamespaceApi(GitLabApi gitLabApi)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Namespace>
findNamespaces(String query)
Get all namespaces that match a string in their name or path.Pager<Namespace>
findNamespaces(String query, int itemsPerPage)
Get a Pager of all namespaces that match a string in their name or path.List<Namespace>
findNamespaces(String query, int page, int perPage)
Get all namespaces that match a string in their name or path in the specified page range.Stream<Namespace>
findNamespacesStream(String query)
Get all namespaces that match a string in their name or path as a Stream.List<Namespace>
getNamespaces()
Get a list of the namespaces of the authenticated user.Pager<Namespace>
getNamespaces(int itemsPerPage)
Get a Pager of the namespaces of the authenticated user.List<Namespace>
getNamespaces(int page, int perPage)
Get a list of the namespaces of the authenticated user.Stream<Namespace>
getNamespacesStream()
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, getPageQueryParams, getPageQueryParams, getPerPageQueryParam, getProjectIdOrPath, getUserIdOrUsername, getWithAccepts, handle, head, isApiVersion, post, post, post, post, post, put, put, putUpload, putUpload, putWithFormData, upload, upload, upload, urlEncode, validate
-
-
-
-
Constructor Detail
-
NamespaceApi
public NamespaceApi(GitLabApi gitLabApi)
-
-
Method Detail
-
getNamespaces
public List<Namespace> getNamespaces() throws GitLabApiException
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
public List<Namespace> getNamespaces(int page, int perPage) throws GitLabApiException
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
public Pager<Namespace> getNamespaces(int itemsPerPage) throws GitLabApiException
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
public Stream<Namespace> getNamespacesStream() throws GitLabApiException
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
public List<Namespace> findNamespaces(String query) throws GitLabApiException
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
public Pager<Namespace> findNamespaces(String query, int itemsPerPage) throws GitLabApiException
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
public Stream<Namespace> findNamespacesStream(String query) throws GitLabApiException
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
-
-