org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlImporter$MutableEntry.class Maven / Gradle / Ivy
???? 3 ?
9 ?
9 ?
9 ?
9 ?
9 ?
9 ? 9 ?
: ? ?
? 9 ? 9 ? % ?
? ? ? ? 9 ?
? ?
? ? ?
? ?
? ?
? ? ? 9 ? ?
? ?
? ?
? 9 ? ? ? ? ? ? ? ? ? % ?
? ? ? ? ? ? ? ?
1 ?
? ? ? ?
1 ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? isAllow Z principal Ljava/security/Principal;
privileges Ljava/util/List; Signature 0Ljava/util/List; restrictions Ljava/util/Map; 4Ljava/util/Map; ignore this$0 VLorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter; Z(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter;Z)V Code LineNumberTable LocalVariableTable this MutableEntry InnerClasses cLorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter$MutableEntry; setPrincipal 0(Lorg/apache/jackrabbit/oak/spi/xml/TextValue;)V txtValue -Lorg/apache/jackrabbit/oak/spi/xml/TextValue;
principalName Ljava/lang/String;
StackMapTable ? setPrivilegeNames (Ljava/util/List;)V
privilegeName Ljavax/jcr/Value; value txtValues LocalVariableTypeTable @Ljava/util/List<+Lorg/apache/jackrabbit/oak/spi/xml/TextValue;>; ?
Exceptions ? C(Ljava/util/List<+Lorg/apache/jackrabbit/oak/spi/xml/TextValue;>;)V addRestriction /(Lorg/apache/jackrabbit/oak/spi/xml/PropInfo;)V propInfo ,Lorg/apache/jackrabbit/oak/spi/xml/PropInfo; restrictionName
targetType I addRestrictions prop propInfos >Ljava/util/List; A(Ljava/util/List;)V applyTo C(Lorg/apache/jackrabbit/api/security/JackrabbitAccessControlList;)V acl @Lorg/apache/jackrabbit/api/security/JackrabbitAccessControlList; ? ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter;ZLorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter$1;)V x0 x1 x2 XLorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter$1;
access$100 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter$MutableEntry;Lorg/apache/jackrabbit/oak/spi/xml/TextValue;)V
access$200 v(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter$MutableEntry;Ljava/util/List;)V
access$300 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter$MutableEntry;Lorg/apache/jackrabbit/oak/spi/xml/PropInfo;)V
access$400
access$500 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter$MutableEntry;Lorg/apache/jackrabbit/api/security/JackrabbitAccessControlList;)V
SourceFile AccessControlImporter.java r s m [ f g Z [ R S I J G H I ? java/util/HashMap C D ; < ? ? ? ? ? ? ? ? = > ? ? ? ? java/lang/StringBuilder Unknown principal ? ? -> Ignoring this ACE. ? ? ? ? ? F < $java/security/AccessControlException I ? >org/apache/jackrabbit/oak/spi/security/principal/PrincipalImpl java/util/ArrayList ? @ ? ? ? ? ? ? ? ? +org/apache/jackrabbit/oak/spi/xml/TextValue javax/jcr/PropertyType ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? *org/apache/jackrabbit/oak/spi/xml/PropInfo ? ? ? ? ? javax/jcr/security/Privilege ? ? [Ljavax/jcr/security/Privilege; ? ? KUnknown principal: Ignore ACE based on ImportBehavior.IGNORE configuration. aorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter$MutableEntry java/lang/Object java/lang/String java/util/Iterator javax/jcr/RepositoryException Vorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter$1 ()V getString ()Ljava/lang/String; Torg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter
access$600 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter;)Lorg/apache/jackrabbit/api/security/principal/PrincipalManager; =org/apache/jackrabbit/api/security/principal/PrincipalManager getPrincipal -(Ljava/lang/String;)Ljava/security/Principal;
access$700 Y(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter;)I
access$800 ()Lorg/slf4j/Logger; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString org/slf4j/Logger debug (Ljava/lang/String;)V java/util/List iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getValue (I)Ljavax/jcr/Value;
access$900 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter;)Ljavax/jcr/security/AccessControlManager; javax/jcr/Value 'javax/jcr/security/AccessControlManager privilegeFromName 2(Ljava/lang/String;)Ljavax/jcr/security/Privilege; add (Ljava/lang/Object;)Z getName access$1000 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter;)Lorg/apache/jackrabbit/api/security/JackrabbitAccessControlList; >org/apache/jackrabbit/api/security/JackrabbitAccessControlList getRestrictionType (Ljava/lang/String;)I
java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; size ()I toArray (([Ljava/lang/Object;)[Ljava/lang/Object; addEntry K(Ljava/security/Principal;[Ljavax/jcr/security/Privilege;ZLjava/util/Map;)Z 0 9 : ; <