Class FullContact.FullContactBuilder

  • Enclosing class:
    FullContact

    public static class FullContact.FullContactBuilder
    extends java.lang.Object
    • Constructor Detail

      • FullContactBuilder

        public FullContactBuilder()
    • Method Detail

      • build

        public FullContact build()
                          throws com.fullcontact.apilib.FullContactException
        Validates the builder for authentication and constructs the FullContact client with all the provided values.
        Throws:
        com.fullcontact.apilib.FullContactException
      • credentialsProvider

        public FullContact.FullContactBuilder credentialsProvider​(com.fullcontact.apilib.auth.CredentialsProvider credentialsProvider)
        Builder method to provide CredentialsProvider for authentication.
        Parameters:
        credentialsProvider - implementation of credentialsProvider for auth
        Returns:
        FullContactBuilder
      • headers

        public FullContact.FullContactBuilder headers​(java.util.Map<java.lang.String,​java.lang.String> headers)
        Builder method to provide custom Headers, which will be included in all requests
        Parameters:
        headers - customHeaders provided by client
        Returns:
        FullContactBuilder
      • connectTimeoutMillis

        public FullContact.FullContactBuilder connectTimeoutMillis​(long connectTimeoutMillis)
        Builder method to provide connection timeout, default value is 3000ms
        Parameters:
        connectTimeoutMillis - Connection Timeout in milliseconds
        Returns:
        FullContactBuilder
      • retryHandler

        public FullContact.FullContactBuilder retryHandler​(com.fullcontact.apilib.retry.RetryHandler retryHandler)
        Builder method to provide RetryHandler
        Parameters:
        retryHandler - custom RetryHandler
        Returns:
        FullContactBuilder