# Uses of Package
com.google.web.bindery.requestfactory.shared

Packages that use com.google.web.bindery.requestfactory.shared
com.google.web.bindery.requestfactory.gwt.client: A package for managing client-server requests.
com.google.web.bindery.requestfactory.gwt.client.testing: Classes used for testing the request factory service.
com.google.web.bindery.requestfactory.gwt.ui.client: Classes used by the request factory to manage proxies, user logins, and authentication.
com.google.web.bindery.requestfactory.server: Server-side classes for mediating between the client-side and the persistent datastore.
com.google.web.bindery.requestfactory.server.testing
com.google.web.bindery.requestfactory.shared: Shared classes used on both the client and the server side for transmitting data between the server and the client in JSON format.
com.google.web.bindery.requestfactory.shared.impl
com.google.web.bindery.requestfactory.shared.messages: Contains classes that define the RequestFactory wire format.
com.google.web.bindery.requestfactory.shared.testing
com.google.web.bindery.requestfactory.vm: Classes to use RequestFactory in a non-GWT (e.g., Android or desktop) JRE environment.
com.google.web.bindery.requestfactory.vm.testing

Classes in com.google.web.bindery.requestfactory.shared used by com.google.web.bindery.requestfactory.gwt.client
Class and Description
LoggingRequest "API Generated" request selector interface implemented by objects that give client access to the methods of `Logging`.
Receiver Callback object for `Request.fire(Receiver)` and `RequestContext.fire(Receiver)`.
RequestContext The base interface for RequestFactory service endpoints.
RequestFactory Marker interface for the RequestFactory code generator.
RequestTransport Abstracts the mechanism by which a RequestFactory instance transmits its payload to the backend.
RequestTransport.TransportReceiver A callback interface.
Violation Deprecated. users should upgrade to the full `ConstraintViolation` type by switching their `Receiver` implementations to use `Receiver.onConstraintViolation(java.util.Set)` instead of `Receiver.onViolation(java.util.Set)`.

Classes in com.google.web.bindery.requestfactory.shared used by com.google.web.bindery.requestfactory.gwt.client.testing
Class and Description
RequestContext The base interface for RequestFactory service endpoints.
RequestFactory Marker interface for the RequestFactory code generator.
Violation Deprecated. users should upgrade to the full `ConstraintViolation` type by switching their `Receiver` implementations to use `Receiver.onConstraintViolation(java.util.Set)` instead of `Receiver.onViolation(java.util.Set)`.

Classes in com.google.web.bindery.requestfactory.shared used by com.google.web.bindery.requestfactory.gwt.ui.client
Class and Description
EntityProxy A proxy for a server-side domain object.

Classes in com.google.web.bindery.requestfactory.shared used by com.google.web.bindery.requestfactory.server
Class and Description
BaseProxy The root type from which all client-side proxy objects are derived.
Locator A Locator allows entity types that do not conform to the RequestFactory entity protocol to be used.
RequestContext The base interface for RequestFactory service endpoints.
RequestFactory Marker interface for the RequestFactory code generator.
ServerFailure Describes a request failure on the server.
ServiceLocator A ServiceLocator provides instances of a type specified by a `Service` when `Request` methods declared in a `RequestContext`are mapped onto instance (non-static) methods.

Classes in com.google.web.bindery.requestfactory.shared used by com.google.web.bindery.requestfactory.server.testing
Class and Description
RequestTransport Abstracts the mechanism by which a RequestFactory instance transmits its payload to the backend.
RequestTransport.TransportReceiver A callback interface.

Classes in com.google.web.bindery.requestfactory.shared used by com.google.web.bindery.requestfactory.shared
Class and Description
BaseProxy The root type from which all client-side proxy objects are derived.
EntityProxy A proxy for a server-side domain object.
EntityProxyChange Event posted by a `RequestFactory` when changes to an entity are detected.
EntityProxyChange.Handler Implemented by methods that handle EntityProxyChange events.
EntityProxyId A stable, opaque id of an `EntityProxy` that remains stable across updates, creates, deletes on the client.
Locator A Locator allows entity types that do not conform to the RequestFactory entity protocol to be used.
ProxyFor Annotation on EntityProxy and ValueProxy classes specifying the domain (server-side) object type.
ProxySerializer Serializes graphs of EntityProxy objects.
ProxyStore A ProxyStore provides a `ProxySerializer` with access to a low-level persistence mechanism.
Receiver Callback object for `Request.fire(Receiver)` and `RequestContext.fire(Receiver)`.
Request A Request represents a single method invocation on the server.
RequestContext The base interface for RequestFactory service endpoints.
RequestFactory Marker interface for the RequestFactory code generator.
RequestTransport Abstracts the mechanism by which a RequestFactory instance transmits its payload to the backend.
RequestTransport.TransportReceiver A callback interface.
ServerFailure Describes a request failure on the server.
Service Annotation on Request classes specifying the server-side implementations that back them.
Violation Deprecated. users should upgrade to the full `ConstraintViolation` type by switching their `Receiver` implementations to use `Receiver.onConstraintViolation(java.util.Set)` instead of `Receiver.onViolation(java.util.Set)`.
WriteOperation The values returned by `EntityProxyChange.getWriteOperation()` to describe the type of change being announced.

Classes in com.google.web.bindery.requestfactory.shared used by com.google.web.bindery.requestfactory.shared.impl
Class and Description
RequestContext The base interface for RequestFactory service endpoints.
RequestFactory Marker interface for the RequestFactory code generator.

Classes in com.google.web.bindery.requestfactory.shared used by com.google.web.bindery.requestfactory.shared.messages
Class and Description
WriteOperation The values returned by `EntityProxyChange.getWriteOperation()` to describe the type of change being announced.

Classes in com.google.web.bindery.requestfactory.shared used by com.google.web.bindery.requestfactory.shared.testing
Class and Description
BaseProxy The root type from which all client-side proxy objects are derived.
EntityProxy A proxy for a server-side domain object.
EntityProxyId A stable, opaque id of an `EntityProxy` that remains stable across updates, creates, deletes on the client.
ProxySerializer Serializes graphs of EntityProxy objects.
ProxyStore A ProxyStore provides a `ProxySerializer` with access to a low-level persistence mechanism.
Receiver Callback object for `Request.fire(Receiver)` and `RequestContext.fire(Receiver)`.
Request A Request represents a single method invocation on the server.
RequestContext The base interface for RequestFactory service endpoints.
RequestFactory Marker interface for the RequestFactory code generator.
RequestTransport Abstracts the mechanism by which a RequestFactory instance transmits its payload to the backend.
RequestTransport.TransportReceiver A callback interface.

Classes in com.google.web.bindery.requestfactory.shared used by com.google.web.bindery.requestfactory.vm
Class and Description
BaseProxy The root type from which all client-side proxy objects are derived.
RequestContext The base interface for RequestFactory service endpoints.
RequestFactory Marker interface for the RequestFactory code generator.

Classes in com.google.web.bindery.requestfactory.shared used by com.google.web.bindery.requestfactory.vm.testing
Class and Description
RequestTransport Abstracts the mechanism by which a RequestFactory instance transmits its payload to the backend.
RequestTransport.TransportReceiver A callback interface.