## 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 and 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 and 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 and 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 and Description
    `RequestState(ServiceLayer service)`
    `SimpleRequestProcessor(ServiceLayer serviceLayer)`