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 Summary

    Constructors 
    Constructor Description
    FullContactBuilder()  
  • Method Summary

    Modifier and Type Method Description
    FullContact build()
    Validates the builder for authentication and constructs the FullContact client with all the provided values.
    FullContact.FullContactBuilder connectTimeoutMillis​(long connectTimeoutMillis)
    Builder method to provide connection timeout, default value is 3000ms
    FullContact.FullContactBuilder credentialsProvider​(com.fullcontact.apilib.auth.CredentialsProvider credentialsProvider)
    Builder method to provide CredentialsProvider for authentication.
    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
    FullContact.FullContactBuilder retryHandler​(com.fullcontact.apilib.retry.RetryHandler retryHandler)
    Builder method to provide RetryHandler

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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
    • 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