org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlImporter.class Maven / Gradle / Ivy
???? 3u 5 ? 5 ? 5 ? 5 ? 5 ?
Q ? 5 ? ? ?
? ? ? ?
? ? ? ? ? ? ? ? ?
? ? 5 ? ? ? ? ?
5 ?
5 ? O ? ? ? ?
? ? ? ?
K ? ? 5 ? ? ?
$ ? ?
' ? ? ?
,
,
'
,
'
' 5
'
: ?
:
:
'
? ?
5 O! O" ?#$
%&'() InnerClasses MutableEntry log Lorg/slf4j/Logger; CHILD_STATUS_UNDEFINED I
ConstantValue CHILD_STATUS_ACE CHILD_STATUS_RESTRICTION acMgr )Ljavax/jcr/security/AccessControlManager; principalManager ?Lorg/apache/jackrabbit/api/security/principal/PrincipalManager; ntMgr DLorg/apache/jackrabbit/oak/plugins/nodetype/ReadOnlyNodeTypeManager; initialized Z childStatus acl @Lorg/apache/jackrabbit/api/security/JackrabbitAccessControlList; entry cLorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter$MutableEntry; importBehavior ()V Code LineNumberTable LocalVariableTable this VLorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter; init ?(Ljavax/jcr/Session;Lorg/apache/jackrabbit/oak/api/Root;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;ZILorg/apache/jackrabbit/oak/spi/xml/ReferenceChangeTracker;Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider;)Z pConfig ILorg/apache/jackrabbit/oak/spi/security/principal/PrincipalConfiguration; config QLorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration; e Ljavax/jcr/RepositoryException; session Ljavax/jcr/Session; root $Lorg/apache/jackrabbit/oak/api/Root; namePathMapper 3Lorg/apache/jackrabbit/oak/namepath/NamePathMapper; isWorkspaceImport uuidBehavior referenceTracker :Lorg/apache/jackrabbit/oak/spi/xml/ReferenceChangeTracker; securityProvider 9Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider;
StackMapTable ?*+,-. ? "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; processReferences
Exceptions start '(Lorg/apache/jackrabbit/oak/api/Tree;)Z protectedParent $Lorg/apache/jackrabbit/oak/api/Tree; end '(Lorg/apache/jackrabbit/oak/api/Tree;)V startChildInfo ?(Lorg/apache/jackrabbit/oak/spi/xml/NodeInfo;Ljava/util/List;)V name Ljava/lang/String; prop ,Lorg/apache/jackrabbit/oak/spi/xml/PropInfo; childInfo ,Lorg/apache/jackrabbit/oak/spi/xml/NodeInfo; propInfos Ljava/util/List; ntName LocalVariableTypeTable >Ljava/util/List; / Signature m(Lorg/apache/jackrabbit/oak/spi/xml/NodeInfo;Ljava/util/List;)V endChildInfo checkInitialized getACL f(Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/api/security/JackrabbitAccessControlList; parent ace 'Ljavax/jcr/security/AccessControlEntry; tree nodeName acList$01 RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; T(Ljava/lang/String;)Lorg/apache/jackrabbit/api/security/JackrabbitAccessControlList; p (Ljavax/jcr/security/AccessControlPolicy; path2
access$600 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter;)Lorg/apache/jackrabbit/api/security/principal/PrincipalManager; x0
access$700 Y(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter;)I
access$800 ()Lorg/slf4j/Logger;
access$900 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter;)Ljavax/jcr/security/AccessControlManager; access$1000 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter;)Lorg/apache/jackrabbit/api/security/JackrabbitAccessControlList;
SourceFile AccessControlImporter.java i j ` a V W m Y b c n o f g java/lang/IllegalStateException Already initialized n3 Oorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration.456789: Gorg/apache/jackrabbit/oak/spi/security/principal/PrincipalConfiguration;<*9= +org/apache/jackrabbit/api/JackrabbitSession;>?@A d e javax/jcr/RepositoryException 0Error while initializing access control importerBCD ? o ? ?EFGHI &End reached without ACL to write back.JKF Yorg/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/AccessControlConstants rep:GrantACELM rep:DenyACE k l /javax/jcr/nodetype/ConstraintViolationException 4Invalid child node sequence: ACEs may not be nested. aorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter$MutableEntry nNOPQ/RSTU *org/apache/jackrabbit/oak/spi/xml/PropInfoVF rep:principalNameWXYZ rep:privileges[\]^_` Torg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter h Y rep:Restrictions GInvalid child node sequence: Restriction must be associated with an ACEa^ java/lang/StringBuilder Invalid child node with type bcdFef Invalid child node sequence. Not initialized0gShi
rep:policy rep:ACLjk ? ? rep:repoPolicy java/lang/Stringlmnopq >org/apache/jackrabbit/api/security/JackrabbitAccessControlListrst java/lang/Object 7org/apache/jackrabbit/oak/spi/xml/ProtectedNodeImporter Vorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter$1 javax/jcr/Session "org/apache/jackrabbit/oak/api/Root 1org/apache/jackrabbit/oak/namepath/NamePathMapper 8org/apache/jackrabbit/oak/spi/xml/ReferenceChangeTracker 7org/apache/jackrabbit/oak/spi/security/SecurityProvider java/util/Iterator "org/apache/jackrabbit/oak/api/Tree ([Ljavax/jcr/security/AccessControlEntry; )[Ljavax/jcr/security/AccessControlPolicy; (Ljava/lang/String;)V getConfiguration %(Ljava/lang/Class;)Ljava/lang/Object; Corg/apache/jackrabbit/oak/security/authorization/accesscontrol/Util getImportBehavior T(Lorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration;)I getAccessControlManager ?(Lorg/apache/jackrabbit/oak/api/Root;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;)Ljavax/jcr/security/AccessControlManager; getPrincipalManager ?(Lorg/apache/jackrabbit/oak/api/Root;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;)Lorg/apache/jackrabbit/api/security/principal/PrincipalManager; +()Ljavax/jcr/security/AccessControlManager; A()Lorg/apache/jackrabbit/api/security/principal/PrincipalManager; Borg/apache/jackrabbit/oak/plugins/nodetype/ReadOnlyNodeTypeManager getInstance ?(Lorg/apache/jackrabbit/oak/api/Root;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;)Lorg/apache/jackrabbit/oak/plugins/nodetype/ReadOnlyNodeTypeManager; org/slf4j/Logger warn *(Ljava/lang/String;Ljava/lang/Throwable;)V getPath ()Ljava/lang/String; 'javax/jcr/security/AccessControlManager setPolicy =(Ljava/lang/String;Ljavax/jcr/security/AccessControlPolicy;)V *org/apache/jackrabbit/oak/spi/xml/NodeInfo getPrimaryTypeName equals (Ljava/lang/Object;)Z ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter;ZLorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter$1;)V java/util/List iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getName getTextValue /()Lorg/apache/jackrabbit/oak/spi/xml/TextValue;
access$100 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter$MutableEntry;Lorg/apache/jackrabbit/oak/spi/xml/TextValue;)V
getTextValues ()Ljava/util/List;
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 append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString
access$500 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter$MutableEntry;Lorg/apache/jackrabbit/api/security/JackrabbitAccessControlList;)V isRoot getParent &()Lorg/apache/jackrabbit/oak/api/Tree;
isNodeType 9(Lorg/apache/jackrabbit/oak/api/Tree;Ljava/lang/String;)Z getAccessControlEntries *()[Ljavax/jcr/security/AccessControlEntry; removeAccessControlEntry *(Ljavax/jcr/security/AccessControlEntry;)V getPolicies =(Ljava/lang/String;)[Ljavax/jcr/security/AccessControlPolicy; org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; ! 5 Q R V W X Y Z [ \ Y Z ] ^ Y Z _ ` a b c d e f g h Y i j k l m Y n o p 8
*? *? ? q
@ L r
s t u v p ?
?*? ?
? Y ?
?? ? :*?
? ? .*,-? ? ? ? : * ,-? ? ? *+? ? *+? ? ? *,-? ? *? ? :? ? *? ? } ? q F Z [ ^ _ ( a - b : c H d U e X f b g o i x j } m ? k ? l ? n r p H
w x ^ y z ? { | ? s t ? } ~ ? ? ? ? ? ? ? g ? ? Y ? ? ? ? ? ? ? ) ? F ?? ? ? ? ? ? ? ?
? # ? ? ? ? ? ? o p + ? q t r s t ? ? ? p a *? **+? ? *? ? ? ? q z ~
r s t ? ? ? @ ? ? ? ? ? p ~ 0*? ? !*? *? ? *? ? *? ?
? Y?
?? q ? ? ? % ? / ? r 0 s t 0 ? ? ? % ? ? ? ? ? p ? ?*? +? N -? !? "-? !? ?*? #?
? $Y%? &?*? 'Y* -? !? (? #,? ) :? * ? T? + ? ,:? -:.? !? *? #? /? 0? %1? !? *? #? 2? 3? *? #? 4???*? 6? H7-? !? $*? #?
? $Y8? &?*? #,? 9*? 6? ? $Y? :Y? ;? &?? q Z ? ? ? ? " ? , ? ? ? ] ? d ? n ? } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? r > d ; ? ? ] B ? ? ? s t ? ? ? ? ? ? ? ? ? ? ? ? ? ? # ? ?? ?? 5 ? ?? ? ? ? ? ?
? ? ? o p ? O*? *? 6? <