public class PersonalAccessTokenApi 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.PipelineSource, 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 |
---|
PersonalAccessTokenApi(GitLabApi gitLabApi) |
Modifier and Type | Method and Description |
---|---|
PersonalAccessToken |
getPersonalAccessToken()
Get information about the personal access token used in the request header.
|
PersonalAccessToken |
getPersonalAccessToken(java.lang.String id)
Get a specific personal access token.
|
void |
revokePersonalAccessToken(java.lang.Long tokenId)
Revokes a personal access token.
|
PersonalAccessToken |
rotatePersonalAccessToken()
Rotates the given personal access token.
|
PersonalAccessToken |
rotatePersonalAccessToken(java.util.Date expiresAt)
Rotates the personal access token used in the request header.
|
PersonalAccessToken |
rotatePersonalAccessToken(java.lang.String id,
java.util.Date expiresAt)
Rotates a specific personal access token.
|
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 PersonalAccessTokenApi(GitLabApi gitLabApi)
public PersonalAccessToken rotatePersonalAccessToken() throws GitLabApiException
GitLab Endpoint: POST /personal_access_tokens/self/rotate
GitLabApiException
- if any exception occurspublic PersonalAccessToken rotatePersonalAccessToken(java.util.Date expiresAt) throws GitLabApiException
GitLab Endpoint: POST /personal_access_tokens/self/rotate
expiresAt
- Expiration date of the access tokenGitLabApiException
- if any exception occurspublic PersonalAccessToken rotatePersonalAccessToken(java.lang.String id, java.util.Date expiresAt) throws GitLabApiException
GitLab Endpoint: POST /personal_access_tokens/:id/rotate
id
- ID of the personal access tokenexpiresAt
- Expiration date of the access tokenGitLabApiException
- if any exception occurspublic PersonalAccessToken getPersonalAccessToken() throws GitLabApiException
GitLab Endpoint: GET /personal_access_tokens/self
GitLabApiException
- if any exception occurspublic PersonalAccessToken getPersonalAccessToken(java.lang.String id) throws GitLabApiException
GitLab Endpoint: GET /personal_access_tokens/:id
id
- ID of the personal access tokenGitLabApiException
- if any exception occurspublic void revokePersonalAccessToken(java.lang.Long tokenId) throws GitLabApiException
GitLab Endpoint: DELETE /personal_access_tokens/:token_id
tokenId
- the personal access token ID to revokeGitLabApiException
- if any exception occurs