public class StashUrlRewritingClient extends Object implements com.atlassian.stash.rest.client.api.StashClient
StashClient
, which rewrites all URLs (for projects, repositories and pull requests) to use the
Display URL from an application link (as the Display URL may be different from the RPC URL).
This is to handle a case when SAML is used with Bitbucket Server as the session cookies are being set on a different domain and without this rewrite user would not be authorized.
com.atlassian.stash.rest.client.api.StashClient.PullRequestDirection, com.atlassian.stash.rest.client.api.StashClient.PullRequestsOrder, com.atlassian.stash.rest.client.api.StashClient.PullRequestStateFilter
Constructor and Description |
---|
StashUrlRewritingClient(com.atlassian.stash.rest.client.api.StashClient stashClient,
URI applinkDisplayUrl,
URI applinkRpcUrl) |
Modifier and Type | Method and Description |
---|---|
boolean |
addProjectGroupPermission(@NotNull String projectKey,
@NotNull String groupName,
@NotNull com.atlassian.stash.rest.client.api.entity.ProjectPermission permission) |
boolean |
addProjectUserPermission(@NotNull String projectKey,
@NotNull String userName,
@NotNull com.atlassian.stash.rest.client.api.entity.ProjectPermission permission) |
@NotNull com.atlassian.stash.rest.client.api.entity.Comment |
addPullRequestGeneralComment(@NotNull String projectKey,
@NotNull String repositorySlug,
long pullRequestId,
@NotNull String text) |
boolean |
addRepositoryKey(@NotNull String projectKey,
@NotNull String repositorySlug,
@NotNull String publicKey,
@Nullable String keyLabel,
@NotNull com.atlassian.stash.rest.client.api.entity.Permission keyPermission) |
boolean |
addRepositoryUserPermission(@NotNull String projectKey,
@NotNull String repositorySlug,
@NotNull String userName,
@NotNull com.atlassian.stash.rest.client.api.entity.Permission permission) |
@NotNull com.atlassian.stash.rest.client.api.entity.Task |
addTask(@NotNull com.atlassian.stash.rest.client.api.entity.TaskAnchor anchor,
@NotNull String text) |
boolean |
addUserKey(@NotNull String publicKey,
@Nullable String keyLabel) |
@NotNull com.atlassian.stash.rest.client.api.entity.PullRequestMergeability |
canMergePullRequest(@NotNull String projectKey,
@NotNull String repositorySlug,
long pullRequestId) |
boolean |
createCodeAnnotations(@NotNull String projectKey,
@NotNull String repositorySlug,
@NotNull String revision,
@NotNull String reportKey,
@NotNull Iterable<com.atlassian.stash.rest.client.api.entity.CodeAnnotation> codeAnnotations) |
boolean |
createProject(@NotNull String projectKey,
@NotNull String name,
@NotNull String type,
@NotNull String description) |
@NotNull com.atlassian.stash.rest.client.api.entity.PullRequestStatus |
createPullRequest(@NotNull String title,
@Nullable String description,
@NotNull com.atlassian.stash.rest.client.api.entity.PullRequestRef fromRef,
@NotNull com.atlassian.stash.rest.client.api.entity.PullRequestRef toRef,
@NotNull Iterable<String> reviewers) |
@NotNull com.atlassian.stash.rest.client.api.entity.PullRequestStatus |
createPullRequest(@NotNull String title,
@Nullable String description,
@NotNull com.atlassian.stash.rest.client.api.entity.PullRequestRef fromRef,
@NotNull com.atlassian.stash.rest.client.api.entity.PullRequestRef toRef,
@NotNull Iterable<String> reviewers,
@Nullable com.atlassian.stash.rest.client.api.AvatarRequest avatarRequest) |
@NotNull com.atlassian.stash.rest.client.api.entity.Report |
createReport(@NotNull String projectKey,
@NotNull String repositorySlug,
@NotNull String revision,
@NotNull com.atlassian.stash.rest.client.api.entity.Report report) |
boolean |
createRepository(@NotNull String projectKey,
@NotNull String name,
@NotNull String scmId,
boolean forkable) |
void |
deleteCodeAnnotation(@NotNull String projectKey,
@NotNull String repositorySlug,
@NotNull String revision,
@NotNull String reportKey,
@NotNull String externalId) |
void |
deleteCodeAnnotations(@NotNull String projectKey,
@NotNull String repositorySlug,
@NotNull String revision,
@NotNull String reportKey) |
boolean |
deleteProject(@NotNull String projectKey) |
void |
deleteReport(@NotNull String projectKey,
@NotNull String repositorySlug,
@NotNull String revision,
@NotNull String key) |
boolean |
deleteRepository(@NotNull String projectKey,
@NotNull String repositorySlug) |
@NotNull com.atlassian.stash.rest.client.api.entity.Repository |
forkRepository(@NotNull String sourceProjectKey,
@NotNull String sourceRepositorySlug,
@NotNull String targetProjectKey,
@NotNull String targetRepositorySlug) |
@NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.Project> |
getAccessibleProjects(long start,
long limit) |
@NotNull com.atlassian.stash.rest.client.api.entity.ApplicationProperties |
getApplicationProperties() |
@NotNull List<com.atlassian.stash.rest.client.api.entity.CodeAnnotation> |
getCodeAnnotations(@NotNull String projectKey,
@NotNull String repositorySlug,
@NotNull String revision) |
@NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.UserSshKey> |
getCurrentUserKeys(long start,
long limit) |
Optional<com.atlassian.stash.rest.client.api.entity.Permission> |
getCurrentUserRepositoryPermission(@NotNull String projectKey,
@NotNull String repositorySlug) |
@Nullable com.atlassian.stash.rest.client.api.entity.MirrorServer |
getMirror(@NotNull String mirrorId) |
com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.ProjectGroupPermission> |
getProjectGroupPermissions(@NotNull String projectKey,
@Nullable String filter,
long start,
long limit) |
@NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.Repository> |
getProjectRepositories(@NotNull String projectKey,
long start,
long limit) |
com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.ProjectUserPermission> |
getProjectUserPermissions(@NotNull String projectKey,
@Nullable String filter,
long start,
long limit) |
@NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.PullRequestStatus> |
getPullRequestsByRepository(@NotNull String projectKey,
@NotNull String repositorySlug,
@Nullable String branchName,
@Nullable com.atlassian.stash.rest.client.api.StashClient.PullRequestDirection direction,
@Nullable com.atlassian.stash.rest.client.api.StashClient.PullRequestStateFilter stateFilter,
@Nullable com.atlassian.stash.rest.client.api.StashClient.PullRequestsOrder order,
long start,
long limit) |
@NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.PullRequestStatus> |
getPullRequestsByRepository(@NotNull String projectKey,
@NotNull String repositorySlug,
@Nullable String branchName,
@Nullable com.atlassian.stash.rest.client.api.StashClient.PullRequestDirection direction,
@Nullable com.atlassian.stash.rest.client.api.StashClient.PullRequestStateFilter stateFilter,
@Nullable com.atlassian.stash.rest.client.api.StashClient.PullRequestsOrder order,
long start,
long limit,
@Nullable com.atlassian.stash.rest.client.api.AvatarRequest avatarRequest) |
@NotNull Optional<com.atlassian.stash.rest.client.api.entity.Report> |
getReport(@NotNull String projectKey,
@NotNull String repositorySlug,
@NotNull String revision,
@NotNull String key) |
@NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.Report> |
getReports(@NotNull String projectKey,
@NotNull String repositorySlug,
@NotNull String revision,
long start,
long limit) |
@NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.Repository> |
getRepositories(@Nullable String projectKey,
@Nullable String query,
long start,
long limit) |
@Nullable com.atlassian.stash.rest.client.api.entity.Repository |
getRepository(@NotNull String projectKey,
@NotNull String repositorySlug) |
@NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.Branch> |
getRepositoryBranches(@NotNull String projectKey,
@NotNull String repositorySlug,
@Nullable String query,
long start,
long limit) |
@Nullable com.atlassian.stash.rest.client.api.entity.Branch |
getRepositoryDefaultBranch(@NotNull String projectKey,
@NotNull String repositorySlug) |
@NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.RepositorySshKey> |
getRepositoryKeys(@NotNull String projectKey,
@NotNull String repositorySlug,
long start,
long limit) |
@NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.MirrorServer> |
getRepositoryMirrors(long repositoryId,
long start,
long limit) |
com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.Tag> |
getRepositoryTags(@NotNull String projectKey,
@NotNull String repositorySlug,
@Nullable String query,
long start,
long limit) |
@NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.User> |
getUsers(@Nullable String filterForUsername,
long start,
long limit) |
boolean |
isRepositoryKey(@NotNull String projectKey,
@NotNull String repositorySlug,
@NotNull String publicKey) |
boolean |
isUserKey(@NotNull String publicKey) |
@NotNull com.atlassian.stash.rest.client.api.entity.PullRequestStatus |
mergePullRequest(@NotNull String projectKey,
@NotNull String repositorySlug,
long pullRequestId,
long version) |
@NotNull com.atlassian.stash.rest.client.api.entity.PullRequestStatus |
mergePullRequest(@NotNull String projectKey,
@NotNull String repositorySlug,
long pullRequestId,
long version,
@Nullable com.atlassian.stash.rest.client.api.AvatarRequest avatarRequest) |
boolean |
projectExists(@NotNull String projectKey) |
boolean |
removeUserKey(long keyId) |
boolean |
removeUserKey(@NotNull String publicKey) |
boolean |
updateCodeAnnotation(@NotNull String projectKey,
@NotNull String repositorySlug,
@NotNull String revision,
@NotNull String reportKey,
@NotNull String externalId,
@NotNull com.atlassian.stash.rest.client.api.entity.CodeAnnotation codeAnnotation) |
boolean |
updateProject(@NotNull String projectKey,
@NotNull String newProjectKey,
@NotNull String name,
@Nullable String description) |
@NotNull com.atlassian.stash.rest.client.api.entity.Task |
updateTask(long taskId,
@NotNull String text) |
@NotNull com.atlassian.stash.rest.client.api.entity.Task |
updateTask(long taskId,
@NotNull com.atlassian.stash.rest.client.api.entity.TaskState taskState) |
@NotNull com.atlassian.stash.rest.client.api.entity.Task |
updateTask(long taskId,
@Nullable com.atlassian.stash.rest.client.api.entity.TaskState taskState,
@Nullable String text) |
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.Project> getAccessibleProjects(long start, long limit)
getAccessibleProjects
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.Repository> getRepositories(@Nullable @Nullable String projectKey, @Nullable @Nullable String query, long start, long limit)
getRepositories
in interface com.atlassian.stash.rest.client.api.StashClient
@Nullable public @Nullable com.atlassian.stash.rest.client.api.entity.Repository getRepository(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug)
getRepository
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.Branch> getRepositoryBranches(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, @Nullable @Nullable String query, long start, long limit)
getRepositoryBranches
in interface com.atlassian.stash.rest.client.api.StashClient
public com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.Tag> getRepositoryTags(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, @Nullable @Nullable String query, long start, long limit)
getRepositoryTags
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.MirrorServer> getRepositoryMirrors(long repositoryId, long start, long limit)
getRepositoryMirrors
in interface com.atlassian.stash.rest.client.api.StashClient
@Nullable public @Nullable com.atlassian.stash.rest.client.api.entity.MirrorServer getMirror(@NotNull @NotNull String mirrorId)
getMirror
in interface com.atlassian.stash.rest.client.api.StashClient
@Nullable public @Nullable com.atlassian.stash.rest.client.api.entity.Branch getRepositoryDefaultBranch(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug)
getRepositoryDefaultBranch
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.RepositorySshKey> getRepositoryKeys(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, long start, long limit)
getRepositoryKeys
in interface com.atlassian.stash.rest.client.api.StashClient
public boolean addRepositoryKey(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, @NotNull @NotNull String publicKey, @Nullable @Nullable String keyLabel, @NotNull @NotNull com.atlassian.stash.rest.client.api.entity.Permission keyPermission)
addRepositoryKey
in interface com.atlassian.stash.rest.client.api.StashClient
public boolean isRepositoryKey(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, @NotNull @NotNull String publicKey)
isRepositoryKey
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.UserSshKey> getCurrentUserKeys(long start, long limit)
getCurrentUserKeys
in interface com.atlassian.stash.rest.client.api.StashClient
public boolean isUserKey(@NotNull @NotNull String publicKey)
isUserKey
in interface com.atlassian.stash.rest.client.api.StashClient
public boolean addUserKey(@NotNull @NotNull String publicKey, @Nullable @Nullable String keyLabel)
addUserKey
in interface com.atlassian.stash.rest.client.api.StashClient
public boolean removeUserKey(@NotNull @NotNull String publicKey)
removeUserKey
in interface com.atlassian.stash.rest.client.api.StashClient
public boolean removeUserKey(long keyId)
removeUserKey
in interface com.atlassian.stash.rest.client.api.StashClient
public boolean createProject(@NotNull @NotNull String projectKey, @NotNull @NotNull String name, @NotNull @NotNull String type, @NotNull @NotNull String description)
createProject
in interface com.atlassian.stash.rest.client.api.StashClient
public boolean createRepository(@NotNull @NotNull String projectKey, @NotNull @NotNull String name, @NotNull @NotNull String scmId, boolean forkable)
createRepository
in interface com.atlassian.stash.rest.client.api.StashClient
public boolean deleteProject(@NotNull @NotNull String projectKey)
deleteProject
in interface com.atlassian.stash.rest.client.api.StashClient
public boolean deleteRepository(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug)
deleteRepository
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.ApplicationProperties getApplicationProperties()
getApplicationProperties
in interface com.atlassian.stash.rest.client.api.StashClient
public Optional<com.atlassian.stash.rest.client.api.entity.Permission> getCurrentUserRepositoryPermission(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug)
getCurrentUserRepositoryPermission
in interface com.atlassian.stash.rest.client.api.StashClient
public boolean addRepositoryUserPermission(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, @NotNull @NotNull String userName, @NotNull @NotNull com.atlassian.stash.rest.client.api.entity.Permission permission)
addRepositoryUserPermission
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.PullRequestStatus createPullRequest(@NotNull @NotNull String title, @Nullable @Nullable String description, @NotNull @NotNull com.atlassian.stash.rest.client.api.entity.PullRequestRef fromRef, @NotNull @NotNull com.atlassian.stash.rest.client.api.entity.PullRequestRef toRef, @NotNull @NotNull Iterable<String> reviewers, @Nullable @Nullable com.atlassian.stash.rest.client.api.AvatarRequest avatarRequest)
createPullRequest
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.PullRequestStatus> getPullRequestsByRepository(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, @Nullable @Nullable String branchName, @Nullable @Nullable com.atlassian.stash.rest.client.api.StashClient.PullRequestDirection direction, @Nullable @Nullable com.atlassian.stash.rest.client.api.StashClient.PullRequestStateFilter stateFilter, @Nullable @Nullable com.atlassian.stash.rest.client.api.StashClient.PullRequestsOrder order, long start, long limit, @Nullable @Nullable com.atlassian.stash.rest.client.api.AvatarRequest avatarRequest)
getPullRequestsByRepository
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.PullRequestStatus mergePullRequest(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, long pullRequestId, long version, @Nullable @Nullable com.atlassian.stash.rest.client.api.AvatarRequest avatarRequest)
mergePullRequest
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.PullRequestMergeability canMergePullRequest(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, long pullRequestId)
canMergePullRequest
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.Repository forkRepository(@NotNull @NotNull String sourceProjectKey, @NotNull @NotNull String sourceRepositorySlug, @NotNull @NotNull String targetProjectKey, @NotNull @NotNull String targetRepositorySlug)
forkRepository
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.Comment addPullRequestGeneralComment(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, long pullRequestId, @NotNull @NotNull String text)
addPullRequestGeneralComment
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.Task addTask(@NotNull @NotNull com.atlassian.stash.rest.client.api.entity.TaskAnchor anchor, @NotNull @NotNull String text)
addTask
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.Task updateTask(long taskId, @Nullable @Nullable com.atlassian.stash.rest.client.api.entity.TaskState taskState, @Nullable @Nullable String text)
updateTask
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.User> getUsers(@Nullable @Nullable String filterForUsername, long start, long limit)
getUsers
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.Repository> getProjectRepositories(@NotNull @NotNull String projectKey, long start, long limit)
getProjectRepositories
in interface com.atlassian.stash.rest.client.api.StashClient
public boolean projectExists(@NotNull @NotNull String projectKey)
projectExists
in interface com.atlassian.stash.rest.client.api.StashClient
public boolean updateProject(@NotNull @NotNull String projectKey, @NotNull @NotNull String newProjectKey, @NotNull @NotNull String name, @Nullable @Nullable String description)
updateProject
in interface com.atlassian.stash.rest.client.api.StashClient
public com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.ProjectGroupPermission> getProjectGroupPermissions(@NotNull @NotNull String projectKey, @Nullable @Nullable String filter, long start, long limit)
getProjectGroupPermissions
in interface com.atlassian.stash.rest.client.api.StashClient
public boolean addProjectGroupPermission(@NotNull @NotNull String projectKey, @NotNull @NotNull String groupName, @NotNull @NotNull com.atlassian.stash.rest.client.api.entity.ProjectPermission permission)
addProjectGroupPermission
in interface com.atlassian.stash.rest.client.api.StashClient
public com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.ProjectUserPermission> getProjectUserPermissions(@NotNull @NotNull String projectKey, @Nullable @Nullable String filter, long start, long limit)
getProjectUserPermissions
in interface com.atlassian.stash.rest.client.api.StashClient
public boolean addProjectUserPermission(@NotNull @NotNull String projectKey, @NotNull @NotNull String userName, @NotNull @NotNull com.atlassian.stash.rest.client.api.entity.ProjectPermission permission)
addProjectUserPermission
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.PullRequestStatus createPullRequest(@NotNull @NotNull String title, @Nullable @Nullable String description, @NotNull @NotNull com.atlassian.stash.rest.client.api.entity.PullRequestRef fromRef, @NotNull @NotNull com.atlassian.stash.rest.client.api.entity.PullRequestRef toRef, @NotNull @NotNull Iterable<String> reviewers)
createPullRequest
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.PullRequestStatus> getPullRequestsByRepository(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, @Nullable @Nullable String branchName, @Nullable @Nullable com.atlassian.stash.rest.client.api.StashClient.PullRequestDirection direction, @Nullable @Nullable com.atlassian.stash.rest.client.api.StashClient.PullRequestStateFilter stateFilter, @Nullable @Nullable com.atlassian.stash.rest.client.api.StashClient.PullRequestsOrder order, long start, long limit)
getPullRequestsByRepository
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.PullRequestStatus mergePullRequest(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, long pullRequestId, long version)
mergePullRequest
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.Task updateTask(long taskId, @NotNull @NotNull com.atlassian.stash.rest.client.api.entity.TaskState taskState)
updateTask
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.Task updateTask(long taskId, @NotNull @NotNull String text)
updateTask
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.Page<com.atlassian.stash.rest.client.api.entity.Report> getReports(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, @NotNull @NotNull String revision, long start, long limit)
getReports
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull Optional<com.atlassian.stash.rest.client.api.entity.Report> getReport(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, @NotNull @NotNull String revision, @NotNull @NotNull String key)
getReport
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull com.atlassian.stash.rest.client.api.entity.Report createReport(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, @NotNull @NotNull String revision, @NotNull @NotNull com.atlassian.stash.rest.client.api.entity.Report report)
createReport
in interface com.atlassian.stash.rest.client.api.StashClient
public void deleteReport(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, @NotNull @NotNull String revision, @NotNull @NotNull String key)
deleteReport
in interface com.atlassian.stash.rest.client.api.StashClient
@NotNull public @NotNull List<com.atlassian.stash.rest.client.api.entity.CodeAnnotation> getCodeAnnotations(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, @NotNull @NotNull String revision)
getCodeAnnotations
in interface com.atlassian.stash.rest.client.api.StashClient
public boolean createCodeAnnotations(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, @NotNull @NotNull String revision, @NotNull @NotNull String reportKey, @NotNull @NotNull Iterable<com.atlassian.stash.rest.client.api.entity.CodeAnnotation> codeAnnotations)
createCodeAnnotations
in interface com.atlassian.stash.rest.client.api.StashClient
public boolean updateCodeAnnotation(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, @NotNull @NotNull String revision, @NotNull @NotNull String reportKey, @NotNull @NotNull String externalId, @NotNull @NotNull com.atlassian.stash.rest.client.api.entity.CodeAnnotation codeAnnotation)
updateCodeAnnotation
in interface com.atlassian.stash.rest.client.api.StashClient
public void deleteCodeAnnotation(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, @NotNull @NotNull String revision, @NotNull @NotNull String reportKey, @NotNull @NotNull String externalId)
deleteCodeAnnotation
in interface com.atlassian.stash.rest.client.api.StashClient
public void deleteCodeAnnotations(@NotNull @NotNull String projectKey, @NotNull @NotNull String repositorySlug, @NotNull @NotNull String revision, @NotNull @NotNull String reportKey)
deleteCodeAnnotations
in interface com.atlassian.stash.rest.client.api.StashClient
Copyright © 2023 Atlassian Software Systems Pty Ltd. All rights reserved.