Example usage for com.google.gwt.user.server.rpc RPCServletUtils acceptsGzipEncoding

List of usage examples for com.google.gwt.user.server.rpc RPCServletUtils acceptsGzipEncoding

Introduction

In this page you can find the example usage for com.google.gwt.user.server.rpc RPCServletUtils acceptsGzipEncoding.

Prototype

public static boolean acceptsGzipEncoding(HttpServletRequest request) 

Source Link

Document

Returns <code>true</code> if the HttpServletRequest accepts Gzip encoding.

Usage

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);
}