Class ClientCookieDecoder.CookieBuilder

  • Enclosing class:
    ClientCookieDecoder

    private static class ClientCookieDecoder.CookieBuilder
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void appendAttribute​(java.lang.String header, int keyStart, int keyEnd, java.lang.String value)
      Parse and store a key-value pair.
      Cookie cookie()  
      private int mergeMaxAgeAndExpire​(int maxAge, java.lang.String expires)  
      private void parse4​(java.lang.String header, int nameStart, java.lang.String value)  
      private void parse6​(java.lang.String header, int nameStart, java.lang.String value)  
      private void parse7​(java.lang.String header, int nameStart, java.lang.String value)  
      private void parse8​(java.lang.String header, int nameStart, java.lang.String value)  
      private void setCookieAttribute​(java.lang.String header, int keyStart, int keyEnd, java.lang.String value)  
      private void setExpire​(java.lang.String value)  
      private void setMaxAge​(java.lang.String value)  
      • Methods inherited from class java.lang.Object

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

      • domain

        private java.lang.String domain
      • path

        private java.lang.String path
      • maxAge

        private int maxAge
      • expires

        private java.lang.String expires
      • secure

        private boolean secure
      • httpOnly

        private boolean httpOnly
    • Constructor Detail

    • Method Detail

      • mergeMaxAgeAndExpire

        private int mergeMaxAgeAndExpire​(int maxAge,
                                         java.lang.String expires)
      • cookie

        public Cookie cookie()
      • appendAttribute

        public void appendAttribute​(java.lang.String header,
                                    int keyStart,
                                    int keyEnd,
                                    java.lang.String value)
        Parse and store a key-value pair. First one is considered to be the cookie name/value. Unknown attribute names are silently discarded.
        Parameters:
        header - the HTTP header
        keyStart - where the key starts in the header
        keyEnd - where the key ends in the header
        value - the decoded value
      • setCookieAttribute

        private void setCookieAttribute​(java.lang.String header,
                                        int keyStart,
                                        int keyEnd,
                                        java.lang.String value)
      • parse4

        private void parse4​(java.lang.String header,
                            int nameStart,
                            java.lang.String value)
      • parse6

        private void parse6​(java.lang.String header,
                            int nameStart,
                            java.lang.String value)
      • setExpire

        private void setExpire​(java.lang.String value)
      • setMaxAge

        private void setMaxAge​(java.lang.String value)
      • parse7

        private void parse7​(java.lang.String header,
                            int nameStart,
                            java.lang.String value)
      • parse8

        private void parse8​(java.lang.String header,
                            int nameStart,
                            java.lang.String value)