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.