Class Cookies


  • public class Cookies
    extends org.eclipse.jetty.http.CookieCutter
    Cookie parser

    Optimized stateful cookie parser. Cookies fields are added with the addCookieField(String) method and parsed on the next subsequent call to getCookies(). If the added fields are identical to those last added (as strings), then the cookies are not re parsed.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.List<jakarta.servlet.http.Cookie> _cookieList  
      protected java.util.List<java.lang.String> _rawFields  
      protected static org.slf4j.Logger LOG  
      • Fields inherited from class org.eclipse.jetty.http.CookieCutter

        _complianceMode
    • Constructor Summary

      Constructors 
      Constructor Description
      Cookies()  
      Cookies​(org.eclipse.jetty.http.CookieCompliance compliance, org.eclipse.jetty.http.ComplianceViolation.Listener complianceListener)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addCookie​(java.lang.String name, java.lang.String value, java.lang.String domain, java.lang.String path, int version, java.lang.String comment)  
      void addCookieField​(java.lang.String rawField)  
      jakarta.servlet.http.Cookie[] getCookies()  
      void reset()  
      void setCookies​(jakarta.servlet.http.Cookie[] cookies)  
      • Methods inherited from class org.eclipse.jetty.http.CookieCutter

        isRFC6265RejectedCharacter, parseFields, reportComplianceViolation
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • LOG

        protected static final org.slf4j.Logger LOG
      • _rawFields

        protected final java.util.List<java.lang.String> _rawFields
      • _cookieList

        protected final java.util.List<jakarta.servlet.http.Cookie> _cookieList
    • Constructor Detail

      • Cookies

        public Cookies()
      • Cookies

        public Cookies​(org.eclipse.jetty.http.CookieCompliance compliance,
                       org.eclipse.jetty.http.ComplianceViolation.Listener complianceListener)
    • Method Detail

      • addCookieField

        public void addCookieField​(java.lang.String rawField)
      • getCookies

        public jakarta.servlet.http.Cookie[] getCookies()
      • setCookies

        public void setCookies​(jakarta.servlet.http.Cookie[] cookies)
      • reset

        public void reset()
      • addCookie

        protected void addCookie​(java.lang.String name,
                                 java.lang.String value,
                                 java.lang.String domain,
                                 java.lang.String path,
                                 int version,
                                 java.lang.String comment)
        Specified by:
        addCookie in class org.eclipse.jetty.http.CookieCutter