Package org.gitlab4j.api
Class LicenseApi
- java.lang.Object
-
- org.gitlab4j.api.AbstractApi
-
- org.gitlab4j.api.LicenseApi
-
- All Implemented Interfaces:
org.gitlab4j.models.Constants
public class LicenseApi extends AbstractApi
This class provides an entry point to all the GitLab API license calls.- See Also:
- License API
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.gitlab4j.models.Constants
org.gitlab4j.models.Constants.ActionType, org.gitlab4j.models.Constants.ApplicationScope, org.gitlab4j.models.Constants.ArchiveFormat, org.gitlab4j.models.Constants.AutoDevopsDeployStrategy, org.gitlab4j.models.Constants.BuildGitStrategy, org.gitlab4j.models.Constants.CommitBuildState, org.gitlab4j.models.Constants.ContributorOrderBy, org.gitlab4j.models.Constants.DefaultBranchProtectionLevel, org.gitlab4j.models.Constants.DeploymentOrderBy, org.gitlab4j.models.Constants.DeploymentStatus, org.gitlab4j.models.Constants.DeployTokenScope, org.gitlab4j.models.Constants.Encoding, org.gitlab4j.models.Constants.EpicOrderBy, org.gitlab4j.models.Constants.EventScope, org.gitlab4j.models.Constants.GroupOrderBy, org.gitlab4j.models.Constants.GroupSearchScope<T extends java.lang.Object>, org.gitlab4j.models.Constants.ImpersonationState, org.gitlab4j.models.Constants.IssueOrderBy, org.gitlab4j.models.Constants.IssueScope, org.gitlab4j.models.Constants.IssueState, org.gitlab4j.models.Constants.JobScope, org.gitlab4j.models.Constants.LineType, org.gitlab4j.models.Constants.MergeRequestOrderBy, org.gitlab4j.models.Constants.MergeRequestScope, org.gitlab4j.models.Constants.MergeRequestSearchIn, org.gitlab4j.models.Constants.MergeRequestState, org.gitlab4j.models.Constants.MilestoneState, org.gitlab4j.models.Constants.PackageOrderBy, org.gitlab4j.models.Constants.PackageStatus, org.gitlab4j.models.Constants.PipelineOrderBy, org.gitlab4j.models.Constants.PipelineScope, org.gitlab4j.models.Constants.PipelineSource, org.gitlab4j.models.Constants.ProjectAccessTokenScope, org.gitlab4j.models.Constants.ProjectCreationLevel, org.gitlab4j.models.Constants.ProjectOrderBy, org.gitlab4j.models.Constants.ProjectSearchScope<T extends java.lang.Object>, org.gitlab4j.models.Constants.SearchScope<T extends java.lang.Object>, org.gitlab4j.models.Constants.SortOrder, org.gitlab4j.models.Constants.SquashOption, org.gitlab4j.models.Constants.StateEvent, org.gitlab4j.models.Constants.SubgroupCreationLevel, org.gitlab4j.models.Constants.TagOrderBy, org.gitlab4j.models.Constants.TargetType, org.gitlab4j.models.Constants.TodoAction, org.gitlab4j.models.Constants.TodoState, org.gitlab4j.models.Constants.TodoType, org.gitlab4j.models.Constants.TokenType
-
-
Field Summary
-
Fields inherited from class org.gitlab4j.api.AbstractApi
gitLabApi
-
-
Constructor Summary
Constructors Constructor Description LicenseApi(GitLabApi gitLabApi)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.gitlab4j.api.models.License
addLicense(java.lang.String licenseString)
Add a new license.org.gitlab4j.api.models.License
deleteLicense(java.lang.Long licenseId)
Deletes a license.java.util.List<org.gitlab4j.api.models.License>
getAllLicenses()
Retrieve information about all licenses.Pager<org.gitlab4j.api.models.License>
getAllLicenses(int itemsPerPage)
Get a Pager of all licenses.java.util.stream.Stream<org.gitlab4j.api.models.License>
getAllLicensesStream()
Get a Stream of all licenses.org.gitlab4j.api.models.License
getLicense()
Retrieve information about the current license.java.util.Optional<org.gitlab4j.api.models.License>
getOptionalLicense()
Retrieve information about the current license as the value of an Optional.-
Methods inherited from class org.gitlab4j.api.AbstractApi
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, putWithFormData, upload, upload, upload, upload, urlEncode, validate
-
-
-
-
Constructor Detail
-
LicenseApi
public LicenseApi(GitLabApi gitLabApi)
-
-
Method Detail
-
getLicense
public org.gitlab4j.api.models.License getLicense() throws GitLabApiException
Retrieve information about the current license.GitLab Endpoint: GET /license
- Returns:
- a License instance holding info about the current license
- Throws:
GitLabApiException
- if any exception occurs
-
getOptionalLicense
public java.util.Optional<org.gitlab4j.api.models.License> getOptionalLicense()
Retrieve information about the current license as the value of an Optional.GitLab Endpoint: GET /license
- Returns:
- the current license as the value of an Optional.
-
getAllLicenses
public java.util.List<org.gitlab4j.api.models.License> getAllLicenses() throws GitLabApiException
Retrieve information about all licenses.GitLab Endpoint: GET /licenses
- Returns:
- a List of License instances
- Throws:
GitLabApiException
- if any exception occurs
-
getAllLicensesStream
public java.util.stream.Stream<org.gitlab4j.api.models.License> getAllLicensesStream() throws GitLabApiException
Get a Stream of all licenses.GitLab Endpoint: GET /licenses
- Returns:
- a Stream of License instances
- Throws:
GitLabApiException
- if any exception occurs
-
getAllLicenses
public Pager<org.gitlab4j.api.models.License> getAllLicenses(int itemsPerPage) throws GitLabApiException
Get a Pager of all licenses.GitLab Endpoint: GET /licenses
- Parameters:
itemsPerPage
- the number of LicenseTemplate instances that will be fetched per page- Returns:
- a Pager of license template
- Throws:
GitLabApiException
- if any exception occurs
-
addLicense
public org.gitlab4j.api.models.License addLicense(java.lang.String licenseString) throws GitLabApiException
Add a new license.GitLab Endpoint: POST /license
- Parameters:
licenseString
- the license string for the license- Returns:
- a License instance for the added license
- Throws:
GitLabApiException
- if any exception occurs
-
deleteLicense
public org.gitlab4j.api.models.License deleteLicense(java.lang.Long licenseId) throws GitLabApiException
Deletes a license.GitLab Endpoint: DELETE /license/:id
- Parameters:
licenseId
- the ID of the license to delete- Returns:
- a License instance for the delete license
- Throws:
GitLabApiException
- if any exception occurs
-
-