All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.jackrabbit.oak.security.authorization.permission.CompiledPermissionImpl.class Maven / Gradle / Ivy

There is a newer version: 1.62.0
Show newest version
????3k	-R	-S	-T	-U	-V
-W
-X
?Y	-Z	-[\
]	-^_?	-`
abcd
?ef
gh
i	-jkl
mnopoqrs tuv
$Yw
&xy
(z
{|W}
~?
-?	-?
????
2?
-?
(?
-?W?
-??
9?	??
??	??
???	??
??
-?
??	-??
EY?
E?W?
E???	??W?
-?
9?
(?
-??
RY??	???n?
-?
-??t
??
-??
e?
]?
-?
?
?
??
]??
e???
?????
??
{?	???
q?	q?	q?
??
]?
??????????
e?
-?
]Y???X
??	??
??
????
??
??
??	????????
?????InnerClassesDefaultReadPolicy?EmptyReadPolicy?
ReadPolicy?LazyIteratorTreePermissionImpllogLorg/slf4j/Logger;	READ_BITSLjava/util/Map;	SignatureaLjava/util/Map;
workspaceNameLjava/lang/String;
readPolicy_Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$ReadPolicy;storeQLorg/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreImpl;	userStoreULorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryProvider;
groupStoretypeProvider9Lorg/apache/jackrabbit/oak/plugins/tree/TreeTypeProvider;root$Lorg/apache/jackrabbit/oak/api/Root;versionManagerBLorg/apache/jackrabbit/oak/plugins/version/ReadOnlyVersionManager;bitsProviderHLorg/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;)VCodeLineNumberTableLocalVariableTable	principalLjava/security/Principal;thisTLorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl;
principalsLjava/util/Set;restrictionProviderVLorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider;options@Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;ctx0Lorg/apache/jackrabbit/oak/spi/security/Context;	readPaths	userNames
groupNamescacheRLorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCache;LocalVariableTypeTable*Ljava/util/Set;#Ljava/util/Set;
StackMapTable?c???????r)(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"RuntimeVisibleParameterAnnotationsLjavax/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;refresh9(Lorg/apache/jackrabbit/oak/api/Root;Ljava/lang/String;)VgetRepositoryPermissionX()Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/RepositoryPermission;RuntimeVisibleAnnotationsgetTreePermission?(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;)Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;treeparentPermissionPLorg/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;versionableTreetype1Lorg/apache/jackrabbit/oak/plugins/tree/TreeType;buildVersionDelegateev(Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;?buildParentPermissiontrtreesLjava/util/List;pp6Ljava/util/List;??	isGrantedU(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/PropertyState;J)ZpathversionTreeproperty-Lorg/apache/jackrabbit/oak/api/PropertyState;permissionsJLjavax/annotation/Nullable;(Ljava/lang/String;J)Z	predicateLLorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate;
getPrivileges5(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;)ZprivilegeNames[Ljava/lang/String;internalIsGrantedhasPermissionsv(Ljava/util/Iterator;Lorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate;JLjava/lang/String;)ZparentAllowBits@Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;parentDenyBits
parentPath
matchesParentZapdpentryMLorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntry;entriesLjava/util/Iterator;
isReadable
respectParentallowsdenies	allowBitsdenyBitscLjava/util/Iterator;???(Ljava/util/Iterator;Lorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate;JLjava/lang/String;)ZinternalGetPrivilegesf(Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;getPrivilegeBitspred?getEntryIteratorb(Lorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate;)Ljava/util/Iterator;userEntriesgroupEntries?(Lorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate;)Ljava/util/Iterator;getEvaluationTreeJ(Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/api/Tree;versionStoreTreeLjavax/annotation/CheckForNull;getVersionManagerD()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;x0x1
access$300?(Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl;Ljava/util/Iterator;Lorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate;JLjava/lang/String;)Zx2x3x4
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
SourceFileCompiledPermissionImpl.java??????????,-?O????Forg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBitsProvider????Sorg/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionConstants?????
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/Principaljava/security/acl/Group	
Porg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCacheWorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryProviderImpl?7org/apache/jackrabbit/oak/plugins/tree/TreeTypeProvider?
?Rorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl?????OTorg/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???12??java/util/ArrayList?	34?"org/apache/jackrabbit/oak/api/Tree12?5678?Jorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate9:?;'(<=>??@A?BKorg/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionsCDEFGjava/lang/StringCorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeConstantsjcr:read	HIJ.Korg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryKLMNOPQRS@T)(UVW7XY4Z[\]"java/lang/IllegalArgumentException&Illegal TreePermission implementation.?-^_`abcd?efg
rep:readNodesrep:readPropertiesjcr:readAccessControlhijjava/lang/ObjectOorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionsTorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$2borg/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/RootTorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider>org/apache/jackrabbit/oak/spi/security/ConfigurationParameters.org/apache/jackrabbit/oak/spi/security/Contextjava/util/Iterator/org/apache/jackrabbit/oak/plugins/tree/TreeTypejava/util/ListNorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission>org/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits'(Lorg/apache/jackrabbit/oak/api/Root;)VDEFAULT_READ_PATHSgetConfigValue8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;isEmpty()Z
access$000a()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;)Vsize()I(I)Viterator()Ljava/util/Iterator;hasNextnext()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;)V7(Lorg/apache/jackrabbit/oak/plugins/tree/TreeContext;)VJorg/apache/jackrabbit/oak/security/authorization/permission/PermissionUtilgetPermissionsRoot\(Lorg/apache/jackrabbit/oak/api/Root;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Tree;existsIorg/apache/jackrabbit/oak/security/authorization/permission/NoPermissionsgetInstanceS()Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissions;flushSorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryProviderW(Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl;)VgetType?(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/plugins/tree/TreeType;)Lorg/apache/jackrabbit/oak/plugins/tree/TreeType;isRootcreateChildPermissiony(Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/security/authorization/permission/VersionTreePermission;:$SwitchMap$org$apache$jackrabbit$oak$plugins$tree$TreeType[IordinalALL@org/apache/jackrabbit/oak/plugins/version/ReadOnlyVersionManagerisVersionStoreTree'(Lorg/apache/jackrabbit/oak/api/Tree;)ZVERSIONR(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;)VgetVersionable\(Lorg/apache/jackrabbit/oak/api/Tree;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Tree;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getPathtoStringorg/slf4j/Loggerwarn(Ljava/lang/String;)VEMPTY	getParent&()Lorg/apache/jackrabbit/oak/api/Tree;w(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;)VW(Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/plugins/tree/TreeType;(ILjava/lang/Object;)VDEFAULT+org/apache/jackrabbit/oak/api/PropertyState+org/apache/jackrabbit/oak/commons/PathUtilsconcat8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;respectParentPermissions(J)Z(Ljava/lang/String;Z)VgetPrivilegeNamesQ(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;)Ljava/util/Set;getBitsU([Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;includesC(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;)ZU(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/PropertyState;Z)Vdiff(JJ)JisReadablePath(Ljava/lang/String;Z)ZB()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;)ZisAllow
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;applyQ(Lorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntry;Z)ZcalculatePermissions?(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;Z)J(JJ)ZisReadableTree((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/NamePathMapper3Lorg/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/LongvalueOf(J)Ljava/lang/Long;BUILT_IN
java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;&com/google/common/collect/ImmutableMapof?(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-?????????????????????????????v?*?*,?	*-?
*?Y,??
???:*??	??
?Y??*?Y,-???Y+??:?Y+??:	+?:

??;
?? :?!?	?"?#W??"?#W????$Y?%:
*?&Y*?
?'?*?&Y*?
	?'?*?(Y?)???NYZ	[]_)`GcVdeetf?g?h?j?l?n?o?p?r?s?z?)???????????????????????)???e???t???	?8??
?*???)???e???t???	?a?:??????????	???????????7????/??????%??????????.*+?*:?+?,???,??-Y,*+-?.??z{|~?H.??.??.??.??.??.??'???.???	?????%??????????1*+?	*?Y+??
*?/*?+?0*??1*??1???????'?0?? 1??1??1???
?????3	?2Y*?3????	???????Q*+*?+,?4?5,?6???? ?????????
?????q?+?7?	*+?8?-?9?-?9+?:??;,?<.????=?+?>???Y*+?@-?A?*?B+*?
?C:?'?D?EY?FG?H+?I?H?J?K?L??+??M:????9Y+*?N?O??L???Y*+,-?A??F?	????@?D?K?Z?h?m??????????????4hN???????????????	 ?6????????????a+?+??L?+?7?	*+?8?*?+?PM?;,?<.?#?=??L???Y*+,*+?Q?A??&	?	?
???%?H?L?P?? a??a??%<???
?+????????k?RY?SM+?7?+?ML,+?T???LN?U:,?V:??.??W:*??5:??Y*-?AN???-??.????#?'?,?J?W?f?i??>J??k??k??c??'D??,????c??????????4???????5{*?+?P:?;?<.?`^?*+?X:???+?*,!?Y??I:,?,?Z?[:*!?\??*+,!?Y??:?
?,?.?5?:?<?F?O?X?\?i?qs?HX??5<??{??{??{?{
q????,??
????????i?]Y+ ?^?_:**? +???
	
?*?????	??A
*?
*+?`?a???
??
???	????
?O*+?`*?
,?b?c??? ????
?
???y#?]Y+,!?^?d:**?!+?I???
?4#??#??#?#?????f!?hf??*??i??6+??
???!?^??6?	f?	7	7
?j:?*?
?kYmS?b?nW?j:
??j:?j:?o:??p:?p::+???+??q:?;?6?r6?(?s??t?uW??t?uW?s?I?
,?v??t
?uW?w7
?h?7!x??x????@?
,?v?
?t?uW
?w7
?h?7

!?z????$!x??x??????)#$$2%4(G*U+X-].b/x1}6?7?8?9?;?<?=?@?A?B?C?D?E?F?H?M?NOQ"R.S=T?VBWQX^Zh[t\}]`?b????
???*"h???????????$sGPUBX? 
]:!}"
?????????#?C!@?@?@?$$?$?$$??C%?&? @?&???'(??_+?	?U?*?+?PM?;,?<.?>:?p?*+?XN-?-?+??p?*-?{??p?*+?{??&	gh4j8l>mKoOqUtYv?*>??_??_??L???
G??!???????)(?i?+?
?]Y?|?
?]Y+?dM*,?N?j:?j:-??6-??q:?s??t?uW??t?uW???+?'*?+?}?*?
?kYmS?b?nW??6
|?$?)?2?=?E?U?b?e?w????H=%??????w*q$l!)g"?q#?+I+???+?$$?+%?'???,-??*?+?~M*?+?~N,-???????*??./?.#/#?0????12?[+?>?+?*?B+*?
?C????	????3??	?4??56?U*?/?**?	?????/*?/???????????
78?|/*???*?????*?L??U?*?9??@???Y??????????!?%??/???

??9:?E??Y*+?U?L?A??????;???<=?:*+???@?>??@A?\
*+,!???@?4
>?
?
B
C
D?EF?/*???@?>?GH?/*???@?>?IJ????@KL?/*???@?>?ML?/*???@?>?NO?}	M-???Df????m??
????????????????????????????BDEF)G9HFDPQ?:?-??-??-?
?-??-?2




© 2015 - 2024 Weber Informatics LLC | Privacy Policy