Class AccessTokenPolarisHttpClient


  • public class AccessTokenPolarisHttpClient
    extends com.blackduck.integration.rest.client.AuthenticatingIntHttpClient
    • Field Summary

      • Fields inherited from class com.blackduck.integration.rest.client.IntHttpClient

        DEFAULT_TIMEOUT, ERROR_MSG_PROXY_INFO_NULL, logger, SSL_CONTEXT_SUPPLIER
    • Constructor Summary

      Constructors 
      Constructor Description
      AccessTokenPolarisHttpClient​(com.blackduck.integration.log.IntLogger logger, int timeout, com.blackduck.integration.rest.proxy.ProxyInfo proxyInfo, com.blackduck.integration.rest.HttpUrl baseUrl, String accessToken, com.google.gson.Gson gson, com.blackduck.integration.rest.support.AuthenticationSupport authenticationSupport)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.blackduck.integration.rest.response.Response attemptAuthentication()  
      protected void completeAuthenticationRequest​(org.apache.http.client.methods.HttpUriRequest request, com.blackduck.integration.rest.response.Response response)  
      com.blackduck.integration.rest.HttpUrl getPolarisServerUrl()  
      void handleErrorResponse​(org.apache.http.client.methods.HttpUriRequest request, com.blackduck.integration.rest.response.Response response)  
      boolean isAlreadyAuthenticated​(org.apache.http.client.methods.HttpUriRequest request)  
      • Methods inherited from class com.blackduck.integration.rest.client.AuthenticatingIntHttpClient

        attemptConnection, authenticateRequest, canConnect, execute, execute, isUnauthorizedOrForbidden
      • Methods inherited from class com.blackduck.integration.rest.client.IntHttpClient

        addCommonRequestHeader, addCommonRequestHeaders, addToHttpClientBuilder, createHttpUriRequest, createRequestBuilder, createRequestBuilder, execute, execute, executeGetRequestIfModifiedSince, executeGetRequestIfModifiedSince, extractErrorResponse, getClientBuilder, getCommonRequestHeaders, getCredentialsProvider, getDefaultRequestConfigBuilder, getLogger, getProxyInfo, getTimeoutInSeconds, isAlwaysTrustServerCertificate, logRequestHeaders, logResponseHeaders, removeCommonRequestHeader, throwExceptionForError
    • Constructor Detail

      • AccessTokenPolarisHttpClient

        public AccessTokenPolarisHttpClient​(com.blackduck.integration.log.IntLogger logger,
                                            int timeout,
                                            com.blackduck.integration.rest.proxy.ProxyInfo proxyInfo,
                                            com.blackduck.integration.rest.HttpUrl baseUrl,
                                            String accessToken,
                                            com.google.gson.Gson gson,
                                            com.blackduck.integration.rest.support.AuthenticationSupport authenticationSupport)
    • Method Detail

      • handleErrorResponse

        public void handleErrorResponse​(org.apache.http.client.methods.HttpUriRequest request,
                                        com.blackduck.integration.rest.response.Response response)
        Overrides:
        handleErrorResponse in class com.blackduck.integration.rest.client.IntHttpClient
      • isAlreadyAuthenticated

        public boolean isAlreadyAuthenticated​(org.apache.http.client.methods.HttpUriRequest request)
        Specified by:
        isAlreadyAuthenticated in class com.blackduck.integration.rest.client.AuthenticatingIntHttpClient
      • completeAuthenticationRequest

        protected void completeAuthenticationRequest​(org.apache.http.client.methods.HttpUriRequest request,
                                                     com.blackduck.integration.rest.response.Response response)
        Specified by:
        completeAuthenticationRequest in class com.blackduck.integration.rest.client.AuthenticatingIntHttpClient
      • attemptAuthentication

        public final com.blackduck.integration.rest.response.Response attemptAuthentication()
                                                                                     throws com.blackduck.integration.exception.IntegrationException
        Specified by:
        attemptAuthentication in class com.blackduck.integration.rest.client.AuthenticatingIntHttpClient
        Throws:
        com.blackduck.integration.exception.IntegrationException
      • getPolarisServerUrl

        public com.blackduck.integration.rest.HttpUrl getPolarisServerUrl()