All pastes #970009 Raw Edit

Miscellany

public text v1 · immutable
·published 2008-04-03 20:18 UTC
rendered paste body
 /**
     * Returns the underlying HttpServletRequest from a reslet Request object.
     * <p>
     * Note that this only returns a value in teh case where the reslet 
     * request/call is originating from a servlet.
     * </p>
     * @return The HttpServletRequest, or null.
     */
    public HttpServletRequest getServletRequest( Request request ) {
        if ( request instanceof HttpRequest ) {
            HttpRequest httpRequest = (HttpRequest) request;
            if ( httpRequest.getHttpCall() instanceof ServletCall ) {
                ServletCall call = (ServletCall) httpRequest.getHttpCall();
                return call.getRequest();
            }
        }
        
        return null;
    }