
public abstract class AbstractDispatchServiceImpl extends RemoteServiceServlet implements DispatchService
DispatchService, for which the client-side async service is
DispatchServiceAsync.
This class is closely related to AbstractDispatchImpl, in theory the latter wouldn't be needed, but we use it
to workaround a GWT limitation described in DispatchAsync.| Modifier and Type | Field and Description |
|---|---|
protected Dispatch |
dispatch |
protected Logger |
logger |
protected RequestProvider |
requestProvider |
perThreadRequest, perThreadResponse| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDispatchServiceImpl(Logger logger,
Dispatch dispatch,
RequestProvider requestProvider) |
| Modifier and Type | Method and Description |
|---|---|
Result |
execute(String cookieSentByRPC,
Action<?> action)
ActionException and ServiceException will have their stacktraces (and stacktraces of their
causes) removed for security purposes. |
String |
getSecurityCookieName() |
void |
undo(String cookieSentByRPC,
Action<Result> action,
Result result)
This method is called server-side whenever a previously executed action needs to be undone.
|
checkPermutationStrongName, doGetSerializationPolicy, getSerializationPolicy, onAfterResponseSerialized, onBeforeRequestDeserialized, processCall, processPost, shouldCompressResponsedoPost, doUnexpectedFailure, getPermutationStrongName, getThreadLocalRequest, getThreadLocalResponse, onAfterRequestDeserialized, readContentdoDelete, doGet, doHead, doOptions, doPut, doTrace, getLastModified, service, serviceprotected final Dispatch dispatch
protected final Logger logger
protected RequestProvider requestProvider
protected AbstractDispatchServiceImpl(Logger logger, Dispatch dispatch, RequestProvider requestProvider)
public String getSecurityCookieName()
public Result execute(String cookieSentByRPC, Action<?> action) throws ActionException, ServiceException
ActionException and ServiceException will have their stacktraces (and stacktraces of their
causes) removed for security purposes.execute in interface DispatchServicecookieSentByRPC - This is the content of the security cookie accessed on the client (in javascript), its
goal is to prevent XSRF attacks. See
SecurityCookieAccessor for more details.action - The Action to execute.Result of the action.ActionException - Thrown if the action could not be executed for application-specific reasons. User
handlers should always throw ActionException or derived classes.ServiceException - Thrown if the action could not be executed because of a service error.DispatchService for further API docspublic void undo(String cookieSentByRPC, Action<Result> action, Result result) throws ActionException, ServiceException
DispatchServiceundo in interface DispatchServicecookieSentByRPC - This is the content of the security cookie accessed on the client (in javascript), its
goal is to prevent XSRF attacks. See
SecurityCookieAccessor for more details.action - The Action to execute.result - The Result of this action when it was executed.ActionException - Thrown if the action could not be undone for application-specific reasons. User handlers
should always throw ActionException or derived classes.ServiceException - Thrown if the action could not be undone because of a service error.DispatchServiceAsync.undo(java.lang.String, com.gwtplatform.dispatch.rpc.shared.Action<?>, com.gwtplatform.dispatch.rpc.shared.Result, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void>)Copyright © 2010-2014 ArcBees. All Rights Reserved.