org.apache.jackrabbit.oak.security.user.AuthorizablePropertiesImpl.class Maven / Gradle / Ivy
???? 2?
Y ? W ? W ?
W ?
W ?
W ?
? ? ? ?
? ? ?
? ? ? ? ? ? ? ? ? ? ?
? ?
W ? ? ? ? ? ? ? ? ?
? ?
? ?
?
?
W ? ?
? ? ? ? ? ? ? ?
? ?
W ?
? ?
? ?
? ?
? ?
W ?
W ? ? ?
? ?
? ?
? ?
? ? ? ? ?
3 ?
? ?
? ?
? ? W
?
?
I
I
I ?
?
?
?
? ? !"
#$%& log Lorg/slf4j/Logger; authorizable :Lorg/apache/jackrabbit/oak/security/user/AuthorizableImpl; namePathMapper 3Lorg/apache/jackrabbit/oak/namepath/NamePathMapper; p(Lorg/apache/jackrabbit/oak/security/user/AuthorizableImpl;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;)V Code LineNumberTable LocalVariableTable this DLorg/apache/jackrabbit/oak/security/user/AuthorizablePropertiesImpl; getNames ((Ljava/lang/String;)Ljava/util/Iterator; propName Ljava/lang/String; property -Lorg/apache/jackrabbit/oak/api/PropertyState; i$ Ljava/util/Iterator; l Ljava/util/List; relPath oakPath tree $Lorg/apache/jackrabbit/oak/api/Tree; location 5Lorg/apache/jackrabbit/oak/plugins/tree/TreeLocation; parent LocalVariableTypeTable $Ljava/util/List;
StackMapTable"'()*+
Exceptions Signature <(Ljava/lang/String;)Ljava/util/Iterator; hasProperty (Ljava/lang/String;)Z getProperty &(Ljava/lang/String;)[Ljavax/jcr/Value; vs values [Ljavax/jcr/Value; #Ljava/util/List; ? setProperty &(Ljava/lang/String;Ljavax/jcr/Value;)V name
propertyState intermediate value Ljavax/jcr/Value; '(Ljava/lang/String;[Ljavax/jcr/Value;)V removeProperty node propertyLocation getTree &()Lorg/apache/jackrabbit/oak/api/Tree; RuntimeVisibleAnnotations Ljavax/annotation/Nonnull; isAuthorizableProperty ](Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/plugins/tree/TreeLocation;Z)Z authorizableTree verifyAncestor Z getAuthorizableProperty ?(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/plugins/tree/TreeLocation;Z)Lorg/apache/jackrabbit/oak/api/PropertyState; authorizablePath nodeTypeManager DLorg/apache/jackrabbit/oak/plugins/nodetype/ReadOnlyNodeTypeManager; def 'Ljavax/jcr/nodetype/PropertyDefinition;,- Ljavax/annotation/CheckForNull; checkProtectedProperty T(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/PropertyState;)V getOrCreateTargetTree 8(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Tree; userPath
targetTree userTree getLocation m(Lorg/apache/jackrabbit/oak/api/Tree;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/tree/TreeLocation; element arr$ [Ljava/lang/String; len$ I relativePath loc ?
getOakPath &(Ljava/lang/String;)Ljava/lang/String; ()V
SourceFile AuthorizablePropertiesImpl.java a ? ] ^ _ ` ? ? ? ? ? ?)(./012 java/util/ArrayList34567+89:; +org/apache/jackrabbit/oak/api/PropertyState</=> ? ??@ ?*AB javax/jcr/RepositoryException java/lang/StringBuilder Relative path CD 2 refers to items outside of scope of authorizable.E/ aF ? ?G9HIJKL javax/jcr/ValueMNOP ? ?<