Class AuthenticatingIntHttpClient

    • Constructor Detail

      • AuthenticatingIntHttpClient

        public AuthenticatingIntHttpClient​(com.synopsys.integration.log.IntLogger logger,
                                           int timeoutInSeconds,
                                           boolean alwaysTrustServerCertificate,
                                           ProxyInfo proxyInfo)
      • AuthenticatingIntHttpClient

        public AuthenticatingIntHttpClient​(com.synopsys.integration.log.IntLogger logger,
                                           int timeoutInSeconds,
                                           boolean alwaysTrustServerCertificate,
                                           ProxyInfo proxyInfo,
                                           org.apache.http.client.CredentialsProvider credentialsProvider,
                                           org.apache.http.impl.client.HttpClientBuilder clientBuilder,
                                           org.apache.http.client.config.RequestConfig.Builder defaultRequestConfigBuilder,
                                           java.util.Map<java.lang.String,​java.lang.String> commonRequestHeaders)
    • Method Detail

      • isAlreadyAuthenticated

        public abstract boolean isAlreadyAuthenticated​(org.apache.http.client.methods.HttpUriRequest request)
      • attemptAuthentication

        public abstract Response attemptAuthentication()
                                                throws com.synopsys.integration.exception.IntegrationException
        Throws:
        com.synopsys.integration.exception.IntegrationException
      • authenticateRequest

        public final void authenticateRequest​(org.apache.http.client.methods.HttpUriRequest request)
                                       throws com.synopsys.integration.exception.IntegrationException
        Throws:
        com.synopsys.integration.exception.IntegrationException
      • execute

        public Response execute​(org.apache.http.client.methods.HttpUriRequest request)
                         throws com.synopsys.integration.exception.IntegrationException
        Overrides:
        execute in class IntHttpClient
        Throws:
        com.synopsys.integration.exception.IntegrationException
      • execute

        public Response execute​(org.apache.http.client.methods.HttpUriRequest request,
                                org.apache.http.protocol.HttpContext httpContext)
                         throws com.synopsys.integration.exception.IntegrationException
        Overrides:
        execute in class IntHttpClient
        Throws:
        com.synopsys.integration.exception.IntegrationException
      • isUnauthorizedOrForbidden

        public final boolean isUnauthorizedOrForbidden​(Response response)
      • canConnect

        public boolean canConnect()
      • completeAuthenticationRequest

        protected abstract void completeAuthenticationRequest​(org.apache.http.client.methods.HttpUriRequest request,
                                                              Response response)
                                                       throws com.synopsys.integration.exception.IntegrationException
        Throws:
        com.synopsys.integration.exception.IntegrationException