List of usage examples for com.google.gwt.user.server.rpc RPCServletUtils acceptsGzipEncoding
public static boolean acceptsGzipEncoding(HttpServletRequest request)
From source file:com.brightedu.server.BrightServlet.java
License:Apache License
private void writeResponse(HttpServletRequest request, HttpServletResponse response, String responsePayload) throws IOException { boolean gzipEncode = RPCServletUtils.acceptsGzipEncoding(request) && shouldCompressResponse(request, response, responsePayload); RPCServletUtils.writeResponse(getServletContext(), response, responsePayload, gzipEncode); }
From source file:com.dotspots.rpcplus.flexiblerpc.FlexibleRemoteServiceServlet.java
License:Apache License
protected void writeResponse(HttpServletRequest request, HttpServletResponse response, String responsePayload) throws IOException { boolean gzipEncode = RPCServletUtils.acceptsGzipEncoding(request) && shouldCompressResponse(request, response, responsePayload); RPCServletUtils.writeResponse(getServletContext(), response, responsePayload, gzipEncode); }
From source file:com.openforevent.gwt.gwtrpc.util.GwtRpcServletUtil.java
License:Apache License
public void writeResponse(ServletContext servletContext, HttpServletRequest request, HttpServletResponse response, String responsePayload) throws IOException { boolean gzipEncode = RPCServletUtils.acceptsGzipEncoding(request) && shouldCompressResponse(request, response, responsePayload); gzipEncode = false;/* w ww . j av a 2s .c o m*/ RPCServletUtils.writeResponse(servletContext, response, responsePayload, gzipEncode); }
From source file:de.itsvs.cwtrpc.controller.RemoteServiceControllerServlet.java
License:Apache License
protected void writeResponse(HttpServletRequest request, HttpServletResponse response, PreparedRemoteServiceConfig serviceConfig, String payload) throws IOException { final boolean gzipResponse; gzipResponse = serviceConfig.isResponseCompressionEnabled() && RPCServletUtils.acceptsGzipEncoding(request) && RPCServletUtils.exceedsUncompressedContentLengthLimit(payload); if (log.isDebugEnabled()) { log.debug("Writing response (gzip=" + gzipResponse + ")"); }//from www. j a v a 2s . co m addNoCacheResponseHeaders(request, response); RPCServletUtils.writeResponse(getServletContext(), response, payload, gzipResponse); /* * Flush all remaining output to the client (client can continue * immediately). Also response will be marked as being committed (status * may be required later by a filter). */ response.flushBuffer(); }
From source file:fr.putnami.pwt.core.service.server.service.AbstractCommandService.java
License:Open Source License
@Override protected void processPost(HttpServletRequest request, HttpServletResponse response) throws Throwable { try {// w w w . j a va2s . c o m String requestPayload = this.readContent(request); RPCRequest rpcRequest = RPC.decodeRequest(requestPayload, getClass(), this); String responsePayload = RPC.invokeAndEncodeResponse(this, rpcRequest.getMethod(), rpcRequest.getParameters(), rpcRequest.getSerializationPolicy(), rpcRequest.getFlags()); boolean gzipEncode = RPCServletUtils.acceptsGzipEncoding(request) && RPCServletUtils.exceedsUncompressedContentLengthLimit(responsePayload); RPCServletUtils.writeResponse(null, response, responsePayload, gzipEncode); } catch (Exception e) { logger.error("Request processing failed", e); throw Throwables.propagate(e); } }
From source file:fr.putnami.pwt.core.service.server.service.BasicCommandService.java
License:Open Source License
@Override protected void processPost(HttpServletRequest request, HttpServletResponse response) throws Throwable { try {/*from w w w. ja va 2 s . c o m*/ String requestPayload = this.readContent(request); RPCRequest rpcRequest = RPC.decodeRequest(requestPayload, this.getClass(), this); String responsePayload = RPC.invokeAndEncodeResponse(this, rpcRequest.getMethod(), rpcRequest.getParameters(), rpcRequest.getSerializationPolicy(), rpcRequest.getFlags()); boolean gzipEncode = RPCServletUtils.acceptsGzipEncoding(request) && RPCServletUtils.exceedsUncompressedContentLengthLimit(responsePayload); RPCServletUtils.writeResponse(null, response, responsePayload, gzipEncode); } catch (Exception e) { this.logger.error("Request processing failed", e); throw Throwables.propagate(e); } }
From source file:fr.putnami.pwt.plugin.spring.rpc.server.controller.CommandController.java
License:Open Source License
@RequestMapping(value = "/commandService", method = RequestMethod.POST) public void processPostRpc(HttpServletRequest request, HttpServletResponse response) throws Throwable { try {/* ww w .jav a 2 s.c o m*/ String requestPayload = RPCServletUtils.readContentAsGwtRpc(request); RPCRequest rpcRequest = RPC.decodeRequest(requestPayload, CommandService.class, this); String responsePayload = RPC.invokeAndEncodeResponse(commandService, rpcRequest.getMethod(), rpcRequest.getParameters(), rpcRequest.getSerializationPolicy(), rpcRequest.getFlags()); boolean gzipEncode = RPCServletUtils.acceptsGzipEncoding(request) && RPCServletUtils.exceedsUncompressedContentLengthLimit(responsePayload); RPCServletUtils.writeResponse(null, response, responsePayload, gzipEncode); } catch (Exception e) { this.logger.error("Request processing failed", e); throw Throwables.propagate(e); } }
From source file:org.atmosphere.gwt.poll.AtmospherePollService.java
License:Apache License
protected static void writeResponse(HttpServletRequest request, HttpServletResponse response, ServletContext context, String responsePayload) throws IOException { boolean gzipEncode = RPCServletUtils.acceptsGzipEncoding(request) && shouldCompressResponse(request, response, responsePayload); RPCServletUtils.writeResponse(context, response, responsePayload, gzipEncode); }