org.apache.jackrabbit.oak.security.authorization.permission.PermissionEntry.class Maven / Gradle / Ivy
???? 2 ?
- x ) y z { | } ~ ? ?
? ) ? { ?
? ? ) ? ?
? ? ) ? ? ? ) ?
? ? ? ? ? ? } ? ? ?
? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ?
? ?
? ?
? ? ?
? ?
? ?
- ? ?
? ?
? ?
) ? ? ? isAllow Z
privilegeBits @Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; index I path Ljava/lang/String; restriction ULorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionPattern; ?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider;)V Code LineNumberTable LocalVariableTable this MLorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntry; entryTree $Lorg/apache/jackrabbit/oak/api/Tree; restrictionsProvider VLorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider; write ?(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;ZILorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;Ljava/util/Set;)V NLorg/apache/jackrabbit/oak/spi/security/authorization/restriction/Restriction; i$ Ljava/util/Iterator; parent 1Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; restrictions Ljava/util/Set; n LocalVariableTypeTable _Ljava/util/Set;
StackMapTable ? ? Signature ?(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;ZILorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;Ljava/util/Set;)V matches T(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/PropertyState;)Z tree property -Lorg/apache/jackrabbit/oak/api/PropertyState; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; Ljavax/annotation/Nullable; (Ljava/lang/String;)Z treePath ()Z
matchesParent
parentPath compareTo P(Lorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntry;)I depth
otherDepth pe equals (Ljava/lang/Object;)Z that o Ljava/lang/Object; ? hashCode ()I (Ljava/lang/Object;)I x0 ?Ljava/lang/Object;Ljava/lang/Comparable;Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionConstants;
SourceFile PermissionEntry.java = ? 9 : rep:isAllow ? ? ? ? ? ? ? ? ? java/lang/Boolean ? c 3 4 ? ? ? ? ? 7 8 rep:privileges ? ? ? 5 6 ? ? ? ; < ? ? ? ? ? ? jcr:primaryType rep:Permissions ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? c ? ? Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/Restriction ? ? ? ? < Y Z Y a Y c ? ? ? ? ? ? ? ? ? f ? Korg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntry k l java/lang/Object ? ? q ? f g java/lang/Comparable Sorg/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionConstants /org/apache/jackrabbit/oak/spi/state/NodeBuilder java/util/Iterator ()V "org/apache/jackrabbit/oak/api/Tree getProperty A(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState; "org/apache/jackrabbit/oak/api/Type BOOLEAN $Lorg/apache/jackrabbit/oak/api/Type; +org/apache/jackrabbit/oak/api/PropertyState getValue 8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object; booleanValue getName ()Ljava/lang/String; java/lang/Integer parseInt (Ljava/lang/String;)I >org/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits getInstance o(Lorg/apache/jackrabbit/oak/api/PropertyState;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; Torg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider
getPattern ?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionPattern; java/lang/String valueOf (I)Ljava/lang/String; child E(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; NAME setProperty {(Ljava/lang/String;Ljava/lang/Object;Lorg/apache/jackrabbit/oak/api/Type;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; (Z)Ljava/lang/Boolean; W(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; asPropertyState `(Lorg/apache/jackrabbit/oak/api/PropertyState;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;
java/util/Set iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; /()Lorg/apache/jackrabbit/oak/api/PropertyState; Sorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionPattern EMPTY org/apache/jackrabbit/util/Text isDescendantOrEqual '(Ljava/lang/String;Ljava/lang/String;)Z com/google/common/base/Objects equal '(Ljava/lang/Object;Ljava/lang/Object;)Z +org/apache/jackrabbit/oak/commons/PathUtils getDepth (I)Ljava/lang/Integer; ([Ljava/lang/Object;)I 0 ) - 1 2 3 4 5 6 7 8 9 : ; <