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