All Classes and Interfaces

Class
Description
Represents a request to share the item to one or more recipients.
 
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.
Utility that allows consumers to query for remote asynchronous operation status from the OneDrive API.
 
Provides information on the status of an asynchronous job.
 
Parses a response body that contains a AsyncJobStatus.
If a drive item is an audio file, this describes its attributes.
 
Represents the authentication information for OAuth (OBO) access to a user's MS OneDrive account.
 
Defines the interface used to store and load persisted user auth tokens.
Defines the exception thrown from AuthInfoStore.
The interface that defines the manager that is responsible for obtaining and refreshing tokens to interact with a OneDrive account.
Defines the exception thrown from AuthManager.
Defines common attributes for drive items.
 
Manager that is responsible for obtaining and refreshing tokens to interact with a business OneDrive account for a specific resource.
 
 
The primary exposed object to consumers to access drives available to the authenticated user for business accounts.
Indicates that a column value is calculated based on other columns.
 
Indicates that a column value can be selected from a list of choices.
 
Describes a column definition.
 
Describes the relationship between a content type and a column.
 
Provides comment activity information for an item.
 
Describes the SharePoint content type.
 
Describes how the content type appears in the selection UI.
 
 
 
A request to create a new sharing link for an item.
 
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.
 
Indicates that a column value represents currency.
 
Indicates that a column value represents a timestamp.
 
Describes how the default column value is set.
 
Indicates that the activity deleted an item.
 
Indicates if an item was deleted.
 
The service discovery response (business accounts only).
 
A wrapper around a Drive that represents a drive associated with the authenticated user.
Top-level object that represents a user's OneDrive or SharePoint document library.
 
A wrapper around a DriveItem that represents a file.
Wraps a CompletableFuture specific to a DriveItem type for async download operations.
Wraps a CompletableFuture specific to a DriveItem type for async upload operations.
A wrapper around a DriveItem that represents a folder.
A custom InstanceCreator implementation that injects the OneDriveConnection to the resource type so that method operations can be performed on the Drive resource.
Describes a resource stored in a drive.
 
Defines shared operations between drive folders and packages.
A custom InstanceCreator implementation that injects the OneDriveConnection to the resource type so that method operations can be performed on the DriveItem resource.
Parses a response body that contains a list of DriveItems.
Used to deserialize a response body that contains a list of drive items.
Used when fetching paginated list of DriveItems.
 
Parses a paginated response body that contains a list of DriveItems.
Parses a response body that contains a DriveItem.
Defines the base class that wraps a DriveItem for direct access by consumers of this SDK.
Represents a specific version of a drive item.
 
A custom InstanceCreator implementation that injects the OneDriveConnection to the resource type so that method operations can be performed on the DriveItemVersion resource.
Parses a response body that contains a list of DriveItemVersions.
Used to deserialize a response body that contains a list of drive item versions.
Parses a response body that contains a list of Drives.
Used to deserialize a response body that contains a list of drives.
A wrapper around a DriveItem that represents a package (OneNote).
Parses a response body that contains a Drive.
Describes a person, group, or other recipient that a item was shared to using a share action.
 
The envelope that encapsulates encrypted content that is used to persist to the file system.
Parses a response body that contains a map of column names and associated values (referred to as a FieldValueSet).
Describes if a given drive item is a file resource type.
 
Describes drive (client-side) properties of the local version of a drive item.
 
Describes if a given drive item is a folder resource type.
 
Describes the recommended view of a folder.
 
Describes geographic coordinates and elevation of a location-based drive item (e.g., a photo taken from a phone).
 
The response from a GetColumnValues request.
 
Parses a response body that contains a map of column names and values.
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.
Describes the hashes for the drive item file contents.
 
Describes a user, drive, or application that can take action on a resource.
 
A set of identities associated with events for an item.
 
Describes the image attributes for a drive item file.
 
Describes actions that compose an activity on an item.
 
Provides information about activities that took place on an item.
 
Parses a response body that contains a list of ItemActivity objects.
Used to deserialize a response body that contains a list of item activities.
Describes when an activity on at item took place.
 
Describes the identifiers on how to reference a drive item resource.
 
Helper that manages storage of symmetric keys to a key store file.
Defines the exception thrown from KeyStoreHelper.
Represents a list resource in a site that describes the top-level properties of a list.
 
Describes a list
 
Represents an item in a list.
 
A custom InstanceCreator implementation that injects the OneDriveConnection to the resource type so that method operations can be performed on the ListItem resource.
Parses a response body that contains a ListItem.
Describes a previous version of a list item.
 
A custom InstanceCreator implementation that injects the OneDriveConnection to the resource type so that method operations can be performed on the ListItemVersion resource.
Parses a response body that contains a list of ListItemVersions.
Used to deserialize a response body that contains a list of list item versions.
Parses a response body that contains a ListItemVersion.
Parses a response body that contains a list of ListItems.
Used to deserialize a response body that contains a list of list item versions.
A log-based implementation of TransferProgressCallback that logs transfer progress.
 
Describes that transfer type used for logging progress.
Describes how the column's values are looked up from another source.
 
Indicates that an activity mentioned people.
 
Indicates that the activity moved an item.
 
Describes that the column's values are numbers.
 
A customized OAuth receiver that handles the OAuth token exchange redirect by hosting a HTTP server to capture the auth and/or error code specific to Box.net OAuth flow.
 
HttpServer handler that takes the verifier token passed over from the OAuth provider and stashes it where OAuthReceiver.waitForCode() will find it.
 
Defines the exception thrown from OAuthReceiver.
Utility to configure and build a OkHttpClient with the option of default configuration for this SDK.
The primary exposed object to consumers to access drives available to the authenticated user.
Wraps a OkHttpClient that manages authentication refresh and parsing responses to corresponding POJO types.
Builder to configure and return a new OneDriveConnection instance.
Defines the exception thrown from OneDriveConnection.
Defines the exception thrown from OneDriveFactoryStateManager.
A factory that vends authenticated OneDrive instances for a single authenticated user.
The builder for creating a new OneDriveFactoryStateManager.
Defines the consuming application's client credentials.
Extends OAuthReceiver that accounts for MS Graph scopes and client ID in order to provide the URI to query for the auth code during the OAUTH exchange.
 
Indicates that a drive item is the top level item in a collection of items.
 
Describes sharing permissions granted for a drive item.
 
A custom InstanceCreator implementation that injects the OneDriveConnection to the resource type so that method operations can be performed on the Permission resource.
Parses a response body that contains a list of Permissions.
Used to deserialize a response body that contains a list of permissions.
Parses a response body that contains a Permission.
Manager that is responsible for obtaining and refreshing tokens to interact with a personal OneDrive account.
 
 
Indicates that the column's value represent a person or group from the directory.
 
Describes the photo attributes for a drive item file.
 
Represents a response to preview an item.
 
Parses a response body that contains a Preview.
Represents a request to preview an item.
 
A customized implementation of RequestBody that invokes a TransferProgressCallback to notify of transfer updates for file uploads.
 
Describes the published status of a drive item or version.
 
Describes details about storage space for a drive.
 
Indicates and describes that a drive item references one that exists in another drive.
 
Indicates that an activity renamed an item.
 
Defines the exception thrown from OneDriveConnection that is specific to an issue with a request.
 
Defines the exception thrown from OneDriveConnection that is specific to an issue with a response.
Defines the exception thrown from OneDriveConnection that is specific to an issue with parsing a response.
Indicates that the item is in response to a search query.
 
Describes a single service as part of a discovery query response (business accounts only).
 
Indicates that an activity shared an item.
 
Indicates that a drive item has been shared with others.
 
SharePoint resource identifiers for SharePoint and Business account items.
 
Describes a sharing invitation.
 
Describes a shared link to a resource.
 
An AuthInfoStore implementation that stores and retrieves encrypted user authentication information to the filesystem.
A simple AuthInfoStore implementation that stores and retrieves user authentication information to the filesystem.
A wrapper around a Site that represents a sharepoint site.
Top-level object that represents a SharePoint document library.
 
Defines a collection of sites.
 
A custom InstanceCreator implementation that injects the OneDriveConnection to the resource type so that method operations can be performed on the Site resource.
Parses a response body that contains a list of Sites.
Used to deserialize a response body that contains a list of list item versions.
Parses a response body that contains a Sites.
Represent a special drive folder.
 
A custom InstanceCreator implementation that injects the OneDriveConnection to the resource type so that method operations can be performed on the SpecialDriveItem resource.
Parses a response body that contains a SpecialDriveItem.
Describes if the item is a special managed folder.
 
Describes the special folder types.
Describes that the column stores text as its value.
 
Defines the exception thrown from OneDriveConnection when a request is throttled.
Describes a thumbnail for item with a bitmap representation.
 
A collection of thumbnails associated with a drive item or identity set.
 
Parses a response body that contains a list of ThumbnailSets.
Used to deserialize a response body that contains a list of thumbnail sets.
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.
Indicates that an activity created a new item version.
 
If a drive item is a video file, this describes its attributes.