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
????3l	,R	,S	,T	,U	,V
,W
,X
?Y	,Z	,[\
]	,^?	,_
`abc
?de
fg
h	,ijk
lmnonpqrstu
#Yv
%wx
'y
z{V|
}~
,?	,?
????
1?
,?
'?
,?V?
,??
8?	??
??	??
???	??
>?
,?
??	,??
DY?
D?V?
D???	??V?
,?
8?
'?
,??
QY??	???m?
,?
,???
??
,??
??
\?
,?
?
?
??
\?
????
????
??
z?	???
n?	n?	n?
??
\?
??????????
??
,?
\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;i$Ljava/util/Iterator;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;
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"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;entries
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?????????
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?5678?Jorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate9:;?<'(=>?@?AB?CDEFGHjava/lang/Stringjcr:read	IJK.Korg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryLMNOPQRSTAU)(VWX7YZ4[\]^"java/lang/IllegalArgumentException&Illegal TreePermission implementation.?-_`abcde?fgh
rep:readNodesrep:readPropertiesjcr:readAccessControlijkjava/lang/ObjectOorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionsSorg/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionConstantsTorg/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;Korg/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionsrespectParentPermissions(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,????????????????????????????????*?*,?	*-?
*?Y,??
???:*??	??
?Y??*?Y,-???Y+??:?Y+??:	+?:

??;
??:? ?	?!?"W??!?"W????#Y?$:
*?%Y*?
?&?*?%Y*?
	?&?*?'Y?(???NYZ	[]_)`GcVdeetf?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??????????????4hN???????????????	 ?6????????????a+?*??K?+?6?	*+?7?*?+?OM?:,?;.?#?Y*+,*+?P?@??&	?	?
???%?H?L?P?? a??a??%<???
?+????????)k?QY?RM+?6?+?LL,+?S???KN?T:,?U:??.??V:*??4:?>Y*-?@N???-??.????#?'?,?J?W?f?i??HJ??45??k??k??c??'D??,????c??????????4???????5{*?+?O:?:?;.?`^?*+?W:???*?*,!?X??H:,?,?Y?Z:*!?[??*+,!?X??:?
?,?.?5?:?<?F?O?X?\?i?qs?HX??5<??{??{??{{
q????,??
????????i?\Y+ ?]?^:**? +???
	
?*?????	?	?A
*?
*+?_?`???
??
???
?????O*+?_*?
,?a?b??? ????
?
???y#?\Y+,!?]?c:**?!+?H???
?4#??#??##?????d!?fd??*??g??6+??
???!?]??6?	d?	7	7
?h:?*?
?iYjS?a?kW?h:
??h:?h:?l:??m:?m::+???+??n:?;?6?o6?(?p??q?rW??q?rW?p?I?
,?s??q
?rW?t7
?f?7!u??u????@?
,?s?
?q?rW
?t7
?f?7

!?w????$!u??u??????)#$$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%?&? @?&???'(??_+?	?T?*?+?OM?:,?;.?>:?m?*+?WN-?-?*??m?*-?x??m?*+?x??&	gh4j8l>mKoOqUtYv?*>??_??_??L???
G??!???????)(?i?+?
?\Y?y?
?\Y+?cM*,?N?h:?h:-??6-??n:?p??q?rW??q?rW???+?'*?+?z?*?
?iYjS?a?kW??6
|?$?)?2?=?E?U?b?e?w????H=%??????w*q?$l!)g"?q#?+I+???+?$$?+%?'???,-??*?+?{M*?+?{N,-?|??????*??.?/??.#/#?0????12?[+?=?+?*?A+*?
?B????	????3??	?4??56?U*?.?**?	?}?~?.*?.???????????
78?|/*?>?*?>??*?K??T?*?8??????Y??????????!?%??/???

??9:?E?>Y*+?T?K?@??????;???<=?:*+???@?>??@A?\
*+,!???@?4
>?
??
B
C
D?EF?/*???@?>?GH?/*???@?>?IJ????@KL?/*???@?>?ML?/*???@?>?NO?j	N,???Cd????j??
????????????????????????????
B	DPQ?:?,,??,??,?
?,?>,?1




© 2015 - 2024 Weber Informatics LLC | Privacy Policy