org.apache.jackrabbit.oak.spi.security.principal.CompositePrincipalProvider.class Maven / Gradle / Ivy
???? 3 ?
Y
Z [ \ ] ^ _ ` a b c
d e f
Y g h i j k l m n o p
q r
p s providers Ljava/util/List; Signature VLjava/util/List; (Ljava/util/List;)V Code LineNumberTable LocalVariableTable this MLorg/apache/jackrabbit/oak/spi/security/principal/CompositePrincipalProvider; LocalVariableTypeTable Y(Ljava/util/List;)V of V(Ljava/util/List;)Lorg/apache/jackrabbit/oak/spi/security/principal/PrincipalProvider; pp DLorg/apache/jackrabbit/oak/spi/security/principal/PrincipalProvider;
StackMapTable b ?(Ljava/util/List;)Lorg/apache/jackrabbit/oak/spi/security/principal/PrincipalProvider; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; getPrincipal -(Ljava/lang/String;)Ljava/security/Principal; i I
principalName Ljava/lang/String; principal Ljava/security/Principal; t getGroupMembership *(Ljava/security/Principal;)Ljava/util/Set; provider i$ Ljava/util/Iterator; groups Ljava/util/Set; *Ljava/util/Set; u n E(Ljava/security/Principal;)Ljava/util/Set; RuntimeVisibleAnnotations
getPrincipals #(Ljava/lang/String;)Ljava/util/Set; userID
principals *Ljava/util/Set; >(Ljava/lang/String;)Ljava/util/Set; findPrincipals )(Ljava/lang/String;I)Ljava/util/Iterator; nameHint
searchType iterators [Ljava/util/Iterator; 1[Ljava/util/Iterator<+Ljava/security/Principal;>; P D(Ljava/lang/String;I)Ljava/util/Iterator; Ljavax/annotation/Nullable; (I)Ljava/util/Iterator; 3(I)Ljava/util/Iterator<+Ljava/security/Principal;>;
SourceFile CompositePrincipalProvider.java v w x y java/util/List z { | } * ~ Borg/apache/jackrabbit/oak/spi/security/principal/PrincipalProvider Korg/apache/jackrabbit/oak/spi/security/principal/CompositePrincipalProvider 0 1 java/util/HashSet ? ? ? ? ? ? 9 : u ? ? E F java/util/Iterator K U K L ? ? ? java/lang/Object java/security/Principal
java/util/Set ()V $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; size ()I Gorg/apache/jackrabbit/oak/spi/security/principal/EmptyPrincipalProvider INSTANCE get (I)Ljava/lang/Object; iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; addAll (Ljava/util/Collection;)Z #com/google/common/collect/Iterators concat +([Ljava/util/Iterator;)Ljava/util/Iterator; ! ^ *? *+? ? ? ? ! ( ) * " # $ % &