com.atlassian.bamboo.plugins.stash.rest.resource
Class StashResource

java.lang.Object
  extended by com.atlassian.bamboo.plugins.stash.rest.resource.StashResource

@Singleton
public class StashResource
extends Object


Constructor Summary
StashResource(com.atlassian.stash.rest.client.applinks.ApplinkStashClientFactory stashClientFactory, com.atlassian.applinks.spi.auth.AuthenticationConfigurationManager authenticationConfigurationManager, com.atlassian.sal.api.message.I18nResolver i18nResolver)
           
 
Method Summary
 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 getRepositorySSHKeys(String serverKey, String projectKey, String repositorySlug, long start, long limit)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StashResource

public StashResource(com.atlassian.stash.rest.client.applinks.ApplinkStashClientFactory stashClientFactory,
                     com.atlassian.applinks.spi.auth.AuthenticationConfigurationManager authenticationConfigurationManager,
                     com.atlassian.sal.api.message.I18nResolver i18nResolver)
Method Detail

getAvailableServers

public javax.ws.rs.core.Response getAvailableServers()

getAvailableProjects

public javax.ws.rs.core.Response getAvailableProjects(String serverKey,
                                                      long start,
                                                      long limit)

getRepositories

public javax.ws.rs.core.Response getRepositories(String serverKey,
                                                 String projectName,
                                                 String query,
                                                 long start,
                                                 long limit)

getRepository

public javax.ws.rs.core.Response getRepository(String serverKey,
                                               String projectKey,
                                               String repositorySlug)

getBranches

public javax.ws.rs.core.Response getBranches(String serverKey,
                                             String projectKey,
                                             String repositorySlug,
                                             String query,
                                             long start,
                                             long limit)

getDefaultBranch

public javax.ws.rs.core.Response getDefaultBranch(String serverKey,
                                                  String projectKey,
                                                  String repositorySlug)

getBranch

public javax.ws.rs.core.Response getBranch(String serverKey,
                                           String projectKey,
                                           String repositorySlug,
                                           String branchId)

getRepositorySSHKeys

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
Throws:
CredentialsRequiredContextException
com.atlassian.sal.api.net.ResponseException
com.opensymphony.webwork.dispatcher.json.JSONException


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.