All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
org.apache.jackrabbit.oak.security.authorization.permission.CompiledPermissionImpl.class Maven / Gradle / Ivy
???? 3l ,R ,S ,T ,U ,V
,W
,X
?Y ,Z ,[\
] ,^ ? ,_
`ab c
?de
fg
h ,ij k
l mnonpqr s tu
#Yv
%wx
'y
z{ V|
}~
,? ,?
????
1?
,?
'?
,? V?
,??
8? ??
?? ??
??? ??
>?
,?
?? ,??
DY?
D? V?
D??? ?? V?
,?
8?
'?
,??
QY?? ???m?
,?
,???
??
,??
??
\?
,?
?
?
??
\?
?? ??
????
??
z? ???
n? n? n?
??
\?
??????????
??
,?
\Y ???X
?? ??
??
>???
??
??
?? ????? ? ??
?????? InnerClasses DefaultReadPolicy? EmptyReadPolicy?
ReadPolicy? LazyIterator TreePermissionImpl log Lorg/slf4j/Logger; READ_BITS Ljava/util/Map; Signature aLjava/util/Map;
workspaceName Ljava/lang/String;
readPolicy _Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$ReadPolicy; store QLorg/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreImpl; userStore ULorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryProvider;
groupStore typeProvider 9Lorg/apache/jackrabbit/oak/plugins/tree/TreeTypeProvider; root $Lorg/apache/jackrabbit/oak/api/Root; versionManager BLorg/apache/jackrabbit/oak/plugins/version/ReadOnlyVersionManager; bitsProvider HLorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBitsProvider; (Ljava/util/Set;Lorg/apache/jackrabbit/oak/api/Root;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider;Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;Lorg/apache/jackrabbit/oak/spi/security/Context;)V Code LineNumberTable LocalVariableTable principal Ljava/security/Principal; i$ Ljava/util/Iterator; this TLorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl;
principals Ljava/util/Set; restrictionProvider VLorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider; options @Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters; ctx 0Lorg/apache/jackrabbit/oak/spi/security/Context; readPaths userNames
groupNames cache RLorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCache; LocalVariableTypeTable *Ljava/util/Set; #Ljava/util/Set;
StackMapTableb???????q)(Ljava/util/Set;Lorg/apache/jackrabbit/oak/api/Root;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider;Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;Lorg/apache/jackrabbit/oak/spi/security/Context;)V "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; create^(Lorg/apache/jackrabbit/oak/api/Root;Ljava/lang/String;Ljava/util/Set;Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider;Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;Lorg/apache/jackrabbit/oak/spi/security/Context;)Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissions; permissionsTree $Lorg/apache/jackrabbit/oak/api/Tree;?y(Lorg/apache/jackrabbit/oak/api/Root;Ljava/lang/String;Ljava/util/Set;Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider;Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;Lorg/apache/jackrabbit/oak/spi/security/Context;)Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissions; refresh 9(Lorg/apache/jackrabbit/oak/api/Root;Ljava/lang/String;)V getRepositoryPermission X()Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/RepositoryPermission; RuntimeVisibleAnnotations 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; tree parentPermission PLorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission; ?(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; versionableTree type 1Lorg/apache/jackrabbit/oak/plugins/tree/TreeType; buildVersionDelegatee v(Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;? buildParentPermission tr trees Ljava/util/List; pp 6Ljava/util/List;?? isGranted U(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/PropertyState;J)Z path versionTree property -Lorg/apache/jackrabbit/oak/api/PropertyState; permissions J Ljavax/annotation/Nullable; (Ljava/lang/String;J)Z predicate LLorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate;
getPrivileges 5(Lorg/apache/jackrabbit/oak/api/Tree;)Ljava/util/Set; I(Lorg/apache/jackrabbit/oak/api/Tree;)Ljava/util/Set;
hasPrivileges :(Lorg/apache/jackrabbit/oak/api/Tree;[Ljava/lang/String;)Z privilegeNames [Ljava/lang/String; internalIsGranted hasPermissions v(Ljava/util/Iterator;Lorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate;JLjava/lang/String;)Z parentAllowBits @Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; parentDenyBits
parentPath
matchesParent Z ap dp entry MLorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntry; entries
isReadable
respectParent allows denies allowBits denyBits cLjava/util/Iterator;?? ?(Ljava/util/Iterator;Lorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate;JLjava/lang/String;)Z internalGetPrivileges f(Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; getPrivilegeBits pred? getEntryIterator b(Lorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate;)Ljava/util/Iterator; userEntries groupEntries ?(Lorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate;)Ljava/util/Iterator; getEvaluationTree J(Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/api/Tree; versionStoreTree Ljavax/annotation/CheckForNull; getVersionManager D()Lorg/apache/jackrabbit/oak/plugins/version/ReadOnlyVersionManager;
getParentType ?(Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;)Lorg/apache/jackrabbit/oak/plugins/tree/TreeType; createRootPermission ?(Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$TreePermissionImpl; rootTree
access$200 ?(Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl;Lorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate;)Ljava/util/Iterator; x0 x1
access$300 ?(Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl;Ljava/util/Iterator;Lorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate;JLjava/lang/String;)Z x2 x3 x4
access$600 ?(Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl;)Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$ReadPolicy;
access$700 ?(Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl;)Lorg/apache/jackrabbit/oak/plugins/tree/TreeTypeProvider;
access$800 ()Ljava/util/Map; access$1000 ?(Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl;)Lorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryProvider; access$1100 ()V
SourceFile CompiledPermissionImpl.java ? ? ? ? ? ? ? ? ? ?,- ?O ? ? ? ? Forg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBitsProvider ?? ? ?? ????
java/util/Set???? dorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$DefaultReadPolicy ?? Oorg/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreImpl ?? ? ? java/util/HashSet? ??? java/security/Principal java/security/acl/Group
Porg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCache Worg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryProviderImpl ? 7org/apache/jackrabbit/oak/plugins/tree/TreeTypeProvider ?
? Rorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl ? ? ? ??O Torg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$1 ?78 ? ??9: Qorg/apache/jackrabbit/oak/security/authorization/permission/VersionTreePermission? ? ? !" eorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$TreePermissionImpl# ? ?$56%& ? ? java/lang/StringBuilder %Cannot retrieve versionable node for '()*+,-. ?/0 ? ? ?12 ? ? java/util/ArrayList? 34 ? "org/apache/jackrabbit/oak/api/Tree12 ?5678 ? Jorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate9:; ?<'(=>?@?AB ?CDEFGH java/lang/String jcr:read IJK. Korg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryLMNOPQRSTAU)(VWX7YZ4[\]^ "java/lang/IllegalArgumentException &Illegal TreePermission implementation. ?-_`abcde ?fgh
rep:readNodes rep:readProperties jcr:readAccessControlijk java/lang/Object Oorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissions Sorg/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionConstants Torg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$2 borg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$EmptyReadPolicy ]org/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$ReadPolicy _org/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$LazyIterator "org/apache/jackrabbit/oak/api/Root Torg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider >org/apache/jackrabbit/oak/spi/security/ConfigurationParameters .org/apache/jackrabbit/oak/spi/security/Context java/util/Iterator /org/apache/jackrabbit/oak/plugins/tree/TreeType java/util/List Norg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission >org/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits '(Lorg/apache/jackrabbit/oak/api/Root;)V DEFAULT_READ_PATHS getConfigValue 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; isEmpty ()Z
access$000 a()Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$ReadPolicy; h(Ljava/util/Set;Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$1;)V ?(Lorg/apache/jackrabbit/oak/api/Root;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider;)V size ()I (I)V iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getName ()Ljava/lang/String; add (Ljava/lang/Object;)Z ?(Lorg/apache/jackrabbit/oak/security/authorization/permission/PermissionStore;Lorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCache;Ljava/util/Set;Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;)V 7(Lorg/apache/jackrabbit/oak/plugins/tree/TreeContext;)V Jorg/apache/jackrabbit/oak/security/authorization/permission/PermissionUtil getPermissionsRoot \(Lorg/apache/jackrabbit/oak/api/Root;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Tree; exists Iorg/apache/jackrabbit/oak/security/authorization/permission/NoPermissions getInstance S()Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissions; flush Sorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryProvider W(Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl;)V getType ?(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/plugins/tree/TreeType;)Lorg/apache/jackrabbit/oak/plugins/tree/TreeType; isRoot createChildPermission y(Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/security/authorization/permission/VersionTreePermission; :$SwitchMap$org$apache$jackrabbit$oak$plugins$tree$TreeType [I ordinal ALL @org/apache/jackrabbit/oak/plugins/version/ReadOnlyVersionManager isVersionStoreTree '(Lorg/apache/jackrabbit/oak/api/Tree;)Z VERSIONR(Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl;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/security/authorization/permission/CompiledPermissionImpl$1;)V getVersionable \(Lorg/apache/jackrabbit/oak/api/Tree;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Tree; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getPath toString org/slf4j/Logger warn (Ljava/lang/String;)V EMPTY getParent &()Lorg/apache/jackrabbit/oak/api/Tree; w(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;)V W(Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/plugins/tree/TreeType; (ILjava/lang/Object;)V DEFAULT +org/apache/jackrabbit/oak/api/PropertyState +org/apache/jackrabbit/oak/commons/PathUtils concat 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; Korg/apache/jackrabbit/oak/spi/security/authorization/permission/Permissions respectParentPermissions (J)Z (Ljava/lang/String;Z)V getPrivilegeNames Q(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;)Ljava/util/Set; getBits U([Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; includes C(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;)Z U(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/PropertyState;Z)V diff (JJ)J isReadablePath (Ljava/lang/String;Z)Z B()Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; ?(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; getParentPathOrNull &(Ljava/lang/String;)Ljava/lang/String; (Ljava/lang/String;)Z isAllow
privilegeBits
addDifference ?(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; apply Q(Lorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntry;Z)Z calculatePermissions ?(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;Z)J (JJ)Z isReadableTree ((Lorg/apache/jackrabbit/oak/api/Tree;Z)Z #com/google/common/collect/Iterators >(Ljava/util/Iterator;Ljava/util/Iterator;)Ljava/util/Iterator; 1org/apache/jackrabbit/oak/namepath/NamePathMapper 3Lorg/apache/jackrabbit/oak/namepath/NamePathMapper; ?(Lorg/apache/jackrabbit/oak/api/Root;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;)Lorg/apache/jackrabbit/oak/plugins/version/ReadOnlyVersionManager;
access$500 ?(Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$TreePermissionImpl;)Lorg/apache/jackrabbit/oak/plugins/tree/TreeType; org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; java/lang/Long valueOf (J)Ljava/lang/Long; BUILT_IN
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; &com/google/common/collect/ImmutableMap of ?(Ljava/lang/Object;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/ImmutableMap; 0 , ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*? *,? *-?
*? Y,? ?
? ? ? :*? ? ? ?
? Y? ? *? Y,-? ? ? Y+? ? :? Y+? ? : +? :
? ? ;
? ? :? ? ? ! ? " W? ? ! ? " W???? #Y? $:
*? %Y*?
? &? *? %Y*?
? &? *? 'Y? (? ? ? N Y Z [ ] _ ) ` G c V d e e t f ? g ? h ? j ? l ? n ? o ? p ? r ? s ? ?
? ) ? ? | B ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ) ? ? ? e ? ? ? t ? ? ? ? 8 ? ?
? * ? ? ? ) ? ? ? e ? ? ? t ? ? ? ? a ? : ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ?? 7 ? ? ?? / ?? ? ? ? ? % ? ? ? ? ? ? ? ? ? ? .*+? ):? * ? ,? ? ? +?? ,Y,*+-? -? ? z { | ~ ? H . ? ? . ? ? . ? ? . ? ? . ? ? . ? ? ' ? ? ? . ? ? ? ? ? ? ? ? % ? ? ? ? ? ? ? ? ? ? 1*+? *? Y+? ?
*? .*? +? /*? ? 0 *? ? 0 ? ? ? ? ? ? ? ' ? 0 ? ? 1 ? ? 1 ? ? 1 ? ? ?
? ? ? ? ? 3 ? 1Y*? 2? ? ? ? ? ? ? ? ? ? ? Q *+*? +,? 3? 4,? 5? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? q ?+? 6 ? *+? 7?-? 8? -? 8+? 9?? :,? ;.? ? ?? Y*+? ?-? @?*? A+*?
? B:? '? C? DY? EF? G+? H ? G? I? J ? K?? * ? ? L :???? 8Y+*? M? N?? K?? >Y*+,-? @? ? F ? ? ? ? ? @ ? D ? K ? Z ? h ? m ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4 h N ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 6 ?? ? ? ? ? ? ? ? ? ? ? a+? * ? ? K?+? 6 ? *+? 7?*? +? OM? :,? ;.? # ? Y*+,*+? P? @? ? &