org.apache.jackrabbit.oak.security.authorization.composite.CompositeTreePermission.class Maven / Gradle / Ivy
???? 3 ?
?
, ?
?
?
?
?
? ? ? ? ? ?
? ?
? ?
?
? ?
? ?
? ?
- ?
? ? ?
?
?
?
? ?
? ?
? ?
? ?
? ? ?
? ? ?
?
? ? ? ? LazyTree InnerClasses tree ;Lorg/apache/jackrabbit/oak/plugins/tree/impl/ImmutableTree; type 1Lorg/apache/jackrabbit/oak/plugins/tree/TreeType; typeProvider 9Lorg/apache/jackrabbit/oak/plugins/tree/TreeTypeProvider; providers _[Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/AggregatedPermissionProvider; treePermissions Q[Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission; childSize I canRead Ljava/lang/Boolean; canReadProperties Y(Lorg/apache/jackrabbit/oak/plugins/tree/impl/ImmutableTree;Lorg/apache/jackrabbit/oak/plugins/tree/TreeType;Lorg/apache/jackrabbit/oak/plugins/tree/TreeTypeProvider;[Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/AggregatedPermissionProvider;[Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;I)V Code LineNumberTable LocalVariableTable this TLorg/apache/jackrabbit/oak/security/authorization/composite/CompositeTreePermission; cnt "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; create%(Lorg/apache/jackrabbit/oak/plugins/tree/impl/ImmutableTree;Lorg/apache/jackrabbit/oak/plugins/tree/TreeTypeProvider;[Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/AggregatedPermissionProvider;)Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission; tp PLorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission; i rootTree
StackMapTable : ? ?(Lorg/apache/jackrabbit/oak/plugins/tree/impl/ImmutableTree;Lorg/apache/jackrabbit/oak/security/authorization/composite/CompositeTreePermission;)Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission; parentPermissionD(Lorg/apache/jackrabbit/oak/security/authorization/composite/CompositeTreePermission$LazyTree;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/security/authorization/composite/CompositeTreePermission;)Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission; arr$ len$ i$ parent provider ^Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/AggregatedPermissionProvider; j pvds tps lazyTree ]Lorg/apache/jackrabbit/oak/security/authorization/composite/CompositeTreePermission$LazyTree; childName Ljava/lang/String;
childState /Lorg/apache/jackrabbit/oak/spi/state/NodeState; ? ? ? ? ? ? 8 ? getChildPermission ?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission; RuntimeVisibleAnnotations ()Z 0(Lorg/apache/jackrabbit/oak/api/PropertyState;)Z property -Lorg/apache/jackrabbit/oak/api/PropertyState;
canReadAll supported J readable Z isGranted (J)Z permissions 1(JLorg/apache/jackrabbit/oak/api/PropertyState;)Z grantsPermission coveredPermissions Ljavax/annotation/Nullable;
grantsRead ?
doEvaluate supportedPermissions isValid S(Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;)Z getType ?(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/security/authorization/composite/CompositeTreePermission;)Lorg/apache/jackrabbit/oak/plugins/tree/TreeType; $Lorg/apache/jackrabbit/oak/api/Tree;
access$100 ?(Lorg/apache/jackrabbit/oak/security/authorization/composite/CompositeTreePermission;)Lorg/apache/jackrabbit/oak/plugins/tree/impl/ImmutableTree; x0
SourceFile CompositeTreePermission.java 1 2 @ ? 3 4 5 6 7 8 9 : ; < ? M ? ? 4 ? ? Norg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission ? ? Rorg/apache/jackrabbit/oak/security/authorization/composite/CompositeTreePermission @ A Torg/apache/jackrabbit/oak/security/authorization/composite/CompositeTreePermission$1 @ ? ? ? ? ? ? J U m n ? ? ? ? \org/apache/jackrabbit/oak/spi/security/authorization/permission/AggregatedPermissionProvider Torg/apache/jackrabbit/oak/security/authorization/composite/CompositeTreePermission$2 @ ? = > ? q ? ? ? ? p ? > ? ? ? z ? p } | y z y | = p = q ? M ? ? ? java/lang/Object [org/apache/jackrabbit/oak/security/authorization/composite/CompositeTreePermission$LazyTree java/lang/String -org/apache/jackrabbit/oak/spi/state/NodeState 9org/apache/jackrabbit/oak/plugins/tree/impl/ImmutableTree /org/apache/jackrabbit/oak/plugins/tree/TreeType +org/apache/jackrabbit/oak/api/PropertyState ()V EMPTY DEFAULT getTreePermission ?(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/plugins/tree/TreeType;Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;)Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission; >(Lorg/apache/jackrabbit/oak/plugins/tree/impl/ImmutableTree;)V getName ()Ljava/lang/String; getNodeState 1()Lorg/apache/jackrabbit/oak/spi/state/NodeState; get =()Lorg/apache/jackrabbit/oak/plugins/tree/impl/ImmutableTree; ?(Lorg/apache/jackrabbit/oak/security/authorization/composite/CompositeTreePermission;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V java/lang/Boolean valueOf (Z)Ljava/lang/Boolean; booleanValue ?(Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;Lorg/apache/jackrabbit/oak/api/PropertyState;J)J NO_RECOURSE 7org/apache/jackrabbit/oak/plugins/tree/TreeTypeProvider ?(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/plugins/tree/TreeType;)Lorg/apache/jackrabbit/oak/plugins/tree/TreeType; 0
, 1 2 3 4 5 6 7 8 9 : ; <