public class RemoteLoggerServlet extends com.google.gwt.user.server.rpc.RemoteServiceServlet implements RemoteLoggerService
web.xml servlet.| Constructor and Description |
|---|
RemoteLoggerServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doOptions(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
If the servlet
init-param is set, handle
preflight OPTIONS requests which are sent by the browser before sending a cross-domain
XHR. |
protected java.lang.String |
getAccessControlAllowOriginHeader(javax.servlet.http.HttpServletRequest request)
Method which returns the , or
null if no
cross-domain access control headers should be set. |
void |
init(javax.servlet.ServletConfig config) |
java.util.ArrayList<LogRecord> |
log(java.util.ArrayList<LogRecord> logRecords) |
protected void |
onAfterResponseSerialized(java.lang.String serializedResponse)
Ensures that the the RPC response contains the necessary access control headers for
cross-domain access.
|
protected boolean |
shouldReturnDeobfuscatedStackTraceToClient()
Override this method to prevent clients from receiving deobfuscated JavaScript stack traces.
|
checkPermutationStrongName, doGetSerializationPolicy, getCodeServerPolicyUrl, getSerializationPolicy, loadPolicyFromCodeServer, onBeforeRequestDeserialized, processCall, processPost, shouldCompressResponsedoPost, doUnexpectedFailure, getPermutationStrongName, getThreadLocalRequest, getThreadLocalResponse, onAfterRequestDeserialized, readContentdoDelete, doGet, doHead, doPut, doTrace, getLastModified, service, servicepublic final void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
init in interface javax.servlet.Servletinit in class com.google.gwt.user.server.rpc.RemoteServiceServletjavax.servlet.ServletExceptionpublic final java.util.ArrayList<LogRecord> log(java.util.ArrayList<LogRecord> logRecords)
log in interface RemoteLoggerServiceprotected void doOptions(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
init-param is set, handle
preflight OPTIONS requests which are sent by the browser before sending a cross-domain
XHR.doOptions in class javax.servlet.http.HttpServletrequest - the current HTTP requestresponse - the current HTTP responsejavax.servlet.ServletException - see super implementationjava.io.IOException - see super implementationprotected java.lang.String getAccessControlAllowOriginHeader(javax.servlet.http.HttpServletRequest request)
null if no
cross-domain access control headers should be set. This classes uses the
ACCESS_CONTROL_ALLOW_ORIGIN init-param configuration parameter. Subclasses may
override this method implementation.request - the current HTTP requestAbstractRemoteServiceServlet.getThreadLocalResponse()protected void onAfterResponseSerialized(java.lang.String serializedResponse)
onAfterResponseSerialized in class com.google.gwt.user.server.rpc.RemoteServiceServletserializedResponse - the serialized RPC responseprotected boolean shouldReturnDeobfuscatedStackTraceToClient()
AbstractRemoteServiceServlet.getThreadLocalRequest()