## Uses of Class
com.google.web.bindery.requestfactory.server.ServiceLayer

- Packages that use ServiceLayer
  Package | Description
  --- | ---
  com.google.web.bindery.requestfactory.server | Server-side classes for mediating between the client-side and the persistent datastore.

- - ### Uses of ServiceLayer in com.google.web.bindery.requestfactory.server

    Subclasses of ServiceLayer in com.google.web.bindery.requestfactory.server
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `FindServiceLayer` | Allows the use of a very short operation name for the find method.
    `(package private) class` | `LocatorServiceLayer` | Adds support to the ServiceLayer chain for using `Locator` and `ServiceLocator` helper objects.
    `(package private) class` | `ReflectiveServiceLayer` | Implements all methods that interact with domain objects.
    `(package private) class` | `ResolverServiceLayer` | Implements all of the resolution methods in ServiceLayer.
    `(package private) class` | `ServiceLayerCache` | A cache for idempotent methods in `ServiceLayer`.
    `class` | `ServiceLayerDecorator` | Users that intend to alter how RequestFactory interacts with the domain environment can extend this type and provide it to `create(ServiceLayerDecorator...)`.

    Fields in com.google.web.bindery.requestfactory.server declared as ServiceLayer
    Modifier and Type | Field | Description
    --- | --- | ---
    `(package private) ServiceLayer` | ServiceLayerDecorator.`next` | A pointer to the next deepest layer.
    `(package private) ServiceLayer` | ServiceLayer.`top` | A pointer to the top-most ServiceLayer instance.

    Methods in com.google.web.bindery.requestfactory.server that return ServiceLayer
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ServiceLayer` | ServiceLayer.`create​(ServiceLayerDecorator... decorators)` | Create a RequestFactory ServiceLayer that is optionally modified by the given decorators.
    `(package private) ServiceLayer` | ServiceLayerDecorator.`getNext()` | Retrieves the next service layer.
    `ServiceLayer` | RequestState.`getServiceLayer()` |
    `protected ServiceLayer` | ServiceLayerDecorator.`getTop()` | Returns the top-most service layer.

    Constructors in com.google.web.bindery.requestfactory.server with parameters of type ServiceLayer
    Constructor | Description
    --- | ---
    `RequestState​(ServiceLayer service)` |
    `SimpleRequestProcessor​(ServiceLayer serviceLayer)` |