org.appfuse.webapp.util
Class RequestUtil

java.lang.Object
  extended byorg.appfuse.webapp.util.BaseUtil
      extended byorg.appfuse.webapp.util.RequestUtil

public class RequestUtil
extends BaseUtil

RequestUtil utility class Good ol' copy-n-paste from http://www.javaworld.com/javaworld/jw-02-2002/ssl/utilityclass.txt which is referenced in the following article: http://www.javaworld.com/javaworld/jw-02-2002/jw-0215-ssl.html


Constructor Summary
RequestUtil()
           
 
Method Summary
static StringBuffer createQueryStringFromMap(Map m, String ampersand)
          Builds a query string from a given map of parameters
static HttpServletResponse deleteCookie(HttpServletResponse response, Cookie cookie, String path)
          Convenience method for deleting a cookie by name
static Cookie getCookie(HttpServletRequest request, String name)
          Convenience method to get a cookie by name
static String getRequestParameters(HttpServletRequest aRequest)
          Creates query String from request body parameters
static void reclaimRequestAttributes(HttpServletRequest aRequest)
          Returns request attributes from session to request
static HttpServletResponse setCookie(HttpServletResponse response, String name, String value, String path)
          Convenience method to set a cookie
static void stowRequestAttributes(HttpServletRequest aRequest)
          Stores request attributes in session
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestUtil

public RequestUtil()
Method Detail

getRequestParameters

public static String getRequestParameters(HttpServletRequest aRequest)
Creates query String from request body parameters

Parameters:
aRequest - DOCUMENT ME!
Returns:
DOCUMENT ME!

createQueryStringFromMap

public static StringBuffer createQueryStringFromMap(Map m,
                                                    String ampersand)
Builds a query string from a given map of parameters

Parameters:
m - A map of parameters
ampersand - String to use for ampersands (e.g. "&" or "&" )
Returns:
query string (with no leading "?")

stowRequestAttributes

public static void stowRequestAttributes(HttpServletRequest aRequest)
Stores request attributes in session

Parameters:
aRequest - DOCUMENT ME!

reclaimRequestAttributes

public static void reclaimRequestAttributes(HttpServletRequest aRequest)
Returns request attributes from session to request

Parameters:
aRequest - DOCUMENT ME!

setCookie

public static HttpServletResponse setCookie(HttpServletResponse response,
                                            String name,
                                            String value,
                                            String path)
Convenience method to set a cookie

Parameters:
response -
name -
value -
Returns:
HttpServletResponse

getCookie

public static Cookie getCookie(HttpServletRequest request,
                               String name)
Convenience method to get a cookie by name

Parameters:
request - DOCUMENT ME!
name - DOCUMENT ME!
Returns:
DOCUMENT ME!

deleteCookie

public static HttpServletResponse deleteCookie(HttpServletResponse response,
                                               Cookie cookie,
                                               String path)
Convenience method for deleting a cookie by name

Parameters:
response - DOCUMENT ME!
cookie - DOCUMENT ME!
Returns:
DOCUMENT ME!


Copyright © 2002-2004