Class PluginsRepositoryConnectorImpl
- java.lang.Object
-
- jetbrains.buildServer.web.plugins.repository.PluginsRepositoryConnectorImpl
-
- All Implemented Interfaces:
PluginsRepositoryConnector
public class PluginsRepositoryConnectorImpl extends Object implements PluginsRepositoryConnector
-
-
Constructor Summary
Constructors Constructor Description PluginsRepositoryConnectorImpl(SSLTrustStoreProvider sslTrustStoreProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringexecuteGetRequest(String path)Executes a HTTP GET request to the plugins repository.voidexecuteGetRequest(String path, HTTPRequestBuilder.ResponseConsumer consumer)Executes a HTTP GET request to the plugins repository.voidexecuteRequest(HttpMethod method, String path, HTTPRequestBuilder.ResponseConsumer consumer, String requestBody)Executes a HTTP request to the plugins repository.StringgetRepositoryUrl()Gets a current repository URL.
-
-
-
Constructor Detail
-
PluginsRepositoryConnectorImpl
public PluginsRepositoryConnectorImpl(@NotNull SSLTrustStoreProvider sslTrustStoreProvider)
-
-
Method Detail
-
getRepositoryUrl
@NotNull public String getRepositoryUrl()
Description copied from interface:PluginsRepositoryConnectorGets a current repository URL.- Specified by:
getRepositoryUrlin interfacePluginsRepositoryConnector- Returns:
-
executeGetRequest
@NotNull public String executeGetRequest(@NotNull String path) throws Exception
Description copied from interface:PluginsRepositoryConnectorExecutes a HTTP GET request to the plugins repository.- Specified by:
executeGetRequestin interfacePluginsRepositoryConnector- Parameters:
path- is a request path.- Returns:
- response body.
- Throws:
Exception- in case of connection problems.
-
executeGetRequest
public void executeGetRequest(@NotNull String path, @NotNull HTTPRequestBuilder.ResponseConsumer consumer) throws ExceptionDescription copied from interface:PluginsRepositoryConnectorExecutes a HTTP GET request to the plugins repository.- Specified by:
executeGetRequestin interfacePluginsRepositoryConnector- Parameters:
path- is a request path.consumer- is a request consumer.- Throws:
Exception- in case of connection problems.
-
executeRequest
public void executeRequest(@NotNull HttpMethod method, @NotNull String path, @NotNull HTTPRequestBuilder.ResponseConsumer consumer, @Nullable String requestBody) throws ExceptionDescription copied from interface:PluginsRepositoryConnectorExecutes a HTTP request to the plugins repository.- Specified by:
executeRequestin interfacePluginsRepositoryConnector- Parameters:
method- is a request method.path- is a request path.consumer- is a request consumer.requestBody- is a request body.- Throws:
Exception- in case of connection problems.
-
-