Package com.fullcontact.apilib.enrich
Class FullContact.FullContactBuilder
java.lang.Object
com.fullcontact.apilib.enrich.FullContact.FullContactBuilder
- Enclosing class:
- FullContact
public static class FullContact.FullContactBuilder
extends java.lang.Object
Builder class for building FullContact client.
-
Constructor Summary
Constructors Constructor Description FullContactBuilder() -
Method Summary
Modifier and Type Method Description FullContactbuild()Validates the builder for authentication and constructs the FullContact client with all the provided values.FullContact.FullContactBuilderconnectTimeoutMillis(long connectTimeoutMillis)Builder method to provide connection timeout, default value is 3000msFullContact.FullContactBuildercredentialsProvider(com.fullcontact.apilib.auth.CredentialsProvider credentialsProvider)Builder method to provideCredentialsProviderfor authentication.FullContact.FullContactBuilderheaders(java.util.Map<java.lang.String,java.lang.String> headers)Builder method to provide custom Headers, which will be included in all requestsFullContact.FullContactBuilderretryHandler(com.fullcontact.apilib.retry.RetryHandler retryHandler)Builder method to provideRetryHandler
-
Constructor Details
-
FullContactBuilder
public FullContactBuilder()
-
-
Method Details
-
build
Validates the builder for authentication and constructs the FullContact client with all the provided values.- Returns:
- new FullContact client
- Throws:
com.fullcontact.apilib.FullContactException- if API Key not found
-
credentialsProvider
public FullContact.FullContactBuilder credentialsProvider(com.fullcontact.apilib.auth.CredentialsProvider credentialsProvider)Builder method to provideCredentialsProviderfor 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
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 provideRetryHandler- Parameters:
retryHandler- custom RetryHandler- Returns:
- FullContactBuilder
-