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 String
executeGetRequest(String path)
Executes a HTTP GET request to the plugins repository.void
executeGetRequest(String path, HTTPRequestBuilder.ResponseConsumer consumer)
Executes a HTTP GET request to the plugins repository.void
executeRequest(HttpMethod method, String path, HTTPRequestBuilder.ResponseConsumer consumer, String requestBody)
Executes a HTTP request to the plugins repository.String
getRepositoryUrl()
Gets a current repository URL.
-
-
-
Constructor Detail
-
PluginsRepositoryConnectorImpl
public PluginsRepositoryConnectorImpl(@NotNull SSLTrustStoreProvider sslTrustStoreProvider)
-
-
Method Detail
-
getRepositoryUrl
@NotNull public String getRepositoryUrl()
Description copied from interface:PluginsRepositoryConnector
Gets a current repository URL.- Specified by:
getRepositoryUrl
in interfacePluginsRepositoryConnector
- Returns:
-
executeGetRequest
@NotNull public String executeGetRequest(@NotNull String path) throws Exception
Description copied from interface:PluginsRepositoryConnector
Executes a HTTP GET request to the plugins repository.- Specified by:
executeGetRequest
in 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 Exception
Description copied from interface:PluginsRepositoryConnector
Executes a HTTP GET request to the plugins repository.- Specified by:
executeGetRequest
in 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 Exception
Description copied from interface:PluginsRepositoryConnector
Executes a HTTP request to the plugins repository.- Specified by:
executeRequest
in 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.
-
-