java.lang.Object
org.eclipse.jetty.http.CookieCache
- All Implemented Interfaces:
ComplianceViolation.Listener,CookieParser.Handler
public class CookieCache
extends Object
implements CookieParser.Handler, ComplianceViolation.Listener
Cookie parser
Optimized stateful cookie parser. If the added fields are identical to those last added (as strings), then the cookies are not re-parsed.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<HttpCookie> protected static final org.slf4j.LoggerFields inherited from interface org.eclipse.jetty.http.ComplianceViolation.Listener
NOOP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCookie(String cookieName, String cookieValue, int cookieVersion, String cookieDomain, String cookiePath, String cookieComment) getCookies(HttpFields headers) getCookies(HttpFields headers, ComplianceViolation.Listener complianceViolationListener) voidThe compliance violation event.voidreplaceCookieList(List<HttpCookie> cookies) Replace the cookie list withMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.jetty.http.ComplianceViolation.Listener
initialize, onComplianceViolation, onRequestBegin, onRequestEnd
-
Field Details
-
LOG
protected static final org.slf4j.Logger LOG -
_rawFields
-
_cookieList
-
-
Constructor Details
-
CookieCache
public CookieCache() -
CookieCache
-
-
Method Details
-
onComplianceViolation
Description copied from interface:ComplianceViolation.ListenerThe compliance violation event.- Specified by:
onComplianceViolationin interfaceComplianceViolation.Listener- Parameters:
event- the compliance violation event
-
addCookie
public void addCookie(String cookieName, String cookieValue, int cookieVersion, String cookieDomain, String cookiePath, String cookieComment) - Specified by:
addCookiein interfaceCookieParser.Handler
-
getCookies
-
getCookies
public List<HttpCookie> getCookies(HttpFields headers, ComplianceViolation.Listener complianceViolationListener) -
replaceCookieList
Replace the cookie list with- Parameters:
cookies- The replacement cookie list, which must be equal to the existing list
-