All Classes and Interfaces

Class
Description
A custom ExclusionStrategy that is used to configure a Gson instance that excludes serialization and deserialization for any fields annotated with @GsonExclude.
A custom ExclusionStrategy that is used to configure a Gson instance that excludes serialization only for any fields annotated with @GsonSerializeExclude.
Defines the exception thrown due to issues with authorization.
Defines the interface for client-specific authorization information.
The interface that defines the manager that is responsible for obtaining correct authorization to interact with the Discogs API.
Defines a basic GsonParser implementation for single object type.
Wraps an OkHttpClient that manages parsing responses to corresponding POJO types.
 
Builder to construct new default instances of a Connection.
Defines the exception thrown from Connection.
Helper that encrypts and decrypts content for the configured cipher algorithm and key.
Defines the exception thrown from CryptoHelper and CryptoHelperFactory.
Factory used to vend a configured CryptoHelper instance.
 
 
The envelope that encapsulates encrypted content that is used to persist to the file system.
Annotation to indicate that a field should be excluded from both Gson serialization and deserialization.
Factory that vends new pre-configured Gson instances.
Defines a parser that deserializes a JSON-formatted source input stream to the defined POJO type.
Annotation to indicate that a field should be excluded from both Gson serialization only.
Helper that manages storage of symmetric keys to a key store file.
Defines the exception thrown from KeyStoreHelper.
Defines a GsonParser implementation for a list of objects.
A log-based implementation of TransferProgressCallback that logs transfer progress.
 
Describes that transfer type used for logging progress.
Defines a GsonParser implementation for a map of key value pairs.
Defines having no authorization information.
Defines the auth manager for non-authorized/signed requests.
Utility to configure and build a OkHttpClient with the option of default configuration for this client.
A customized implementation of RequestBody that wraps an existing request body and uses a custom sink track transfer progress.
The builder used to construct new ProgressReportingRequestBody instances for uploads.
The builder used to construct new ProgressReportingRequestBody instances for multipart uploads.
Defines the exception thrown from Connection that is specific to an issue with a request.
Defines the exception thrown from Connection that is specific to an issue with a response.
Defines the exception thrown from Connection that is specific to an issue with parsing a response.
Defines the exception thrown from Connection when a request is throttled.
Tracking sink to monitor the amount of bytes transferred.
Shared utility class used by transfer logic.
A file writer utility used while downloading files that reports transfer progress to the configured TransferProgressCallback.
 
The interface that is invoked during file upload/download transfers that enables client consumers to inspect the progress of the transfer.