@Singleton public class StashResource extends Object
Constructor and Description |
---|
StashResource(com.atlassian.stash.rest.client.applinks.ApplinkStashClientFactory stashClientFactory,
com.atlassian.applinks.spi.auth.AuthenticationConfigurationManager authenticationConfigurationManager,
com.atlassian.sal.api.message.I18nResolver i18nResolver) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
getAvailableProjects(String serverKey,
long start,
long limit) |
javax.ws.rs.core.Response |
getAvailableServers() |
javax.ws.rs.core.Response |
getBranch(String serverKey,
String projectKey,
String repositorySlug,
String branchId) |
javax.ws.rs.core.Response |
getBranches(String serverKey,
String projectKey,
String repositorySlug,
String query,
long start,
long limit) |
javax.ws.rs.core.Response |
getDefaultBranch(String serverKey,
String projectKey,
String repositorySlug) |
javax.ws.rs.core.Response |
getRepositories(String serverKey,
String projectName,
String query,
long start,
long limit) |
javax.ws.rs.core.Response |
getRepository(String serverKey,
String projectKey,
String repositorySlug) |
javax.ws.rs.core.Response |
getRepositoryPermission(String serverKey,
String projectKey,
String repositorySlug) |
javax.ws.rs.core.Response |
getRepositorySSHKeys(String serverKey,
String projectKey,
String repositorySlug,
long start,
long limit) |
public StashResource(com.atlassian.stash.rest.client.applinks.ApplinkStashClientFactory stashClientFactory, com.atlassian.applinks.spi.auth.AuthenticationConfigurationManager authenticationConfigurationManager, com.atlassian.sal.api.message.I18nResolver i18nResolver)
public javax.ws.rs.core.Response getAvailableServers()
public javax.ws.rs.core.Response getAvailableProjects(String serverKey, long start, long limit)
public javax.ws.rs.core.Response getRepositories(String serverKey, String projectName, String query, long start, long limit)
public javax.ws.rs.core.Response getRepository(String serverKey, String projectKey, String repositorySlug)
public javax.ws.rs.core.Response getBranches(String serverKey, String projectKey, String repositorySlug, String query, long start, long limit)
public javax.ws.rs.core.Response getDefaultBranch(String serverKey, String projectKey, String repositorySlug)
public javax.ws.rs.core.Response getBranch(String serverKey, String projectKey, String repositorySlug, String branchId)
public javax.ws.rs.core.Response getRepositoryPermission(String serverKey, String projectKey, String repositorySlug) throws WebValidationException
WebValidationException
public javax.ws.rs.core.Response getRepositorySSHKeys(String serverKey, String projectKey, String repositorySlug, long start, long limit) throws CredentialsRequiredContextException, com.atlassian.sal.api.net.ResponseException, com.opensymphony.webwork.dispatcher.json.JSONException
CredentialsRequiredContextException
com.atlassian.sal.api.net.ResponseException
com.opensymphony.webwork.dispatcher.json.JSONException
Copyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.