# Package com.parse

Interface Summary
Interface | Description
--- | ---
AuthenticationCallback | Provides a general interface for delegation of third party authentication callbacks.
ConfigCallback | A `ConfigCallback` is used to run code after `ParseConfig.getInBackground()` is used to fetch a new configuration object from the server in a background thread.
CountCallback | A `CountCallback` is used to run code after a `ParseQuery` is used to count objects matching a query in a background thread.
DeleteCallback | A `DeleteCallback` is used to run code after saving a `ParseObject` in a background thread.
FindCallback<T extends ParseObject> | A `FindCallback` is used to run code after a `ParseQuery` is used to fetch a list of `ParseObject`s in a background thread.
FunctionCallback<T> | A `FunctionCallback` is used to run code after `ParseCloud.callFunction(java.lang.String, java.util.Map<java.lang.String, ?>)` is used to run a Cloud Function in a background thread.
GetCallback<T extends ParseObject> | A `GetCallback` is used to run code after a `ParseQuery` is used to fetch a `ParseObject` in a background thread.
GetDataCallback | A `GetDataCallback` is used to run code after a `ParseFile` fetches its data on a background thread.
GetDataStreamCallback | A `GetDataStreamCallback` is used to run code after a `ParseFile` fetches its data on a background thread.
GetFileCallback | A `GetFileCallback` is used to run code after a `ParseFile` fetches its data on a background thread.
LocationCallback | A `LocationCallback` is used to run code after a Location has been fetched by `ParseGeoPoint.getCurrentLocationInBackground(long, android.location.Criteria)`.
LogInCallback | A `LogInCallback` is used to run code after logging in a user.
LogOutCallback | A `LogOutCallback` is used to run code after logging out a user.
ProgressCallback | A `ProgressCallback` is used to get upload or download progress of a `ParseFile` action.
RefreshCallback | A `RefreshCallback` is used to run code after refresh is used to update a `ParseObject` in a background thread.
RequestPasswordResetCallback | A `RequestPasswordResetCallback` is used to run code requesting a password reset for a user.
SaveCallback | A `SaveCallback` is used to run code after saving a `ParseObject` in a background thread.
SendCallback | A `SendCallback` is used to run code after sending a `ParsePush` in a background thread.
SignUpCallback | A `SignUpCallback` is used to run code after signing up a `ParseUser` in a background thread.

Class Summary
Class | Description
--- | ---
Parse | The `Parse` class contains static functions that handle global configuration for the Parse library.
ParseACL | A `ParseACL` is used to control which users can access or modify a particular object.
ParseAnalytics | The `ParseAnalytics` class provides an interface to Parse's logging and analytics backend.
ParseAnonymousUtils | Provides utility functions for working with Anonymously logged-in users.
ParseCloud | The ParseCloud class defines provides methods for interacting with Parse Cloud Functions.
ParseConfig | The `ParseConfig` is a local representation of configuration data that can be set from the Parse dashboard.
ParseFile | `ParseFile` is a local representation of a file that is saved to the Parse cloud.
ParseGeoPoint | `ParseGeoPoint` represents a latitude / longitude point that may be associated with a key in a `ParseObject` or used as a reference point for geo queries.
ParseInstallation | The `ParseInstallation` is a local representation of installation data that can be saved and retrieved from the Parse cloud.
ParseObject | The `ParseObject` is a local representation of data that can be saved and retrieved from the Parse cloud.
ParsePush | The `ParsePush` is a local representation of data that can be sent as a push notification.
ParsePushBroadcastReceiver | A `BroadcastReceiver` for rendering and reacting to to Notifications.
ParseQuery<T extends ParseObject> | The `ParseQuery` class defines a query that is used to fetch `ParseObject`s.
ParseRelation<T extends ParseObject> | A class that is used to access all of the children of a many-to-many relationship.
ParseRole | Represents a Role on the Parse server.
ParseSession | The `ParseSession` is a local representation of session data that can be saved and retrieved from the Parse cloud.
ParseUser | The `ParseUser` is a local representation of user data that can be saved and retrieved from the Parse cloud.
PushService | A service to listen for push notifications.

Enum Summary
Enum | Description
--- | ---
ParseQuery.CachePolicy | `CachePolicy` specifies different caching policies that could be used with `ParseQuery`.

Exception Summary
Exception | Description
--- | ---
ParseException | A ParseException gets raised whenever a `ParseObject` issues an invalid request, such as deleting or editing an object that no longer exists on the server, or when there is a network failure preventing communication with the Parse server.

Annotation Types Summary
Annotation Type | Description
--- | ---
ParseClassName | Associates a class name for a subclass of ParseObject.