|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.turbine.util.pool.RecyclableSupport
org.apache.turbine.util.parser.BaseValueParser
org.apache.turbine.util.parser.DefaultCookieParser
CookieParser is used to get and set values of Cookies on the Client Browser. You can use CookieParser to convert Cookie values to various types or to set Bean values with setParameters(). See the Servlet Spec for more information on Cookies.
Use set() or unset() to Create or Destroy Cookies.
NOTE: The name= portion of a name=value pair may be converted to lowercase or uppercase when the object is initialized and when new data is added. This behaviour is determined by the url.case.folding property in TurbineResources.properties. Adding a name/value pair may overwrite existing name=value pairs if the names match:
CookieParser cp = data.getCookies();
cp.add("ERROR",1);
cp.add("eRrOr",2);
int result = cp.getInt("ERROR");
In the above example, result is 2.
| Field Summary |
| Fields inherited from interface org.apache.turbine.util.parser.CookieParser |
AGE_DELETE, AGE_SESSION |
| Fields inherited from interface org.apache.turbine.util.parser.ValueParser |
URL_CASE_FOLDING, URL_CASE_FOLDING_LOWER, URL_CASE_FOLDING_NONE, URL_CASE_FOLDING_UPPER |
| Constructor Summary | |
DefaultCookieParser()
Constructs a new CookieParser. |
|
| Method Summary | |
void |
dispose()
Disposes the parser. |
URI |
getCookiePath()
Get the Path where cookies will be stored |
javax.servlet.http.HttpServletRequest |
getRequest()
Gets the Request Object for this parser. |
RunData |
getRunData()
Deprecated. Don't use the Run Data object. use getRequest(). |
void |
set(java.lang.String name,
java.lang.String value)
Set a cookie that will be stored on the client for the duration of the session. |
void |
set(java.lang.String name,
java.lang.String value,
int seconds_age)
Set a persisten cookie on the client that will expire after a maximum age (given in seconds). |
void |
setCookiePath(URI cookiePath)
Set the path for cookie storage |
void |
setData(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Sets Request and Response to be parsed. |
void |
setRunData(RunData data)
Sets the RunData to be parsed. |
void |
unset(java.lang.String name)
Remove a previously set cookie from the client machine. |
| Methods inherited from class org.apache.turbine.util.pool.RecyclableSupport |
doDispose, isDisposed, Recyclable, recycle |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.turbine.util.parser.ValueParser |
add, add, add, add, add, add, append, clear, containsDateSelectorKeys, containsKey, convert, get, getBigDecimal, getBigDecimal, getBigDecimals, getBool, getBool, getBoolean, getBoolean, getBooleanObject, getBooleanObject, getByte, getByte, getByteObject, getByteObject, getBytes, getCharacterEncoding, getDate, getDate, getDate, getDouble, getDouble, getDoubleObject, getDoubleObject, getDoubleObjects, getDoubles, getFloat, getFloat, getFloatObject, getFloatObject, getFloatObjects, getFloats, getInt, getInt, getInteger, getInteger, getInteger, getIntegers, getIntObject, getIntObject, getIntObjects, getInts, getKeys, getLong, getLong, getLongObject, getLongObject, getLongObjects, getLongs, getNumberKey, getObject, getObjects, getString, getString, getStringKey, getStrings, getStrings, keys, keySet, remove, setCharacterEncoding, setProperties, setString, setStrings, toString |
| Methods inherited from interface org.apache.turbine.util.pool.Recyclable |
isDisposed, recycle |
| Constructor Detail |
public DefaultCookieParser()
| Method Detail |
public void dispose()
dispose in interface Recyclabledispose in class BaseValueParserpublic RunData getRunData()
getRunData in interface CookieParserpublic javax.servlet.http.HttpServletRequest getRequest()
getRequest in interface CookieParserpublic void setRunData(RunData data)
setData(data.getRequest(), data.getResponse());All previous cookies will be cleared.
setRunData in interface CookieParserdata - the RunData object.
public void setData(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
All previous cookies will be cleared.
setData in interface CookieParserrequest - The http request from the servletresponse - The http reponse from the servletpublic URI getCookiePath()
getCookiePath in interface CookieParserpublic void setCookiePath(URI cookiePath)
setCookiePath in interface CookieParsercookiePath - path for cookie storage
public void set(java.lang.String name,
java.lang.String value)
set in interface CookieParsername - name of the cookievalue - value of the cookie
public void set(java.lang.String name,
java.lang.String value,
int seconds_age)
set in interface CookieParsername - name of the cookievalue - value of the cookieseconds_age - max age of the cookie in secondspublic void unset(java.lang.String name)
unset in interface CookieParsername - name of the cookie
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||