public class NamespaceApi extends AbstractApi
Constants.ActionType, Constants.ApplicationScope, Constants.ArchiveFormat, Constants.AutoDevopsDeployStrategy, Constants.BuildGitStrategy, Constants.CommitBuildState, Constants.ContributorOrderBy, Constants.DefaultBranchProtectionLevel, 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.ProjectAccessTokenScope, Constants.ProjectCreationLevel, Constants.ProjectOrderBy, Constants.ProjectSearchScope, Constants.SearchScope, Constants.SortOrder, Constants.SquashOption, Constants.StateEvent, Constants.SubgroupCreationLevel, Constants.TagOrderBy, Constants.TargetType, Constants.TodoAction, Constants.TodoState, Constants.TodoType, Constants.TokenType
gitLabApi
NEXT_PAGE_HEADER, PAGE_HEADER, PAGE_PARAM, PER_PAGE, PER_PAGE_PARAM, PREV_PAGE_HEADER, TOTAL_HEADER, TOTAL_PAGES_HEADER
Constructor and Description |
---|
NamespaceApi(GitLabApi gitLabApi) |
Modifier and Type | Method and Description |
---|---|
java.util.List<Namespace> |
findNamespaces(java.lang.String query)
Get all namespaces that match a string in their name or path.
|
Pager<Namespace> |
findNamespaces(java.lang.String query,
int itemsPerPage)
Get a Pager of all namespaces that match a string in their name or path.
|
java.util.List<Namespace> |
findNamespaces(java.lang.String query,
int page,
int perPage)
Get all namespaces that match a string in their name or path in the specified page range.
|
java.util.stream.Stream<Namespace> |
findNamespacesStream(java.lang.String query)
Get all namespaces that match a string in their name or path as a Stream.
|
Namespace |
getNamespace(java.lang.Object namespaceIdOrPath)
Get all details of a namespace.
|
java.util.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.
|
java.util.List<Namespace> |
getNamespaces(int page,
int perPage)
Get a list of the namespaces of the authenticated user.
|
java.util.stream.Stream<Namespace> |
getNamespacesStream()
Get a Stream of the namespaces of the authenticated user.
|
java.util.Optional<Namespace> |
getOptionalNamespace(java.lang.Object namespaceIdOrPath)
Get all details of a namespace as an Optional instance.
|
addFormParam, addFormParam, delete, delete, get, get, getApiClient, getApiVersion, getDefaultPerPage, getDefaultPerPageParam, getDefaultPerPageParam, getGroupIdOrPath, getLabelIdOrName, getNamespaceIdOrPath, 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
public NamespaceApi(GitLabApi gitLabApi)
public java.util.List<Namespace> getNamespaces() throws GitLabApiException
GitLab Endpoint: GET /namespaces
GitLabApiException
- if any exception occurspublic java.util.List<Namespace> getNamespaces(int page, int perPage) throws GitLabApiException
GitLab Endpoint: GET /namespaces
page
- the page to getperPage
- the number of Namespace instances per pageGitLabApiException
- if any exception occurspublic Pager<Namespace> getNamespaces(int itemsPerPage) throws GitLabApiException
GitLab Endpoint: GET /namespaces
itemsPerPage
- the number of Project instances that will be fetched per pageGitLabApiException
- if any exception occurspublic java.util.stream.Stream<Namespace> getNamespacesStream() throws GitLabApiException
GitLab Endpoint: GET /namespaces
GitLabApiException
- if any exception occurspublic java.util.List<Namespace> findNamespaces(java.lang.String query) throws GitLabApiException
GitLab Endpoint: GET /namespaces?search=:query
query
- the search stringGitLabApiException
- if any exception occurspublic java.util.List<Namespace> findNamespaces(java.lang.String query, int page, int perPage) throws GitLabApiException
GitLab Endpoint: GET /namespaces?search=:query
query
- the search stringpage
- the page to getperPage
- the number of Namespace instances per pageGitLabApiException
- if any exception occurspublic Pager<Namespace> findNamespaces(java.lang.String query, int itemsPerPage) throws GitLabApiException
GitLab Endpoint: GET /namespaces?search=:query
query
- the search stringitemsPerPage
- the number of Project instances that will be fetched per pageGitLabApiException
- if any exception occurspublic java.util.stream.Stream<Namespace> findNamespacesStream(java.lang.String query) throws GitLabApiException
GitLab Endpoint: GET /namespaces?search=:query
query
- the search stringGitLabApiException
- if any exception occurspublic Namespace getNamespace(java.lang.Object namespaceIdOrPath) throws GitLabApiException
GitLab Endpoint: GET /namespaces/:id
namespaceIdOrPath
- the namespace ID, path of the namespace, or a Namespace instance holding the namespace ID or pathGitLabApiException
- if any exception occurspublic java.util.Optional<Namespace> getOptionalNamespace(java.lang.Object namespaceIdOrPath)
GitLab Endpoint: GET /namespaces/:id
namespaceIdOrPath
- the namespace ID, path of the namespace, or a Namespace instance holding the namespace ID or path