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

- Packages that use com.google.web.bindery.requestfactory.server
  Package | Description
  --- | ---
  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.jakarta | Jakarta-specific package for server-only classes.
  com.google.web.bindery.requestfactory.server.testing |

- Classes in com.google.web.bindery.requestfactory.server used by com.google.web.bindery.requestfactory.server
  Class | Description
  --- | ---
  ExceptionHandler | Handles an exception produced while processing a request.
  ReportableException | Encapsulates exceptions that should be thrown back to the client.
  RequestFactoryJarExtractor.Emitter | Deprecated. Describes a way to emit the contents of a classpath, typically into a JAR or filesystem directory.
  RequestFactoryJarExtractor.ErrorContext | Deprecated. Improves error messages by providing context for the user.
  RequestFactoryJarExtractor.Loader | Deprecated. Abstracts the mechanism by which class files are loaded.
  RequestFactoryJarExtractor.Mode | Deprecated. Controls what is emitted by the tool.
  RequestState | Encapsulates all state relating to the processing of a single request so that the SimpleRequestProcessor can be stateless.
  Resolver | Responsible for converting between domain and client entities.
  ServiceLayer | The ServiceLayer mediates all interactions between the `SimpleRequestProcessor` and the domain environment.
  ServiceLayerDecorator | Users that intend to alter how RequestFactory interacts with the domain environment can extend this type and provide it to `ServiceLayer.create(ServiceLayerDecorator...)`.
  SimpleRequestProcessor.IdToEntityMap | This parameterization is so long, it improves readability to have a specific type.
  UnexpectedException | Encapsulates exceptions that indicate something went wrong in RequestFactory code.

- Classes in com.google.web.bindery.requestfactory.server used by com.google.web.bindery.requestfactory.server.jakarta
  Class | Description
  --- | ---
  ExceptionHandler | Handles an exception produced while processing a request.
  ServiceLayerDecorator | Users that intend to alter how RequestFactory interacts with the domain environment can extend this type and provide it to `ServiceLayer.create(ServiceLayerDecorator...)`.

- Classes in com.google.web.bindery.requestfactory.server used by com.google.web.bindery.requestfactory.server.testing
  Class | Description
  --- | ---
  SimpleRequestProcessor | Processes request payloads from a RequestFactory client.