public static class GiniCaptureDefaultNetworkService.Builder
extends java.lang.Object
GiniCaptureDefaultNetworkService
.Modifier and Type | Method and Description |
---|---|
GiniCaptureDefaultNetworkService |
build()
Create a new instance of the
GiniCaptureDefaultNetworkService . |
GiniCaptureDefaultNetworkService.Builder |
setBackoffMultiplier(float backoffMultiplier)
Sets the backoff multiplication factor for connection retries.
|
GiniCaptureDefaultNetworkService.Builder |
setBaseUrl(java.lang.String baseUrl)
Set the base URL of the Gini API.
|
GiniCaptureDefaultNetworkService.Builder |
setCache(Cache cache)
Set the cache implementation to use with Volley.
|
GiniCaptureDefaultNetworkService.Builder |
setClientCredentials(java.lang.String clientId,
java.lang.String clientSecret,
java.lang.String emailDomain)
Set your Gini API client ID and secret.
|
GiniCaptureDefaultNetworkService.Builder |
setConnectionTimeout(long connectionTimeout)
Set the (initial) timeout for each request.
|
GiniCaptureDefaultNetworkService.Builder |
setConnectionTimeoutUnit(java.util.concurrent.TimeUnit connectionTimeoutUnit)
Set the connection timeout's time unit.
|
GiniCaptureDefaultNetworkService.Builder |
setCredentialsStore(CredentialsStore credentialsStore)
Set the credentials store which is used by the Gini Pay API lib to store user credentials.
|
GiniCaptureDefaultNetworkService.Builder |
setDocumentMetadata(DocumentMetadata documentMetadata)
Set additional information related to the documents.
|
GiniCaptureDefaultNetworkService.Builder |
setMaxNumberOfRetries(int maxNumberOfRetries)
Set the maximal number of retries for each network request.
|
GiniCaptureDefaultNetworkService.Builder |
setNetworkSecurityConfigResId(int networkSecurityConfigResId)
Set the resource id for the network security configuration xml to enable public key pinning.
|
GiniCaptureDefaultNetworkService.Builder |
setSessionManager(SessionManager sessionManager)
Set a custom
SessionManager implementation for handling sessions. |
GiniCaptureDefaultNetworkService.Builder |
setUserCenterBaseUrl(java.lang.String userCenterBaseUrl)
Set the base URL of the Gini User Center API.
|
public GiniCaptureDefaultNetworkService build()
GiniCaptureDefaultNetworkService
.GiniCaptureDefaultNetworkService
instancepublic GiniCaptureDefaultNetworkService.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 usersGiniCaptureDefaultNetworkService.Builder
instancepublic GiniCaptureDefaultNetworkService.Builder setSessionManager(SessionManager sessionManager)
SessionManager
implementation for handling sessions.sessionManager
- the SessionManager
to useGiniCaptureDefaultNetworkService.Builder
instancepublic GiniCaptureDefaultNetworkService.Builder setBaseUrl(java.lang.String baseUrl)
baseUrl
- custom Gini API base URLGiniCaptureDefaultNetworkService.Builder
instancepublic GiniCaptureDefaultNetworkService.Builder setUserCenterBaseUrl(java.lang.String userCenterBaseUrl)
userCenterBaseUrl
- custom Gini API base URLGiniCaptureDefaultNetworkService.Builder
instancepublic GiniCaptureDefaultNetworkService.Builder setCache(Cache cache)
cache
- a cache instance (specified by the com.android.volley.Cache interface)GiniCaptureDefaultNetworkService.Builder
instancepublic GiniCaptureDefaultNetworkService.Builder setCredentialsStore(CredentialsStore credentialsStore)
SharedPreferencesCredentialsStore
from the Gini
API SDK is used by default.credentialsStore
- a credentials store instance (specified by the CredentialsStore
interface)GiniCaptureDefaultNetworkService.Builder
instancepublic GiniCaptureDefaultNetworkService.Builder setNetworkSecurityConfigResId(int networkSecurityConfigResId)
networkSecurityConfigResId
- xml resource idGiniCaptureDefaultNetworkService.Builder
instancepublic GiniCaptureDefaultNetworkService.Builder setConnectionTimeout(long connectionTimeout)
connectionTimeout
- initial timeoutGiniCaptureDefaultNetworkService.Builder
instancepublic GiniCaptureDefaultNetworkService.Builder setConnectionTimeoutUnit(java.util.concurrent.TimeUnit connectionTimeoutUnit)
connectionTimeoutUnit
- the time unitGiniCaptureDefaultNetworkService.Builder
instancepublic GiniCaptureDefaultNetworkService.Builder setMaxNumberOfRetries(int maxNumberOfRetries)
maxNumberOfRetries
- maximal number of retriesGiniCaptureDefaultNetworkService.Builder
instancepublic GiniCaptureDefaultNetworkService.Builder setBackoffMultiplier(float backoffMultiplier)
backoffMultiplier
- the backoff multiplication factorGiniCaptureDefaultNetworkService.Builder
instancepublic GiniCaptureDefaultNetworkService.Builder setDocumentMetadata(DocumentMetadata documentMetadata)
documentMetadata
- a DocumentMetadata
instance containing additional
information for the uploaded documentsGiniCaptureDefaultNetworkService.Builder
instance