public static class GiniVisionDefaultNetworkService.Builder
extends java.lang.Object
GiniVisionDefaultNetworkService
.Modifier and Type | Method and Description |
---|---|
GiniVisionDefaultNetworkService |
build()
Create a new instance of the
GiniVisionDefaultNetworkService . |
GiniVisionDefaultNetworkService.Builder |
setBackoffMultiplier(float backoffMultiplier)
Sets the backoff multiplication factor for connection retries.
|
GiniVisionDefaultNetworkService.Builder |
setBaseUrl(java.lang.String baseUrl)
Set the base URL of the Gini API.
|
GiniVisionDefaultNetworkService.Builder |
setCache(Cache cache)
Set the cache implementation to use with Volley.
|
GiniVisionDefaultNetworkService.Builder |
setClientCredentials(java.lang.String clientId,
java.lang.String clientSecret,
java.lang.String emailDomain)
Set your Gini API client ID and secret.
|
GiniVisionDefaultNetworkService.Builder |
setConnectionTimeout(long connectionTimeout)
Set the (initial) timeout for each request.
|
GiniVisionDefaultNetworkService.Builder |
setConnectionTimeoutUnit(java.util.concurrent.TimeUnit connectionTimeoutUnit)
Set the connection timeout's time unit.
|
GiniVisionDefaultNetworkService.Builder |
setCredentialsStore(CredentialsStore credentialsStore)
Set the credentials store which is used by the Gini API SDK to store user credentials.
|
GiniVisionDefaultNetworkService.Builder |
setDocumentMetadata(DocumentMetadata documentMetadata)
Set additional information related to the documents.
|
GiniVisionDefaultNetworkService.Builder |
setMaxNumberOfRetries(int maxNumberOfRetries)
Set the maximal number of retries for each network request.
|
GiniVisionDefaultNetworkService.Builder |
setNetworkSecurityConfigResId(int networkSecurityConfigResId)
Set the resource id for the network security configuration xml to enable public key pinning.
|
GiniVisionDefaultNetworkService.Builder |
setSessionManager(SessionManager sessionManager)
Set a custom
SessionManager implementation for handling sessions. |
GiniVisionDefaultNetworkService.Builder |
setUserCenterBaseUrl(java.lang.String userCenterBaseUrl)
Set the base URL of the Gini User Center API.
|
public GiniVisionDefaultNetworkService build()
GiniVisionDefaultNetworkService
.GiniVisionDefaultNetworkService
instancepublic GiniVisionDefaultNetworkService.Builder setClientCredentials(java.lang.String clientId, java.lang.String clientSecret, java.lang.String emailDomain)
UUID@your-email-domain
.clientId
- your application's client ID for the Gini APIclientSecret
- your application's client secret for the Gini APIemailDomain
- the email domain which is used for created Gini usersGiniVisionDefaultNetworkService.Builder
instancepublic GiniVisionDefaultNetworkService.Builder setSessionManager(SessionManager sessionManager)
SessionManager
implementation for handling sessions.sessionManager
- the SessionManager
to useGiniVisionDefaultNetworkService.Builder
instancepublic GiniVisionDefaultNetworkService.Builder setBaseUrl(java.lang.String baseUrl)
baseUrl
- custom Gini API base URLGiniVisionDefaultNetworkService.Builder
instancepublic GiniVisionDefaultNetworkService.Builder setUserCenterBaseUrl(java.lang.String userCenterBaseUrl)
userCenterBaseUrl
- custom Gini API base URLGiniVisionDefaultNetworkService.Builder
instancepublic GiniVisionDefaultNetworkService.Builder setCache(Cache cache)
cache
- a cache instance (specified by the com.android.volley.Cache interface)GiniVisionDefaultNetworkService.Builder
instancepublic GiniVisionDefaultNetworkService.Builder setCredentialsStore(CredentialsStore credentialsStore)
SharedPreferencesCredentialsStore
from the Gini
API SDK is used by default.credentialsStore
- a credentials store instance (specified by the CredentialsStore
interface)GiniVisionDefaultNetworkService.Builder
instancepublic GiniVisionDefaultNetworkService.Builder setNetworkSecurityConfigResId(int networkSecurityConfigResId)
networkSecurityConfigResId
- xml resource idGiniVisionDefaultNetworkService.Builder
instancepublic GiniVisionDefaultNetworkService.Builder setConnectionTimeout(long connectionTimeout)
connectionTimeout
- initial timeoutGiniVisionDefaultNetworkService.Builder
instancepublic GiniVisionDefaultNetworkService.Builder setConnectionTimeoutUnit(java.util.concurrent.TimeUnit connectionTimeoutUnit)
connectionTimeoutUnit
- the time unitGiniVisionDefaultNetworkService.Builder
instancepublic GiniVisionDefaultNetworkService.Builder setMaxNumberOfRetries(int maxNumberOfRetries)
maxNumberOfRetries
- maximal number of retriesGiniVisionDefaultNetworkService.Builder
instancepublic GiniVisionDefaultNetworkService.Builder setBackoffMultiplier(float backoffMultiplier)
backoffMultiplier
- the backoff multiplication factorGiniVisionDefaultNetworkService.Builder
instancepublic GiniVisionDefaultNetworkService.Builder setDocumentMetadata(DocumentMetadata documentMetadata)
documentMetadata
- a DocumentMetadata
instance containing additional
information for the uploaded documentsGiniVisionDefaultNetworkService.Builder
instance