| Album | Container class for a collection of MediaFile grouped by album. |
| Albums | Albums wrapper model. |
| Artist | Container class for a collection of MediaFile grouped by album. |
| Artists | Artists wrapper model. |
| AudioBoxClient | AudioBoxClient is the main object of this library and allows you to perform requests and
operations on AudioBox. |
| AudioBoxException | Generic AudioBox service exceptions. |
| AudioBoxObjectParser | A customizable JSON object parser. |
| AuthorizationException | This exception is thrown when the OAuth2 token and/or the refresh token have been invalidated or they are expired. |
| Configuration | Through this class you can control several behavior of the client such as HTTP client or JSON parser libraries. |
| Configuration.Channels | AudioBox channels |
| Configuration.Env | AudioBox environments. |
| ConfigurationException | This exception is thrown when there is a configuration problem. |
| CredentialDataStore | This interface is intended to be used for storing and getting back user's credentials. |
| Download | Downloads the media to specified file |
| Errors | This class is used to parse error messages. |
| EventedModelList<T> | A java.util.LinkedList extension that triggers events on: |
| ExceptionHandler | An exception handler is used to perform further operations when an
AudioBoxException is thrown. |
| ExternalTokens | For each of the external services the boolean value indicates if we have stored a OAuth token for the user. |
| FileAlreadyUploaded | This exception is thrown while uploading if a media file already exists on AudioBox Cloud. |
| ForbiddenException | This exception is thrown when the user tries to access a resource he's not allowed to access, because of ownership or account state. |
| Genre | Container class for a collection of MediaFile grouped by album. |
| Genres | Genres wrapper model. |
| HttpStatus | Constants enumerating the HTTP status codes. |
| Io | Simple IO utils for plain response contents. |
| MD5Checksum | Based on: http://javarevisited.blogspot.com/2013/06/how-to-generate-md5-checksum-for-files.html#ixzz38QFXWUu0 |
| MediaContent | A wrapper content type for MediaFile. |
| MediaFile | Media Files are the most important entity in the platform, has many properties, are editable, deletable and streamable. |
| MediaFiles | Used to get a list of all media files in a specific user's playlist. |
| MediaFiles.MediaCollectionCustomParser | The Media collection custom parser. |
| MediaFileWrapper | This class is used as simple MediaFile wrapper
for those JSON parser that do not support root elements. |
| Model | This class is the prototype of each model and defines model's common behaviors. |
| ModelEvent<E> | This is the wrapper object sent to the observers. |
| ModelUtil | Handful util class for various models tasks. |
| MultipartFormDataContent | Serializes MIME "multipart/form-data" content as specified by RFC 2388: Returning Values from
Forms: multipart/form-data
The implementation is a subclass of MultipartContent that sets the
media type to "multipart/form-data" and defaults to
DEFAULT_BOUNDARY as a boundary string. |
| NetworkProgressListener | This interface is intended to be used together with the Download
and or MediaContent objects in order to monitor
upload/download progress. |
| Notification | Notifications are system messages that the AudioBox will send the user, for example when a Cloud Drive needs to be re-authenticated or if some operation fails. |
| Notifications | Returns a paginated collection of user's Notifications. |
| Permissions | A user can subscribe and manage multiple remote storage services. |
| PlainTextContent | Little wrapper to make plain text multipart form content wrapping easier. |
| Playlist | Playlists are the main containers for Media Files and are represented in the system by an unique token. |
| Playlists | Used to get a list of all the playlist in the user's account. |
| PlaylistWrapper | This class is used as simple Playlist wrapper
for those JSON parser that do not support root elements. |
| Preferences | General preferences of the user, mostly used in the Cloud Web Player. |
| ProgressInputStream | Created based on http://stackoverflow.com/questions/1339437/inputstream-or-reader-wrapper-for-progress-reporting |
| RemoteMessageException | This exception is the parent exception for: It is used for those exception risen by responses given by the service that bring some information on what gone wrong. |
| ResourceNotFoundException | This exception is thrown when a 404 is returned by the service. |
| Stats | Bytes long values showing the storage used for each supported storage service and the amount of data that has been streamed. |
| SyncException | This exception is thrown whenever an error occurs while trying to
sync a playlist with the remote service. |
| SystemOverloadedException | This exception is thrown when AudioBox servers are overloaded or same job submitted too fast. |
| Upload | Uploads media files to AudioBox Cloud. |
| User | A User can interact with his own files in different ways, depending on the remote storage in play. |
| UserWrapper | This class is used as simple User wrapper
for those JSON parser that do not support root elements. |
| ValidationException | This exception is thrown when a POST or PUT request rise a remote validation error. |