## Uses of Interface
com.google.web.bindery.requestfactory.shared.Request

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

- - ### Uses of Request in com.google.web.bindery.requestfactory.shared

    Methods in com.google.web.bindery.requestfactory.shared that return Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `<P extends EntityProxy> Request<P>` | RequestContext.`find​(EntityProxyId<P> proxyId)` | Return a request to find a fresh instance of the referenced proxy.
    `<P extends EntityProxy> Request<P>` | RequestFactory.`find​(EntityProxyId<P> proxyId)` | Return a request to find a fresh instance of the referenced proxy.
    `Request<java.lang.Void>` | LoggingRequest.`logMessage​(java.lang.String serializedLogRecordString)` | Log a message on the server.
    `Request<T>` | InstanceRequest.`using​(P instanceObject)` | Provide the instance on which the request will be invoked.
    `Request<T>` | Request.`with​(java.lang.String... propertyRefs)` | Request additional reference properties to fetch with the return value.

  - ### Uses of Request in com.google.web.bindery.requestfactory.shared.jakarta

    Methods in com.google.web.bindery.requestfactory.shared.jakarta that return Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `Request<java.lang.Void>` | LoggingRequest.`logMessage​(java.lang.String serializedLogRecordString)` | Log a message on the server.

  - ### Uses of Request in com.google.web.bindery.requestfactory.shared.testing

    Classes in com.google.web.bindery.requestfactory.shared.testing that implement Request
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `FakeRequest<T>` | A no-op implementation of Request that can be used as a base type for writing unit tests.

    Methods in com.google.web.bindery.requestfactory.shared.testing that return Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `<P extends EntityProxy> Request<P>` | FakeRequestContext.`find​(EntityProxyId<P> proxyId)` | Returns `null`.
    `<P extends EntityProxy> Request<P>` | FakeRequestFactory.`find​(EntityProxyId<P> proxyId)` | Returns `null`.
    `Request<T>` | FakeRequest.`with​(java.lang.String... propertyRefs)` | Returns `this`.