|
GWT 2.7.0 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.google.web.bindery.requestfactory.server.ServiceLayer
com.google.web.bindery.requestfactory.server.ServiceLayerDecorator
com.google.web.bindery.requestfactory.server.ResolverServiceLayer
final class ResolverServiceLayer
Implements all of the resolution methods in ServiceLayer.
| Field Summary |
|---|
| Fields inherited from class com.google.web.bindery.requestfactory.server.ServiceLayerDecorator |
|---|
next |
| Fields inherited from class com.google.web.bindery.requestfactory.server.ServiceLayer |
|---|
top |
| Constructor Summary | |
|---|---|
ResolverServiceLayer()
|
|
| Method Summary | ||
|---|---|---|
java.lang.ClassLoader |
getDomainClassLoader()
Returns the ClassLoader that should be used when attempting to access domain classes or resources. |
|
java.lang.Class<? extends BaseProxy> |
resolveClass(java.lang.String typeToken)
Given a type token previously returned from ServiceLayer.resolveTypeToken(Class), return the Class literal associated with
the token. |
|
|
resolveClientType(java.lang.Class<?> domainClass,
java.lang.Class<T> clientClass,
boolean required)
Determine the type used by the client code to represent a given domain type. |
|
java.lang.Class<?> |
resolveDomainClass(java.lang.Class<?> clazz)
Determine the domain (server-side) type that the given client type is mapped to. |
|
java.lang.reflect.Method |
resolveDomainMethod(java.lang.String operation)
Return the domain service method associated with a RequestContext method declaration. |
|
java.lang.Class<? extends RequestContext> |
resolveRequestContext(java.lang.String operation)
Find a RequestContext that should be used to fulfill the requested operation. |
|
java.lang.reflect.Method |
resolveRequestContextMethod(java.lang.String operation)
Find a RequestContext method declaration by name. |
|
java.lang.Class<? extends RequestFactory> |
resolveRequestFactory(java.lang.String binaryName)
Loads and validates a RequestFactory interface. |
|
java.lang.Class<?> |
resolveServiceClass(java.lang.Class<? extends RequestContext> requestContextClass)
Given a RequestContext method, find the service class referenced in
the Service or
ServiceName annotation. |
|
java.lang.String |
resolveTypeToken(java.lang.Class<? extends BaseProxy> clazz)
Return a string used to represent the given type in the wire protocol. |
|
| Methods inherited from class com.google.web.bindery.requestfactory.server.ServiceLayerDecorator |
|---|
createDomainObject, createLocator, createServiceInstance, createServiceLocator, die, getGetter, getId, getIdType, getNext, getProperty, getRequestReturnType, getSetter, getTop, getVersion, invoke, isLive, loadDomainObject, loadDomainObjects, report, report, requiresServiceLocator, resolveLocator, resolveServiceLocator, setProperty, validate |
| Methods inherited from class com.google.web.bindery.requestfactory.server.ServiceLayer |
|---|
create |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
ResolverServiceLayer()
| Method Detail |
|---|
public java.lang.ClassLoader getDomainClassLoader()
ServiceLayer
The default implementation returns
Thread.currentThread().getContextClassLoader().
getDomainClassLoader in class ServiceLayerDecoratorpublic java.lang.Class<? extends BaseProxy> resolveClass(java.lang.String typeToken)
ServiceLayerServiceLayer.resolveTypeToken(Class), return the Class literal associated with
the token.
resolveClass in class ServiceLayerDecoratortypeToken - a string token
public <T> java.lang.Class<? extends T> resolveClientType(java.lang.Class<?> domainClass,
java.lang.Class<T> clientClass,
boolean required)
ServiceLayerclientType parameter is used to ensure assignability.
resolveClientType in class ServiceLayerDecoratordomainClass - the server-side type to be transported to the clientclientClass - the type to which the returned type must be assignablerequired - if true and no mapping is available, throw an
exception, otherwise the method will return null
domainClass on the client which is
assignable to clientTypepublic java.lang.Class<?> resolveDomainClass(java.lang.Class<?> clazz)
ServiceLayer
resolveDomainClass in class ServiceLayerDecoratorclazz - a client-side type
clientType representspublic java.lang.reflect.Method resolveDomainMethod(java.lang.String operation)
ServiceLayerrequestContextMethod will have been previously
resolved by #resolveRequestContextMethod(String, String).
resolveDomainMethod in class ServiceLayerDecoratorpublic java.lang.Class<? extends RequestContext> resolveRequestContext(java.lang.String operation)
ServiceLayer
resolveRequestContext in class ServiceLayerDecoratoroperation - the operation
null if no RequestContext exists that
can fulfill the operationpublic java.lang.reflect.Method resolveRequestContextMethod(java.lang.String operation)
ServiceLayer
resolveRequestContextMethod in class ServiceLayerDecoratoroperation - the operation's name
null if the method does not
existpublic java.lang.Class<? extends RequestFactory> resolveRequestFactory(java.lang.String binaryName)
ServiceLayer
resolveRequestFactory in class ServiceLayerDecoratorbinaryName - the RequestFactory's type token (usually the type's binary
name)
public java.lang.Class<?> resolveServiceClass(java.lang.Class<? extends RequestContext> requestContextClass)
ServiceLayerRequestContext method, find the service class referenced in
the Service or
ServiceName annotation.
resolveServiceClass in class ServiceLayerDecoratorrequestContextClass - a RequestContext interface
public java.lang.String resolveTypeToken(java.lang.Class<? extends BaseProxy> clazz)
ServiceLayer
resolveTypeToken in class ServiceLayerDecoratorclazz - a client-side EntityProxy or ValueProxy type
|
GWT 2.7.0 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||