Package org.pentaho.platform.web.servlet
Class AbstractGwtRpcProxyServlet
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
com.google.gwt.user.server.rpc.jakarta.AbstractRemoteServiceServlet
com.google.gwt.user.server.rpc.jakarta.RemoteServiceServlet
org.pentaho.platform.web.servlet.AbstractGwtRpcProxyServlet
- All Implemented Interfaces:
com.google.gwt.user.server.rpc.SerializationPolicyProvider,jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable
- Direct Known Subclasses:
GwtRpcPluginProxyServlet,GwtRpcProxyServlet
public abstract class AbstractGwtRpcProxyServlet
extends com.google.gwt.user.server.rpc.jakarta.RemoteServiceServlet
Base class for GWT RPC proxying servlets, which allows developers to write GWT Services as Pojos and have the GWT
client POST requests to subclasses of this class.
- See Also:
-
Field Summary
Fields inherited from class com.google.gwt.user.server.rpc.jakarta.AbstractRemoteServiceServlet
perThreadRequest, perThreadResponseFields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedAbstractGwtRpcProxyServlet(IGwtRpcSerializationPolicyCache serializationPolicyCache) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.google.gwt.user.server.rpc.SerializationPolicydoGetSerializationPolicy(jakarta.servlet.http.HttpServletRequest request, String moduleBaseURL, String strongName) protected voidprotected abstract AbstractGwtRpcgetRpc(jakarta.servlet.http.HttpServletRequest httpRequest) processCall(String requestPayload) protected StringreadContent(jakarta.servlet.http.HttpServletRequest httpRequest) Methods inherited from class com.google.gwt.user.server.rpc.jakarta.RemoteServiceServlet
checkPermutationStrongName, getCodeServerPolicyUrl, getRequestModuleBasePath, getSerializationPolicy, init, loadPolicyFromCodeServer, onAfterResponseSerialized, onBeforeRequestDeserialized, processCall, processPost, shouldCompressResponseMethods inherited from class com.google.gwt.user.server.rpc.jakarta.AbstractRemoteServiceServlet
doPost, getPermutationStrongName, getThreadLocalRequest, getThreadLocalResponse, onAfterRequestDeserializedMethods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPut, doTrace, getLastModified, service, serviceMethods inherited from class jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Constructor Details
-
AbstractGwtRpcProxyServlet
protected AbstractGwtRpcProxyServlet() -
AbstractGwtRpcProxyServlet
protected AbstractGwtRpcProxyServlet(@Nullable IGwtRpcSerializationPolicyCache serializationPolicyCache)
-
-
Method Details
-
getSerializationPolicyCache
-
doUnexpectedFailure
- Overrides:
doUnexpectedFailurein classcom.google.gwt.user.server.rpc.jakarta.AbstractRemoteServiceServlet
-
getRpc
@NonNull protected abstract AbstractGwtRpc getRpc(@NonNull jakarta.servlet.http.HttpServletRequest httpRequest) -
readContent
- Overrides:
readContentin classcom.google.gwt.user.server.rpc.jakarta.AbstractRemoteServiceServlet
-
processCall
public String processCall(String requestPayload) throws com.google.gwt.user.client.rpc.SerializationException - Overrides:
processCallin classcom.google.gwt.user.server.rpc.jakarta.RemoteServiceServlet- Throws:
com.google.gwt.user.client.rpc.SerializationException
-
doGetSerializationPolicy
protected com.google.gwt.user.server.rpc.SerializationPolicy doGetSerializationPolicy(jakarta.servlet.http.HttpServletRequest request, String moduleBaseURL, String strongName) - Overrides:
doGetSerializationPolicyin classcom.google.gwt.user.server.rpc.jakarta.RemoteServiceServlet
-