Class NimbusClientFactory

    • Field Detail

      • httpClient

        @NonnullAfterInit
        private org.apache.http.client.HttpClient httpClient
        HttpClient for contacting Duo.
      • httpClientSecurityParameters

        @Nullable
        private HttpClientSecurityParameters httpClientSecurityParameters
        HTTP client security parameters.
      • objectMapper

        @NonnullAfterInit
        private com.fasterxml.jackson.databind.ObjectMapper objectMapper
        JSON object mapper.
    • Constructor Detail

      • NimbusClientFactory

        public NimbusClientFactory()
    • Method Detail

      • getHttpClient

        @NonnullAfterInit
        private org.apache.http.client.HttpClient getHttpClient()
        Internally synchronized method for returning the HttpClient.
        Returns:
        the http client.
      • getHttpClientSecurityParameters

        @Nullable
        private HttpClientSecurityParameters getHttpClientSecurityParameters()
        Internally synchronized method for returning the http client security parameters.
        Returns:
        the http client security parameters.
      • getObjectMapper

        @NonnullAfterInit
        private com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
        Internally synchronized method for returning the object mapper.
        Returns:
        the object mapper.
      • setHttpClient

        public void setHttpClient​(@Nonnull
                                  org.apache.http.client.HttpClient client)
        Set the HttpClient to use for contacting Duo.
        Parameters:
        client - the http client.
      • setHttpClientSecurityParameters

        public void setHttpClientSecurityParameters​(@Nullable
                                                    HttpClientSecurityParameters params)
        Set the optional client security parameters.
        Parameters:
        params - the new client security parameters
      • setObjectMapper

        public void setObjectMapper​(@Nonnull
                                    com.fasterxml.jackson.databind.ObjectMapper mapper)
        Set the JSON ObjectMapper.
        Parameters:
        mapper - object mapper