Class DefaultBlackDuckHttpClient
- java.lang.Object
-
- com.synopsys.integration.rest.client.IntHttpClient
-
- com.synopsys.integration.rest.client.AuthenticatingIntHttpClient
-
- com.synopsys.integration.blackduck.http.client.DefaultBlackDuckHttpClient
-
- All Implemented Interfaces:
BlackDuckHttpClient
- Direct Known Subclasses:
ApiTokenBlackDuckHttpClient,CredentialsBlackDuckHttpClient
public abstract class DefaultBlackDuckHttpClient extends com.synopsys.integration.rest.client.AuthenticatingIntHttpClient implements BlackDuckHttpClient
-
-
Field Summary
Fields Modifier and Type Field Description protected com.synopsys.integration.rest.support.AuthenticationSupportauthenticationSupport
-
Constructor Summary
Constructors Constructor Description DefaultBlackDuckHttpClient(com.synopsys.integration.log.IntLogger logger, int timeout, boolean alwaysTrustServerCertificate, com.synopsys.integration.rest.proxy.ProxyInfo proxyInfo, com.synopsys.integration.rest.HttpUrl baseUrl, UserAgentItem solutionUserAgentItem, UserAgentItem blackDuckCommonUserAgentItem, com.synopsys.integration.rest.support.AuthenticationSupport authenticationSupport, com.synopsys.integration.blackduck.api.generated.discovery.BlackDuckMediaTypeDiscovery blackDuckMediaTypeDiscovery)DefaultBlackDuckHttpClient(com.synopsys.integration.log.IntLogger logger, int timeout, boolean alwaysTrustServerCertificate, com.synopsys.integration.rest.proxy.ProxyInfo proxyInfo, com.synopsys.integration.rest.HttpUrl baseUrl, UserAgentItem solutionUserAgentItem, com.synopsys.integration.rest.support.AuthenticationSupport authenticationSupport, com.synopsys.integration.blackduck.api.generated.discovery.BlackDuckMediaTypeDiscovery blackDuckMediaTypeDiscovery)DefaultBlackDuckHttpClient(com.synopsys.integration.log.IntLogger logger, int timeout, boolean alwaysTrustServerCertificate, com.synopsys.integration.rest.proxy.ProxyInfo proxyInfo, com.synopsys.integration.rest.HttpUrl baseUrl, com.synopsys.integration.util.NameVersion solutionDetails, com.synopsys.integration.rest.support.AuthenticationSupport authenticationSupport, com.synopsys.integration.blackduck.api.generated.discovery.BlackDuckMediaTypeDiscovery blackDuckMediaTypeDiscovery)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddToHttpClientBuilder(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder, org.apache.http.client.config.RequestConfig.Builder defaultRequestConfigBuilder)com.synopsys.integration.rest.response.Responseexecute(com.synopsys.integration.rest.request.Request request)com.synopsys.integration.rest.HttpUrlgetBaseUrl()org.apache.http.impl.client.HttpClientBuildergetHttpClientBuilder()java.lang.StringgetUserAgentString()voidhandleErrorResponse(org.apache.http.client.methods.HttpUriRequest request, com.synopsys.integration.rest.response.Response response)booleanisAlreadyAuthenticated(org.apache.http.client.methods.HttpUriRequest request)voidthrowExceptionForError(com.synopsys.integration.rest.response.Response response)-
Methods inherited from class com.synopsys.integration.rest.client.AuthenticatingIntHttpClient
attemptAuthentication, attemptConnection, authenticateRequest, canConnect, completeAuthenticationRequest, execute, execute, isUnauthorizedOrForbidden
-
Methods inherited from class com.synopsys.integration.rest.client.IntHttpClient
addCommonRequestHeader, addCommonRequestHeaders, createHttpUriRequest, createRequestBuilder, createRequestBuilder, execute, executeGetRequestIfModifiedSince, executeGetRequestIfModifiedSince, extractErrorResponse, getClientBuilder, getCommonRequestHeaders, getCredentialsProvider, getDefaultRequestConfigBuilder, getLogger, getProxyInfo, getTimeoutInSeconds, isAlwaysTrustServerCertificate, logRequestHeaders, logResponseHeaders, removeCommonRequestHeader
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.synopsys.integration.blackduck.http.client.BlackDuckHttpClient
attemptAuthentication, executeGetRequestIfModifiedSince, extractErrorResponse, getLogger, getProxyInfo, getTimeoutInSeconds, isAlwaysTrustServerCertificate
-
-
-
-
Constructor Detail
-
DefaultBlackDuckHttpClient
public DefaultBlackDuckHttpClient(com.synopsys.integration.log.IntLogger logger, int timeout, boolean alwaysTrustServerCertificate, com.synopsys.integration.rest.proxy.ProxyInfo proxyInfo, com.synopsys.integration.rest.HttpUrl baseUrl, com.synopsys.integration.util.NameVersion solutionDetails, com.synopsys.integration.rest.support.AuthenticationSupport authenticationSupport, com.synopsys.integration.blackduck.api.generated.discovery.BlackDuckMediaTypeDiscovery blackDuckMediaTypeDiscovery)
-
DefaultBlackDuckHttpClient
public DefaultBlackDuckHttpClient(com.synopsys.integration.log.IntLogger logger, int timeout, boolean alwaysTrustServerCertificate, com.synopsys.integration.rest.proxy.ProxyInfo proxyInfo, com.synopsys.integration.rest.HttpUrl baseUrl, UserAgentItem solutionUserAgentItem, com.synopsys.integration.rest.support.AuthenticationSupport authenticationSupport, com.synopsys.integration.blackduck.api.generated.discovery.BlackDuckMediaTypeDiscovery blackDuckMediaTypeDiscovery)
-
DefaultBlackDuckHttpClient
public DefaultBlackDuckHttpClient(com.synopsys.integration.log.IntLogger logger, int timeout, boolean alwaysTrustServerCertificate, com.synopsys.integration.rest.proxy.ProxyInfo proxyInfo, com.synopsys.integration.rest.HttpUrl baseUrl, UserAgentItem solutionUserAgentItem, UserAgentItem blackDuckCommonUserAgentItem, com.synopsys.integration.rest.support.AuthenticationSupport authenticationSupport, com.synopsys.integration.blackduck.api.generated.discovery.BlackDuckMediaTypeDiscovery blackDuckMediaTypeDiscovery)
-
-
Method Detail
-
execute
public com.synopsys.integration.rest.response.Response execute(com.synopsys.integration.rest.request.Request request) throws com.synopsys.integration.exception.IntegrationException- Specified by:
executein interfaceBlackDuckHttpClient- Overrides:
executein classcom.synopsys.integration.rest.client.IntHttpClient- Throws:
com.synopsys.integration.exception.IntegrationException
-
isAlreadyAuthenticated
public boolean isAlreadyAuthenticated(org.apache.http.client.methods.HttpUriRequest request)
- Specified by:
isAlreadyAuthenticatedin interfaceBlackDuckHttpClient- Specified by:
isAlreadyAuthenticatedin classcom.synopsys.integration.rest.client.AuthenticatingIntHttpClient
-
handleErrorResponse
public void handleErrorResponse(org.apache.http.client.methods.HttpUriRequest request, com.synopsys.integration.rest.response.Response response)- Specified by:
handleErrorResponsein interfaceBlackDuckHttpClient- Overrides:
handleErrorResponsein classcom.synopsys.integration.rest.client.IntHttpClient
-
throwExceptionForError
public void throwExceptionForError(com.synopsys.integration.rest.response.Response response) throws com.synopsys.integration.exception.IntegrationException- Specified by:
throwExceptionForErrorin interfaceBlackDuckHttpClient- Overrides:
throwExceptionForErrorin classcom.synopsys.integration.rest.client.IntHttpClient- Throws:
com.synopsys.integration.exception.IntegrationException
-
getBaseUrl
public com.synopsys.integration.rest.HttpUrl getBaseUrl()
- Specified by:
getBaseUrlin interfaceBlackDuckHttpClient
-
getUserAgentString
public java.lang.String getUserAgentString()
- Specified by:
getUserAgentStringin interfaceBlackDuckHttpClient
-
getHttpClientBuilder
public org.apache.http.impl.client.HttpClientBuilder getHttpClientBuilder()
- Specified by:
getHttpClientBuilderin interfaceBlackDuckHttpClient
-
addToHttpClientBuilder
protected void addToHttpClientBuilder(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder, org.apache.http.client.config.RequestConfig.Builder defaultRequestConfigBuilder)- Overrides:
addToHttpClientBuilderin classcom.synopsys.integration.rest.client.IntHttpClient
-
-