org.apache.jackrabbit.oak.security.authorization.permission.MoveAwarePermissionValidator.class Maven / Gradle / Ivy
???? 2 ?
y
* z {
| }
* ~
?
~
* ?
? ? ? ? ?
? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ?
?
? ? ?
? ?
?
?
?
* ?
?
?
* ?
* ?
* ?
* ?
* ?
?
? ? ? InnerClasses MoveContext moveCtx fLorg/apache/jackrabbit/oak/security/authorization/permission/MoveAwarePermissionValidator$MoveContext; @(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionProvider;Lorg/apache/jackrabbit/oak/security/authorization/permission/PermissionValidatorProvider;Lorg/apache/jackrabbit/oak/spi/commit/MoveTracker;)V Code LineNumberTable LocalVariableTable this ZLorg/apache/jackrabbit/oak/security/authorization/permission/MoveAwarePermissionValidator;
rootBefore /Lorg/apache/jackrabbit/oak/spi/state/NodeState; rootAfter permissionProvider TLorg/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionProvider; provider YLorg/apache/jackrabbit/oak/security/authorization/permission/PermissionValidatorProvider; moveTracker 2Lorg/apache/jackrabbit/oak/spi/commit/MoveTracker; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; ?(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;Lorg/apache/jackrabbit/oak/security/authorization/permission/PermissionValidator;)V parentBefore $Lorg/apache/jackrabbit/oak/api/Tree; parentAfter parentPermission PLorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission; parentValidator QLorg/apache/jackrabbit/oak/security/authorization/permission/PermissionValidator; pv Ljavax/annotation/Nullable; createValidator<(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;Lorg/apache/jackrabbit/oak/security/authorization/permission/PermissionValidator;)Lorg/apache/jackrabbit/oak/security/authorization/permission/PermissionValidator;
StackMapTable RuntimeVisibleAnnotations visibleValidator z(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/spi/commit/Validator; n Ljava/lang/String; i$ Ljava/util/Iterator; source dest
immutableTree ;Lorg/apache/jackrabbit/oak/plugins/tree/impl/ImmutableTree; tp validator 0Lorg/apache/jackrabbit/oak/spi/commit/Validator; ? ? ? childNodeAdded s(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/commit/Validator; name after
Exceptions ? childNodeDeleted before childNodeChanged ?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/commit/Validator; x0 x1 x2 propertyDeleted 0(Lorg/apache/jackrabbit/oak/api/PropertyState;)V -Lorg/apache/jackrabbit/oak/api/PropertyState; propertyChanged ](Lorg/apache/jackrabbit/oak/api/PropertyState;Lorg/apache/jackrabbit/oak/api/PropertyState;)V
propertyAdded p(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/commit/Editor;
access$500 ?(Lorg/apache/jackrabbit/oak/security/authorization/permission/MoveAwarePermissionValidator;Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/spi/commit/Validator;
SourceFile !MoveAwarePermissionValidator.java Q R 1 ? dorg/apache/jackrabbit/oak/security/authorization/permission/MoveAwarePermissionValidator$MoveContext 1 ? / 0 1 C Xorg/apache/jackrabbit/oak/security/authorization/permission/MoveAwarePermissionValidator ? ? M N ? ? / ? ? ? 9org/apache/jackrabbit/oak/plugins/tree/impl/ImmutableTree ? ? ? ? H ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? java/lang/String ? ? ? ? ? ? 5org/apache/jackrabbit/oak/spi/commit/VisibleValidator 1 ? ? ? ? ? a b ? ? ? ? g b i j n o q r s o Oorg/apache/jackrabbit/oak/security/authorization/permission/PermissionValidator Zorg/apache/jackrabbit/oak/security/authorization/permission/MoveAwarePermissionValidator$1 Norg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission java/util/Iterator 3org/apache/jackrabbit/oak/api/CommitFailedException(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionProvider;Lorg/apache/jackrabbit/oak/security/authorization/permission/PermissionValidatorProvider;)VI(Lorg/apache/jackrabbit/oak/security/authorization/permission/MoveAwarePermissionValidator;Lorg/apache/jackrabbit/oak/spi/commit/MoveTracker;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/security/authorization/permission/MoveAwarePermissionValidator$1;)V
access$100 ?(Lorg/apache/jackrabbit/oak/security/authorization/permission/MoveAwarePermissionValidator$MoveContext;Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/Tree;)Z
access$200 ?(Lorg/apache/jackrabbit/oak/security/authorization/permission/MoveAwarePermissionValidator$MoveContext;)Lorg/apache/jackrabbit/oak/api/Root; "org/apache/jackrabbit/oak/api/Root getTree 8(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Tree; getPermissionProvider V()Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionProvider; EMPTY Rorg/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionProvider getTreePermission ?(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;)Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission; "org/apache/jackrabbit/oak/api/Tree getPath ()Ljava/lang/String; +org/apache/jackrabbit/oak/commons/PathUtils elements ((Ljava/lang/String;)Ljava/lang/Iterable; java/lang/Iterable iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getChild O(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/tree/impl/ImmutableTree; getNodeState 1()Lorg/apache/jackrabbit/oak/spi/state/NodeState; getChildPermission ?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission; 5(Lorg/apache/jackrabbit/oak/spi/commit/Validator;ZZ)V getParentAfter &()Lorg/apache/jackrabbit/oak/api/Tree;
access$300 ?(Lorg/apache/jackrabbit/oak/security/authorization/permission/MoveAwarePermissionValidator$MoveContext;Lorg/apache/jackrabbit/oak/api/Tree;Ljava/lang/String;Lorg/apache/jackrabbit/oak/security/authorization/permission/MoveAwarePermissionValidator;)Z getParentBefore
access$400 ! * / 0
1 2 3 *+,-? *? Y*+,? ? ? 4 1 2 3 5 > 6 7 8 9 : 9 ; <