class RequestState
extends java.lang.Object
implements com.google.web.bindery.requestfactory.shared.impl.EntityCodex.EntitySource
Modifier and Type | Field and Description |
---|---|
(package private) SimpleRequestProcessor.IdToEntityMap |
beans |
Constructor and Description |
---|
RequestState(RequestState parent) |
RequestState(ServiceLayer service) |
Modifier and Type | Method and Description |
---|---|
Splittable |
flatten(java.lang.Object domainValue)
Turn a domain value into a wire format message.
|
<Q extends BaseProxy> |
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.
|
<Q extends BaseProxy> |
getBeanForPayload(Splittable serializedProxyId)
EntityCodex support.
|
java.util.List<AutoBean<? extends BaseProxy>> |
getBeansForPayload(java.util.List<? extends IdMessage> idMessages)
Get or create BaseProxy AutoBeans for a list of id-bearing messages.
|
com.google.web.bindery.requestfactory.shared.impl.IdFactory |
getIdFactory() |
Resolver |
getResolver() |
Splittable |
getSerializedProxyId(com.google.web.bindery.requestfactory.shared.impl.SimpleProxyId<?> stableId)
EntityCodex support.
|
ServiceLayer |
getServiceLayer() |
com.google.web.bindery.requestfactory.shared.impl.SimpleProxyId<?> |
getStableId(java.lang.Object domain)
If the given domain object has been previously associated with an id,
return it.
|
boolean |
isEntityType(java.lang.Class<?> clazz)
EntityCodex support.
|
boolean |
isValueType(java.lang.Class<?> clazz)
EntityCodex support.
|
final SimpleRequestProcessor.IdToEntityMap beans
public RequestState(RequestState parent)
public RequestState(ServiceLayer service)
public Splittable flatten(java.lang.Object domainValue)
public <Q extends BaseProxy> AutoBean<Q> getBeanForPayload(com.google.web.bindery.requestfactory.shared.impl.SimpleProxyId<Q> id, java.lang.Object domainObject)
public <Q extends BaseProxy> AutoBean<Q> getBeanForPayload(Splittable serializedProxyId)
getBeanForPayload
in interface com.google.web.bindery.requestfactory.shared.impl.EntityCodex.EntitySource
public java.util.List<AutoBean<? extends BaseProxy>> getBeansForPayload(java.util.List<? extends IdMessage> idMessages)
public com.google.web.bindery.requestfactory.shared.impl.IdFactory getIdFactory()
public Resolver getResolver()
public Splittable getSerializedProxyId(com.google.web.bindery.requestfactory.shared.impl.SimpleProxyId<?> stableId)
IdFactory.getHistoryToken(SimpleProxyId)
except that it
base64-encodes the server ids and adds client ids for stable ids
that were ephemeral.
XXX: Merge this with AbstsractRequestContext's implementation
getSerializedProxyId
in interface com.google.web.bindery.requestfactory.shared.impl.EntityCodex.EntitySource
public ServiceLayer getServiceLayer()
public com.google.web.bindery.requestfactory.shared.impl.SimpleProxyId<?> getStableId(java.lang.Object domain)
public boolean isEntityType(java.lang.Class<?> clazz)
isEntityType
in interface com.google.web.bindery.requestfactory.shared.impl.EntityCodex.EntitySource
public boolean isValueType(java.lang.Class<?> clazz)
isValueType
in interface com.google.web.bindery.requestfactory.shared.impl.EntityCodex.EntitySource