
com.groupbyinc.flux.rest.support.RestUtils.class Maven / Gradle / Ivy
???? 3 ? *com/groupbyinc/flux/rest/support/RestUtils java/lang/Object RestUtils.java ,com/groupbyinc/flux/rest/support/RestUtils$1 0com/groupbyinc/flux/common/path/PathTrie$Decoder (com/groupbyinc/flux/common/path/PathTrie
Decoder REST_DECODER 2Lcom/groupbyinc/flux/common/path/PathTrie$Decoder; ()V
this ,Lcom/groupbyinc/flux/rest/support/RestUtils; isBrowser (Ljava/lang/String;)Z %Lcom/groupbyinc/flux/common/Nullable; Mozilla java/lang/String
startsWith
userAgent Ljava/lang/String; decodeQueryString %(Ljava/lang/String;ILjava/util/Map;)V length ()I # $
% # ' contains (Ljava/lang/CharSequence;)Z ) *
+ indexOf (Ljava/lang/String;)I - .
/
java/util/Map 1 charAt (I)C 3 4
5 substring (II)Ljava/lang/String; 7 8
9 decodeComponent &(Ljava/lang/String;)Ljava/lang/String; ; <
= ? addParam 6(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V A B
C s fromIndex I params 5Ljava/util/Map; Ljava/util/Map; queryStringLength name pos i c C put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; Q R 2 S value 6com/groupbyinc/flux/common/google/common/base/Charsets V UTF_8 Ljava/nio/charset/Charset; X Y W Z @(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String; ; \
] [B _ "java/lang/IllegalArgumentException a java/lang/StringBuilder c
d /unterminated escape sequence at end of string: f append -(Ljava/lang/String;)Ljava/lang/StringBuilder; h i
d j toString ()Ljava/lang/String; l m
d n (Ljava/lang/String;)V p
b q *partial escape sequence at end of string: s decodeHexNibble (C)C u v
w ?? invalid escape sequence `% z (C)Ljava/lang/StringBuilder; h |
d } ' at index (I)Ljava/lang/StringBuilder; h ?
d ? of: ? !([BIILjava/nio/charset/Charset;)V ?
? c2 charset size modified Z buf checkCorsSettingForRegex -(Ljava/lang/String;)Ljava/util/regex/Pattern; / ? endsWith ?
? java/util/regex/Pattern ? compile ? ?
? ? corsSetting len isRegex corsSettingAsArray '(Ljava/lang/String;)[Ljava/lang/String; "com/groupbyinc/flux/common/Strings ?
isNullOrEmpty ?
? ? , ? split ? ?
? [Ljava/lang/String; ? trim ? m
? arr
? Code LocalVariableTable LineNumberTable
StackMapTable "RuntimeVisibleParameterAnnotations LocalVariableTypeTable Signature K(Ljava/lang/String;ILjava/util/Map;)V \(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
SourceFile InnerClasses !
? / *? ? ? ? " ? W *? ?*? ? ?? ? ? , - 0 1 3 ?
? ! " ? ?? ?*? &? ?*(? ,? *(? 0? *? &>:666? ?*? 66=? %? ? *? :? >:`6? I&? B? ? ,*? :? >@? D? ? ,*? :? >? D:`6????? 0? ,*? :? >@? D? $,*? :? >? D? ? ,@? D? ? R ? E ? F G ? H J % ? K G ( ? L + ? M G 1 ? N G . ? O P ? ? H I ? v 7 8 :
; > % @ ( A + C . D 7 E ? F K G R H _ J h K o L { P ? Q ? R ? S ? U ? D ? Y ? Z ? [ ? ] ? _ ? ` ? b ? % C? 2 -& ? ?
A B ? ^
*+,? T W? ?
H J
L
U ?
H I ?
e f ? ? ; <