
com.groupbyinc.flux.common.http.impl.cookie.RFC2109DomainHandler.class Maven / Gradle / Ivy
???? 2 ? @com/groupbyinc/flux/common/http/impl/cookie/RFC2109DomainHandler java/lang/Object Ccom/groupbyinc/flux/common/http/cookie/CommonCookieAttributeHandler RFC2109DomainHandler.java 5Lcom/groupbyinc/flux/common/http/annotation/Contract; threading >Lcom/groupbyinc/flux/common/http/annotation/ThreadingBehavior; IMMUTABLE ()V
this BLcom/groupbyinc/flux/common/http/impl/cookie/RFC2109DomainHandler; parse G(Lcom/groupbyinc/flux/common/http/cookie/SetCookie;Ljava/lang/String;)V ?com/groupbyinc/flux/common/http/cookie/MalformedCookieException Cookie )com/groupbyinc/flux/common/http/util/Args notNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
"Missing value for domain attribute (Ljava/lang/String;)V
! java/lang/String # trim ()Ljava/lang/String; % &
$ ' isEmpty ()Z ) *
$ + Blank value for domain attribute - 0com/groupbyinc/flux/common/http/cookie/SetCookie / setDomain 1 0 2 cookie 2Lcom/groupbyinc/flux/common/http/cookie/SetCookie; value Ljava/lang/String; validate g(Lcom/groupbyinc/flux/common/http/cookie/Cookie;Lcom/groupbyinc/flux/common/http/cookie/CookieOrigin;)V
Cookie origin : 3com/groupbyinc/flux/common/http/cookie/CookieOrigin < getHost > &
= ? -com/groupbyinc/flux/common/http/cookie/Cookie A getDomain C & B D Jcom/groupbyinc/flux/common/http/cookie/CookieRestrictionViolationException F Cookie domain may not be null H
G ! equals (Ljava/lang/Object;)Z K L
$ M indexOf (I)I O P
$ Q java/lang/StringBuilder S
T Domain attribute " V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; X Y
T Z " does not match the host " \ " ^ toString ` &
T a . c
startsWith (Ljava/lang/String;)Z e f
$ g 1" violates RFC 2109: domain must start with a dot i (II)I O k
$ l length ()I n o
$ p 8" violates RFC 2109: domain must contain an embedded dot r java/util/Locale t ROOT Ljava/util/Locale; v w u x toLowerCase &(Ljava/util/Locale;)Ljava/lang/String; z {
$ | endsWith ~ f
$ Illegal domain attribute " ? ". Domain of origin: " ? substring (II)Ljava/lang/String; ? ?
$ ? ?" violates RFC 2109: host minus domain may not contain any dots ? dotIndex I hostWithoutDomain /Lcom/groupbyinc/flux/common/http/cookie/Cookie; origin 5Lcom/groupbyinc/flux/common/http/cookie/CookieOrigin; host domain match g(Lcom/groupbyinc/flux/common/http/cookie/Cookie;Lcom/groupbyinc/flux/common/http/cookie/CookieOrigin;)Z getAttributeName ? Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile RuntimeInvisibleAnnotations !
? 3 *? ? ? ?
2 3 ? ? 1+? W,?
? Y? "?,? (? ,?
? Y.? "?+,? 3 ? ? 1 1 4 5 1 6 7 ? 8 9 : <