
com.groupbyinc.flux.common.http.auth.AuthSchemeRegistry.class Maven / Gradle / Ivy
???? 2 ? 7com/groupbyinc/flux/common/http/auth/AuthSchemeRegistry |Ljava/lang/Object;Lcom/groupbyinc/flux/common/http/config/Lookup; java/lang/Object -com/groupbyinc/flux/common/http/config/Lookup AuthSchemeRegistry.java Ljava/lang/Deprecated; 5Lcom/groupbyinc/flux/common/http/annotation/Contract; threading >Lcom/groupbyinc/flux/common/http/annotation/ThreadingBehavior; SAFE 9com/groupbyinc/flux/common/http/auth/AuthSchemeRegistry$1 registeredSchemes (Ljava/util/concurrent/ConcurrentHashMap; tLjava/util/concurrent/ConcurrentHashMap; ()V
&java/util/concurrent/ConcurrentHashMap
this 9Lcom/groupbyinc/flux/common/http/auth/AuthSchemeRegistry; register M(Ljava/lang/String;Lcom/groupbyinc/flux/common/http/auth/AuthSchemeFactory;)V Name )com/groupbyinc/flux/common/http/util/Args " notNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; $ %
# & Authentication scheme factory ( java/util/Locale * ENGLISH Ljava/util/Locale; , - + . java/lang/String 0 toLowerCase &(Ljava/util/Locale;)Ljava/lang/String; 2 3
1 4 put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6 7
8 name Ljava/lang/String; factory 8Lcom/groupbyinc/flux/common/http/auth/AuthSchemeFactory;
unregister (Ljava/lang/String;)V remove &(Ljava/lang/Object;)Ljava/lang/Object; @ A
B
getAuthScheme x(Ljava/lang/String;Lcom/groupbyinc/flux/common/http/params/HttpParams;)Lcom/groupbyinc/flux/common/http/auth/AuthScheme; java/lang/IllegalStateException F get H A
I 6com/groupbyinc/flux/common/http/auth/AuthSchemeFactory K newInstance f(Lcom/groupbyinc/flux/common/http/params/HttpParams;)Lcom/groupbyinc/flux/common/http/auth/AuthScheme; M N L O java/lang/StringBuilder Q
R #Unsupported authentication scheme: T append -(Ljava/lang/String;)Ljava/lang/StringBuilder; V W
R X toString ()Ljava/lang/String; Z [
R \ ?
G ^ params 3Lcom/groupbyinc/flux/common/http/params/HttpParams; getSchemeNames ()Ljava/util/List; java/util/ArrayList d keySet ()Ljava/util/Set; f g
h (Ljava/util/Collection;)V j
e k setItems (Ljava/util/Map;)V clear o
p putAll r n
s map [Ljava/util/Map; Ljava/util/Map; lookup M(Ljava/lang/String;)Lcom/groupbyinc/flux/common/http/auth/AuthSchemeProvider; N(Lcom/groupbyinc/flux/common/http/auth/AuthSchemeRegistry;Ljava/lang/String;)V z
{ &(Ljava/lang/String;)Ljava/lang/Object; x y
~ x0 Signature Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions &()Ljava/util/List; LocalVariableTypeTable ^(Ljava/util/Map;)V
SourceFile
Deprecated InnerClasses RuntimeVisibleAnnotations RuntimeInvisibleAnnotations 1 ? ? B *? *? Y? ? ? ? ? ; <