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
-
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.FullContactBuilderretryAttempts(int retryAttempts)Builder method to provide number of retry attempts that can be done in case of a failed response.FullContact.FullContactBuilderretryDelayMillis(int retryDelayMillis)Builder method to provide delay time for each retry attempt.FullContact.FullContactBuilderuserAgent(java.lang.String userAgent)Builder method to provide UserAgent
-
Constructor Details
-
FullContactBuilder
public FullContactBuilder()
-
-
Method Details
-
build
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 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
-
userAgent
Builder method to provide UserAgent- Parameters:
userAgent- the UserAgent of client- Returns:
- FullContactBuilder
-
connectTimeoutMillis
Builder method to provide connection timeout, default value is 3000ms- Parameters:
connectTimeoutMillis- Connection Timeout in milliseconds- Returns:
- FullContactBuilder
-
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
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
-