org.apache.jackrabbit.oak.core.SecureNodeBuilder.class Maven / Gradle / Ivy
???? 3=
D ?
Q ? D ? D ? D ? D ? D ?
? ? ? D ? ? D ? ? D ?
? ?
?
?
?
?
? ? ?
?
?
?
? ? ?
?
D ?
D ?
? ?
D ?
?
? ?
# ?
# ?
D ? ? ?
?
?
? ?
? ? ? ? ? ? ? ? ?
/ ? ? ? ? ? ? ? ? ?
? ?
?
?
?
D ?
?
? ?
=
D ?
D
D
D
?
D ?
?
M ? ReadablePropertyPredicate InnerClasses rootBuilder 2Lorg/apache/jackrabbit/oak/core/SecureNodeBuilder; parent name Ljava/lang/String; permissionProvider *Lorg/apache/jackrabbit/oak/core/LazyValue; Signature ?Lorg/apache/jackrabbit/oak/core/LazyValue; acContext 0Lorg/apache/jackrabbit/oak/spi/security/Context; builder 1Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; treePermission PLorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission; rootPermission ?(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Lorg/apache/jackrabbit/oak/core/LazyValue;Lorg/apache/jackrabbit/oak/spi/security/Context;)V Code LineNumberTable LocalVariableTable this LocalVariableTypeTable ?(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Lorg/apache/jackrabbit/oak/core/LazyValue;Lorg/apache/jackrabbit/oak/spi/security/Context;)V "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; G(Lorg/apache/jackrabbit/oak/core/SecureNodeBuilder;Ljava/lang/String;)V getBaseState 1()Lorg/apache/jackrabbit/oak/spi/state/NodeState; RuntimeVisibleAnnotations getNodeState exists ()Z
StackMapTable isNew (Ljava/lang/String;)Z
isModified
isReplaced baseChanged ()V remove moveTo F(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;)Z newParent newName getProperty A(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState; property -Lorg/apache/jackrabbit/oak/api/PropertyState; Ljavax/annotation/CheckForNull; hasProperty getPropertyCount ()J
getProperties ()Ljava/lang/Iterable; F()Ljava/lang/Iterable<+Lorg/apache/jackrabbit/oak/api/PropertyState;>;
getBoolean getString &(Ljava/lang/String;)Ljava/lang/String; getName getNames ((Ljava/lang/String;)Ljava/lang/Iterable; <(Ljava/lang/String;)Ljava/lang/Iterable; setProperty `(Lorg/apache/jackrabbit/oak/api/PropertyState;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; W(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; value Ljava/lang/Object; TT; ^(Ljava/lang/String;TT;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; {(Ljava/lang/String;Ljava/lang/Object;Lorg/apache/jackrabbit/oak/api/Type;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; type $Lorg/apache/jackrabbit/oak/api/Type; )Lorg/apache/jackrabbit/oak/api/Type; ?(Ljava/lang/String;TT;Lorg/apache/jackrabbit/oak/api/Type;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; removeProperty E(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; getChildNodeNames *()Ljava/lang/Iterable; hasChildNode child setChildNode t(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; nodeState /Lorg/apache/jackrabbit/oak/spi/state/NodeState; getChildNode getChildNodeCount (J)J max J
createBlob ;(Ljava/io/InputStream;)Lorg/apache/jackrabbit/oak/api/Blob; stream Ljava/io/InputStream;
Exceptions getTreePermission R()Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission; baseTree $Lorg/apache/jackrabbit/oak/api/Tree; base
access$100 ?(Lorg/apache/jackrabbit/oak/core/SecureNodeBuilder;)Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission; x0
SourceFile SecureNodeBuilder.java ? ? e | b c d c U V W V X Y (org/apache/jackrabbit/oak/core/LazyValue Z [ .org/apache/jackrabbit/oak/spi/security/Context ^ _ /org/apache/jackrabbit/oak/spi/state/NodeBuilder ` a ? ? .org/apache/jackrabbit/oak/core/SecureNodeState p q e s q t u z u u w u w x z x ? ? y u } u ~ Jorg/apache/jackrabbit/oak/core/SecureNodeBuilder$ReadablePropertyPredicate e u ? ? ? ? !"#$%&'( ?)* java/lang/Boolean+ u, ? java/lang/String- ?. ? java/lang/Iterable/01 ? ? ? ? ? ? ? x ? ? ? ? 2org/apache/jackrabbit/oak/core/SecureNodeBuilder$1 e2 ? x ? ? 0org/apache/jackrabbit/oak/core/SecureNodeBuilder e o ? ?3 u ? ? ? ?45678 Rorg/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionProvider9 c ?:;< java/lang/Object +org/apache/jackrabbit/oak/api/PropertyState java/io/IOException -org/apache/jackrabbit/oak/spi/state/NodeState $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; ?(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;)V Norg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission canRead 0(Lorg/apache/jackrabbit/oak/api/PropertyState;)Z
checkState (Z)V i(Lorg/apache/jackrabbit/oak/core/SecureNodeBuilder;Lorg/apache/jackrabbit/oak/core/SecureNodeBuilder$1;)V apply canReadProperties #com/google/common/collect/Iterables filter L(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Ljava/lang/Iterable; size (Ljava/lang/Iterable;)I getType &()Lorg/apache/jackrabbit/oak/api/Type; "org/apache/jackrabbit/oak/api/Type BOOLEAN getValue 8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object; booleanValue STRING NAME NAMES java/util/Collections emptyList ()Ljava/util/List; 5(Lorg/apache/jackrabbit/oak/core/SecureNodeBuilder;)V
canReadAll 2org/apache/jackrabbit/oak/plugins/tree/TreeFactory createReadOnlyTree U(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/api/Tree; get ()Ljava/lang/Object; EMPTY ?(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;)Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission; getChildPermission ?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission; D Q
U V W V X Y Z [ \ ] ^ _ ` a b c d c # e f g ? ?*? *? *? **? *? *? *,? ? ?
*-? ? ? *+? ?
? ? h *
d U _ e f g h ( i 3 j > k i * ? j V ? ` a ? Z [ ? ^ _ k ? Z ] \ l m n n n e o g ? ?*? *? *? *+? ? *+? *,? *+?
?
*+? ? *+? ,? ? ? h *
m U _ n o p q ( r 0 s > t i ? j V ? W V ? X Y p q g ? ? Y*? ? *? ? ? h x i j V r n s q g ? ? Y*? ? *? ? ? h } i j V r n t u g ` **? ? ? *? ? ? *? ? ? ? ? h ? i * j V v $@ w u g ` **? ? ? *? ? ? *? ? ? ? ? h ? i * j V v $@ w x g v 6*? +? ? &*? +? ? *? *? +? ? ? ? ? h ? i 6 j V 6 X Y v 0@ y u g 4
*? ? ? h ? i
j V z u g N *? ? ? *? ? ? ? h ? i j V v @ z x g Z *? +? ? *+? ? ? ? h ? i j V X Y v @ { | g d *? ? ? ? *? *? *? W? h ? ? ? ? ? i j V v @ } u g N *? ? *? ? ! ? ? ? h ? i j V v @ ~ g d *? ? *? +,? " ? ? ? h ? i j V ? a ? Y v @ m
n n ? ? g { #*? +? M,? ? #Y*? $,? %? ,?? h ? ? ? ! ? i # j V # X Y ? ? v ? ! ? r ? ? x g M *+? &? ? ? h ? i j V X Y v @ ! ? ? g s 7*? ? ' ?
*? ?
*? ? ( ?*? ? ) ? #Y*? $? *? +?? h ? ? ? i 7 j V v ? ? g o 3*? ? ' ?
*? ?
*? ? ) ?*? ? ) ? #Y*? $? *? h ? ? ? i 3 j V v \ ? r n ? x g ? .*+? &M,? %,? , ? -? ,? -? . ? /? 0? ? ? h
? ? i . j V . X Y ( ? ? v
? , ?@ m n ? ? g } %*+? &M,? ,? , ? 1? ,? 1? . ? 2?? h ? ? ? # ? i % j V % X Y ? ? v ? # ? r ? m n ? ? g } %*+? &M,? ,? , ? 3? ,? 3? . ? 2?? h ? ? ? # ? i % j V % X Y ? ? v ? # ? r ? m n ? ? g '*+? &M,? ,? , ? 4? ,? 4? . ? 5?? 6? h ? ? ? # ? i ' j V ' X Y ! ? ? v ? # ? \ ? r n m n ? ? g E
*? +? 7 W*? h
i
j V
? ? r n m n ? ? g b *? +,? 8 W*? h
i j V X Y ? ? k ? ? \ ? r n m n ? ? g w *? +,-? 9 W*? h
i * j V X Y ? ? ? ? k ? ? ? ? \ ? r n m n ? ? g Z *+? :? *? +? ; W*? h i j V X Y v r n ? ? g ? *? ? < ? =Y*? >? *? h i j V \ ? r n ? x g _ *? +? ? ? *+? @? ?? h )
* , i j V X Y v m n ? ? g Y *+? A? *+? @?*+? B? h 2 3 5 i j V X Y v r n m n ? ? g M *? +? C W? DY*+? E? h
; <