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

- Packages that use BaseProxy
  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.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.testing |
  com.google.web.bindery.requestfactory.vm | Classes to use RequestFactory in a non-GWT (e.g., Android or desktop) JRE environment.

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

    Methods in com.google.web.bindery.requestfactory.server with type parameters of type BaseProxy
    Modifier and Type | Method | Description
    --- | --- | ---
    `<Q extends BaseProxy> AutoBean<Q>` | RequestState.`getBeanForPayload​(Splittable serializedProxyId)` | EntityCodex support.
    `<Q extends BaseProxy> AutoBean<Q>` | RequestState.`getBeanForPayload​(com.google.web.bindery.requestfactory.shared.impl.SimpleProxyId<Q> id, java.lang.Object domainObject)` | Get or create a BaseProxy AutoBean for the given id.

    Methods in com.google.web.bindery.requestfactory.server that return types with arguments of type BaseProxy
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<AutoBean<? extends BaseProxy>>` | RequestState.`getBeansForPayload​(java.util.List<? extends IdMessage> idMessages)` | Get or create BaseProxy AutoBeans for a list of id-bearing messages.
    `java.lang.Class<? extends BaseProxy>` | ResolverServiceLayer.`resolveClass​(java.lang.String typeToken)` |
    `abstract java.lang.Class<? extends BaseProxy>` | ServiceLayer.`resolveClass​(java.lang.String typeToken)` | Given a type token previously returned from `ServiceLayer.resolveTypeToken(Class)`, return the Class literal associated with the token.
    `java.lang.Class<? extends BaseProxy>` | ServiceLayerCache.`resolveClass​(java.lang.String typeToken)` |
    `java.lang.Class<? extends BaseProxy>` | ServiceLayerDecorator.`resolveClass​(java.lang.String typeToken)` |

    Method parameters in com.google.web.bindery.requestfactory.server with type arguments of type BaseProxy
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.String` | ResolverServiceLayer.`resolveTypeToken​(java.lang.Class<? extends BaseProxy> clazz)` |
    `abstract java.lang.String` | ServiceLayer.`resolveTypeToken​(java.lang.Class<? extends BaseProxy> proxyType)` | Return a string used to represent the given type in the wire protocol.
    `java.lang.String` | ServiceLayerCache.`resolveTypeToken​(java.lang.Class<? extends BaseProxy> domainClass)` |
    `java.lang.String` | ServiceLayerDecorator.`resolveTypeToken​(java.lang.Class<? extends BaseProxy> proxyType)` |

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

    Classes in com.google.web.bindery.requestfactory.shared with type parameters of type BaseProxy
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `InstanceRequest<P extends BaseProxy,​T>` | Used to call instance methods.

    Subinterfaces of BaseProxy in com.google.web.bindery.requestfactory.shared
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `EntityProxy` | A proxy for a server-side domain object.
    `interface` | `ValueProxy` | An analog to EntityProxy for domain types that do not have an identity concept.

    Methods in com.google.web.bindery.requestfactory.shared with type parameters of type BaseProxy
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T extends BaseProxy> T` | RequestContext.`create​(java.lang.Class<T> clazz)` | Returns a new mutable proxy that this request can carry to the server, perhaps to be persisted.
    `<T extends BaseProxy> T` | ProxySerializer.`deserialize​(java.lang.Class<T> proxyType, java.lang.String key)` | Recreate a proxy instance that was previously passed to `ProxySerializer.serialize(BaseProxy)`.
    `<T extends BaseProxy> T` | RequestContext.`edit​(T object)` | Returns a mutable version of the proxy, whose mutations will accumulate in this context.

    Methods in com.google.web.bindery.requestfactory.shared that return BaseProxy
    Modifier and Type | Method | Description
    --- | --- | ---
    `BaseProxy` | Violation.`getInvalidProxy()` | Deprecated. If the ConstraintViolation occurred while validating a object, this method will return a BaseProxy that contains the invalid values.
    `BaseProxy` | Violation.`getOriginalProxy()` | Deprecated. If the ConstraintViolation occurred while validating a value object that originated from the server, this method will return a BaseProxy that contains the original values.

    Methods in com.google.web.bindery.requestfactory.shared that return types with arguments of type BaseProxy
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Class<? extends BaseProxy>[]` | `value()` |

    Methods in com.google.web.bindery.requestfactory.shared with parameters of type BaseProxy
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.String` | ProxySerializer.`serialize​(BaseProxy proxy)` | Store a proxy into the backing store.

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

    Methods in com.google.web.bindery.requestfactory.shared.testing with type parameters of type BaseProxy
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T extends BaseProxy> T` | FakeRequestContext.`create​(java.lang.Class<T> clazz)` | Returns `null`.
    `<T extends BaseProxy> T` | FakeRequestContext.`edit​(T object)` | Always returns `object`.

  - ### Uses of BaseProxy in com.google.web.bindery.requestfactory.vm

    Methods in com.google.web.bindery.requestfactory.vm with type parameters of type BaseProxy
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected <T extends BaseProxy> AutoBean<T>` | InProcessRequestContext.`createProxy​(java.lang.Class<T> clazz, com.google.web.bindery.requestfactory.shared.impl.SimpleProxyId<T> id, boolean useAppendedContexts)` |
    `protected <P extends BaseProxy> java.lang.Class<P>` | InProcessRequestFactory.`getTypeFromToken​(java.lang.String typeToken)` |

    Method parameters in com.google.web.bindery.requestfactory.vm with type arguments of type BaseProxy
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected java.lang.String` | InProcessRequestFactory.`getTypeToken​(java.lang.Class<? extends BaseProxy> clazz)` |