org.apache.jackrabbit.oak.spi.security.authentication.AuthInfoImpl.class Maven / Gradle / Ivy
???? 2 ?
R S
T U V
T W
T X Y Z
[ \ ] ^ _ ] ` a b
c d
[ e
f
g h
i j ! %
i k l m l n o ] p q l r s userID Ljava/lang/String;
attributes Ljava/util/Map; Signature $Ljava/util/Map;
principals Ljava/util/Set; *Ljava/util/Set; 3(Ljava/lang/String;Ljava/util/Map;Ljava/util/Set;)V Code LineNumberTable LocalVariableTable this DLorg/apache/jackrabbit/oak/spi/security/authentication/AuthInfoImpl; LocalVariableTypeTable +Ljava/util/Set<+Ljava/security/Principal;>;
StackMapTable d o t u d(Ljava/lang/String;Ljava/util/Map;Ljava/util/Set<+Ljava/security/Principal;>;)V "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; createFromSubject G(Ljavax/security/auth/Subject;)Lorg/apache/jackrabbit/oak/api/AuthInfo; scs userId subject Ljavax/security/auth/Subject; infoSet .Ljava/util/Set; 9Ljava/util/Set; o Ljavax/annotation/Nonnull; toString ()Ljava/lang/String; getUserID getAttributeNames ()[Ljava/lang/String; RuntimeVisibleAnnotations getAttribute &(Ljava/lang/String;)Ljava/lang/Object;
attributeName
getPrincipals ()Ljava/util/Set; ,()Ljava/util/Set;
SourceFile AuthInfoImpl.java ( v w x y ! " z N { | % & &org/apache/jackrabbit/oak/api/AuthInfo } ~ u ? ? javax/jcr/SimpleCredentials ? ? ? ? ? F E Borg/apache/jackrabbit/oak/spi/security/authentication/AuthInfoImpl M N ( ) ? ? ? ? ? ? D E t ? N ? ? java/lang/String ? ? [Ljava/lang/String; ? ? java/lang/Object
java/util/Map
java/util/Set ()V java/util/Collections emptyMap ()Ljava/util/Map; emptySet unmodifiableSet (Ljava/util/Set;)Ljava/util/Set; javax/security/auth/Subject getPublicCredentials "(Ljava/lang/Class;)Ljava/util/Set; isEmpty ()Z iterator ()Ljava/util/Iterator; java/util/Iterator next ()Ljava/lang/Object; com/google/common/base/Objects toStringHelper ToStringHelper InnerClasses C(Ljava/lang/Object;)Lcom/google/common/base/Objects$ToStringHelper; -com/google/common/base/Objects$ToStringHelper add U(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/common/base/Objects$ToStringHelper; keySet size ()I toArray (([Ljava/lang/Object;)[Ljava/lang/Object; get &(Ljava/lang/Object;)Ljava/lang/Object; 1 ! " # $ % &