org.apache.jackrabbit.oak.spi.security.authorization.permission.Permissions.class Maven / Gradle / Ivy
???? 2?
? ?
? ? ??
&
!
?" @????????
#$
%&'( ?
)*
)+ ,-./
01 P
?234
5
M6
,7
8
9:
%; ?<
=>
?@ ABC D @
EF
p ?G ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?HI InnerClasses
NO_PERMISSION J
ConstantValue READ_NODE
READ_PROPERTY ADD_PROPERTY MODIFY_PROPERTY REMOVE_PROPERTY ADD_NODE REMOVE_NODE READ_ACCESS_CONTROL MODIFY_ACCESS_CONTROL NODE_TYPE_MANAGEMENT VERSION_MANAGEMENT LOCK_MANAGEMENT LIFECYCLE_MANAGEMENT RETENTION_MANAGEMENT MODIFY_CHILD_NODE_COLLECTION NODE_TYPE_DEFINITION_MANAGEMENT NAMESPACE_MANAGEMENT WORKSPACE_MANAGEMENT PRIVILEGE_MANAGEMENT USER_MANAGEMENT INDEX_DEFINITION_MANAGEMENT READ REMOVE SET_PROPERTY ALL NON_AGGREGATES Ljava/util/Set; Signature !Ljava/util/Set; PERMISSION_NAMES Ljava/util/Map; 3Ljava/util/Map; PERMISSION_LOOKUP 3Ljava/util/Map; ()V Code LineNumberTable LocalVariableTable this MLorg/apache/jackrabbit/oak/spi/security/authorization/permission/Permissions; getNames (J)Ljava/util/Set; key entry Entry Ljava/util/Map$Entry; i$ Ljava/util/Iterator; names permissions LocalVariableTypeTable 9Ljava/util/Map$Entry; #Ljava/util/Set;
StackMapTableJK &(J)Ljava/util/Set; getString (J)Ljava/lang/String; sb Ljava/lang/StringBuilder; isRepositoryPermission (J)Z
permission isAggregate
aggregates (J)Ljava/lang/Iterable; )(J)Ljava/lang/Iterable; includes (JJ)Z permissionsToTest respectParentPermissions diff (JJ)J otherPermissions getPermissions K(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/tree/TreeLocation;Z)J
jcrActions Ljava/lang/String; location 5Lorg/apache/jackrabbit/oak/plugins/tree/TreeLocation; isAccessControlContent Z actions (Ljava/lang/String;)J permissionNames "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; (Ljava/util/Set;)J name it (Ljava/util/Iterator; &(Ljava/util/Set;)J Ljavax/annotation/Nonnull;
getPermission (Ljava/lang/String;J)J path defaultPermission
SourceFile Permissions.java ? ? ? ?LMNOPQRSTU java/util/HashSetVWJXYKZ[\] java/util/Map$Entry^] java/lang/Long_`a]bP java/lang/String java/lang/StringBuildercdefeghi ? ?jP Morg/apache/jackrabbit/oak/spi/security/authorization/permission/Permissions$1 ?klmn ? ?opqrst read.Puv[wxy[ add_node remove set_propertyTz{| ? ? "java/lang/IllegalArgumentException Unknown actions: e} ?~ ,????s? ? ?. ? /jcr:system/rep:namespaces?P /jcr:system/jcr:nodeTypes???? /jcr:system/rep:privilegesT? java/util/LinkedHashMap?? Korg/apache/jackrabbit/oak/spi/security/authorization/permission/Permissions java/lang/Object
java/util/Set java/util/Iterator valueOf (J)Ljava/lang/Long;
java/util/Map containsKey (Ljava/lang/Object;)Z get &(Ljava/lang/Object;)Ljava/lang/Object; &com/google/common/collect/ImmutableSet of <(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet; entrySet ()Ljava/util/Set; iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getKey longValue ()J getValue add length ()I append (C)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; contains (J)V #com/google/common/collect/Iterables filter L(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Ljava/lang/Iterable; org/apache/jackrabbit/util/Text explode )(Ljava/lang/String;IZ)[Ljava/lang/String; com/google/common/collect/Sets
newHashSet (([Ljava/lang/Object;)Ljava/util/HashSet; 3org/apache/jackrabbit/oak/plugins/tree/TreeLocation exists getProperty /()Lorg/apache/jackrabbit/oak/api/PropertyState; isEmpty `(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet; removeAll (Ljava/util/Collection;)Z -(Ljava/lang/Object;)Ljava/lang/StringBuilder; (Ljava/lang/String;)V split '(Ljava/lang/String;)[Ljava/lang/String; java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; )(Ljava/lang/Iterable;)Ljava/util/HashSet; equals :org/apache/jackrabbit/oak/plugins/version/VersionConstants SYSTEM_PATHS Ljava/util/Collection; java/util/Collection ?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1 ? ? ? ? ? ? ? ? ? ? ? ? ? : ? ? ? D ? ? ? F ? ? ? J ? ? ? ) ? ? ? , ? ? ? 4 ? ? ? B ? ? ? c ? ? ? ^ ? ? ? e ? ? ? g ? ? ? i ? ? ? a ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? k ? ? ? m ? ? ? 7 ? ? ? H ? ? ? w ? ? ? $ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3 *? ? ?
. / ? ? ? ? ? ? u? ? ? ? ? ? ? ? ?? Y? M? ? ?
N-? ? 8-? ?
:? ? ? 7?? ,? ? W???,? ? &