Class FullContact.FullContactBuilder

java.lang.Object
com.fullcontact.apilib.enrich.FullContact.FullContactBuilder
Enclosing class:
FullContact

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

  • Method Details

    • 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
    • userAgent

      public FullContact.FullContactBuilder userAgent​(java.lang.String userAgent)
      Builder method to provide UserAgent
      Parameters:
      userAgent - the UserAgent of 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
    • retryAttempts

      public FullContact.FullContactBuilder retryAttempts​(int retryAttempts)
      Builder method to provide number of retry attempts that can be done in case of a failed response. Default value is 1
      Parameters:
      retryAttempts - Number of retry Attempts
      Returns:
      FullContactBuilder
    • retryDelayMillis

      public FullContact.FullContactBuilder retryDelayMillis​(int retryDelayMillis)
      Builder method to provide delay time for each retry attempt. Default value is 1000ms
      Parameters:
      retryDelayMillis - Delay time in milliseconds before each retry request
      Returns:
      FullContactBuilder