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.64.0
Show newest version
????2k	(O	(P	(Q	(R
(S
(T
?U	(V	(WX

Y	(Z'[
?\]
^_
`	(ab'c
d'efgfhijk'lm
n
opqr
stuv?	(w
xyz{u|
(}
~??
-?
J??	??
0?
J?	??
??	??'??
b?
(?	(??
<U?
<?
J?
<???
Jr
J?
(??
FU???e?
o?
(?q???
??
(??
Q?
(?

?

?
??
Q?
???? 
??@
????
??
o?	???
g?	g?	g?
??
??????????
(?
QU??T
???q?	??q??
???q?	????
????
???
?Y
?????q?
??
??	????????
?????DefaultReadPolicyInnerClasses?EmptyReadPolicy?
ReadPolicy?LazyIteratorTreePermissionImpllogLorg/slf4j/Logger;	READ_BITSLjava/util/Map;	SignatureaLjava/util/Map;root.Lorg/apache/jackrabbit/oak/core/ImmutableRoot;
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bitsProviderHLorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBitsProvider;?Local(Lorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCache$Local;Ljava/util/Set;Lorg/apache/jackrabbit/oak/core/ImmutableRoot;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider;Ljava/util/Set;)VCodeLineNumberTableLocalVariableTable	principalLjava/security/Principal;i$Ljava/util/Iterator;thisTLorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl;cacheXLorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCache$Local;
principalsLjava/util/Set;restrictionProviderVLorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider;	readPaths	userNames
groupNamesLocalVariableTypeTable*Ljava/util/Set;#Ljava/util/Set;
StackMapTable{?z?????i>(Lorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCache$Local;Ljava/util/Set;Lorg/apache/jackrabbit/oak/core/ImmutableRoot;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider;Ljava/util/Set;)V"RuntimeVisibleParameterAnnotationsLjavax/annotation/Nonnull;createK(Lorg/apache/jackrabbit/oak/core/ImmutableRoot;Ljava/lang/String;Ljava/util/Set;Lorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration;Lorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCache$Local;)Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissions;acConfigQLorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration;permissionsTree$Lorg/apache/jackrabbit/oak/api/Tree;?f(Lorg/apache/jackrabbit/oak/core/ImmutableRoot;Ljava/lang/String;Ljava/util/Set;Lorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration;Lorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCache$Local;)Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissions;refreshC(Lorg/apache/jackrabbit/oak/core/ImmutableRoot;Ljava/lang/String;)VgetRepositoryPermissionX()Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/RepositoryPermission;getTreePermission?(Lorg/apache/jackrabbit/oak/core/ImmutableTree;Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;)Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;ppPLorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;versionableTree.Lorg/apache/jackrabbit/oak/core/ImmutableTree;ntNametreeparentPermissiontypeI?getParentPermission?(Lorg/apache/jackrabbit/oak/core/ImmutableTree;I)Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;trtreesLjava/util/List;@Ljava/util/List;??RuntimeVisibleAnnotations	isGranted_(Lorg/apache/jackrabbit/oak/core/ImmutableTree;Lorg/apache/jackrabbit/oak/api/PropertyState;J)Zpathproperty-Lorg/apache/jackrabbit/oak/api/PropertyState;permissionsJLjavax/annotation/Nullable;(Ljava/lang/String;J)ZitcLjava/util/Iterator;
getPrivileges?(Lorg/apache/jackrabbit/oak/core/ImmutableTree;)Ljava/util/Set;S(Lorg/apache/jackrabbit/oak/core/ImmutableTree;)Ljava/util/Set;
hasPrivilegesD(Lorg/apache/jackrabbit/oak/core/ImmutableTree;[Ljava/lang/String;)ZprivilegeNames[Ljava/lang/String;internalIsGrantedU(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/PropertyState;J)ZhasPermissions*(Ljava/util/Iterator;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	allowBitsdenyBits??y(Ljava/util/Iterator;JLjava/lang/String;)ZinternalGetPrivilegesp(Lorg/apache/jackrabbit/oak/core/ImmutableTree;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;getPrivilegeBitsf(Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;predLLorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate;?getEntryIteratorb(Lorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate;)Ljava/util/Iterator;	predicateuserEntriesgroupEntries?(Lorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate;)Ljava/util/Iterator;getVersionableTree^(Lorg/apache/jackrabbit/oak/core/ImmutableTree;)Lorg/apache/jackrabbit/oak/core/ImmutableTree;proprootIdversionStoreTreerelPathversionablePatht?Ljavax/annotation/CheckForNull;
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;JLjava/lang/String;)Zx2x3
access$500?(Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl;)Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$ReadPolicy;
access$600()Ljava/util/Map;
access$800?(Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl;)Lorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryProvider;
access$900()V
SourceFileCompiledPermissionImpl.java????????,-?L????Forg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBitsProvider????????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Worg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryProviderImpl???	

?
java/util/SetRorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl???LTorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$1??eorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$TreePermissionImpl????? !?"nt:activity#23??java/lang/StringBuilder%Cannot retrieve versionable node for $%&'()*+,??java/util/ArrayList?-,org/apache/jackrabbit/oak/core/ImmutableTree.
?/01?Jorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate?*%&2345?67?89:;<=6>
?java/lang/Stringjcr:read@ABKorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCDEFGHI'(JKL0MN?jcr:frozenNodeO1nt:versionHistoryPQRSTUV?WXnt:configurationjcr:rootYZ>org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager&Borg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits+org/apache/jackrabbit/oak/api/PropertyState'(Lorg/apache/jackrabbit/oak/api/Root;)VisEmpty()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$Local;Ljava/util/Set;)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;Oorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration
getParametersB()Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;DEFAULT_READ_PATHS>org/apache/jackrabbit/oak/spi/security/ConfigurationParametersgetConfigValue8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;getRestrictionProviderX()Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider;flushSorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryProviderW(Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl;)VisRootEMPTY,(Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl;Lorg/apache/jackrabbit/oak/core/ImmutableTree;ILorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$1;)VgetTypeALL'org/apache/jackrabbit/oak/util/TreeUtilgetPrimaryTypeName8(Lorg/apache/jackrabbit/oak/api/Tree;)Ljava/lang/String;:org/apache/jackrabbit/oak/plugins/version/VersionConstantsVERSION_STORE_NT_NAMEScontainsequalsappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getPathtoStringorg/slf4j/Loggerwarn(Ljava/lang/String;)V	getParent0()Lorg/apache/jackrabbit/oak/core/ImmutableTree;(ILjava/lang/Object;)V^(Lorg/apache/jackrabbit/oak/core/ImmutableTree;Lorg/apache/jackrabbit/oak/api/PropertyState;)I+org/apache/jackrabbit/oak/commons/PathUtilsconcat8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;getPrivilegeNamesQ(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;)ZT(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/PropertyState;)VKorg/apache/jackrabbit/oak/spi/security/authorization/permission/Permissionsdiff(JJ)JisReadablePath(Ljava/lang/String;Z)Z(JJ)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;calculatePermissions?(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;Z)JisReadableTree((Lorg/apache/jackrabbit/oak/api/Tree;Z)Z#com/google/common/collect/Iterators>(Ljava/util/Iterator;Ljava/util/Iterator;)Ljava/util/Iterator;VERSION_STORE_ROOT_NAMES
relativizegetPropertyA(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState;"org/apache/jackrabbit/oak/api/TypePATH$Lorg/apache/jackrabbit/oak/api/Type;getValue8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object;getTreeB(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/core/ImmutableTree;	getStringJ(Lorg/apache/jackrabbit/oak/api/Tree;Ljava/lang/String;)Ljava/lang/String;error&()Lorg/apache/jackrabbit/oak/api/Tree;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;Porg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCache0(???	???????????????????????1?*?*-?*?	*?
Y-??*?
?	??
?Y??*?Y-???Y,??:?Y,??:,?:		??;	??:

??
??W?
??W???*?Y*?+??*?Y*?+????B]^	_ab9eIfXggh?i?j?l?n?p?q?r?p?)??
oB??	?????????????????????X~??go???*??????X~??go???[?,?????????	??????????8????/??????%??????????F*+? :?!?,?
??"?-?#$?%?&?':?(Y,*+-?)?*??xyz|1}?H1??F??F??F??F??F??????1??F???	?????????????~,*+?*?
Y+??*?+?+*??,*??,??????"?+?? ,??,??,???
?????3	?-Y*?.????	???????+?/??0Y*+?1?2?+?3>??(?$?4?+?5:??1??6?7?
8?9??0Y*+,?2?*+?::?%?;???+?@???A?B?1??C?
?D:???*?E:?0Y*?2??1??0Y*+,?2??R????@?D?J?O?S?j?w?~??????????????????H???~Q??J????????????????
?)???-???
?????_?FY?GN+?/?+?DL+?C???-+?H???1:-?I:??"??J:?0Y*?2:?????*
?????&?+?I?Y?\??HI??3)??_??_??_??W??+4???W?????????(???	????3{+,?K6?j%h#?*+?::???!?*,!?L??M:,?,?N?O:*!?P??*+,!?L??:??,?.?5?:?<?F?O?X?\?i?q?s??HX??5F??{??{??{??{t????,?
????????u*?QY+?R?:* +???
???*????	??	?	??A
*?*+?S?T????
??
?????	
?O*+?S*?,?U?V???? ?????	
??*?QY+,?W?:*!+?M???
?4???????????^?X ?ZX??*??[??6+??
??? \?^?
 _?^??6?	X?	7	7	?a:?*??bYcS?U?dW?a:??a:
?a:?e:??f:
?f::+???+??g:?;?6?h6?(?i?
?j?kW??j
?kW?i?:?j?kW
?l7	?Z?7 m??m????1?j?kW?l7	?Z?7		 ?^????B m??m??????'$2	4Tbejo??????!?"?#?&?'?(?)?*?+?,?.3	45 6,7;8=:@;M<W=c>l?nBqD???
?
???* W???????????$bT2b$e!	j ??!??
????????@!@?@?@?$"?"?""??C#?;?-@?$??%&??[+??+?3=?G&C"?f?*+?:N-?-?!??f?*-?o??f?*+?o??&	H
I0K4M:NGQKSQVUX?*:!??[??[??
N???C?#??????'(?h?+?
?QY?p??QY+?WM*,?N?a:?a:-??6-??g:?i??j?kW??j?kW???+?'*?+?q?*??bYcS?U?dW??6
^ac#d(f1g<hDiTkamdpvq?s?H<%??????w)*q?#l (g!?q?+H+???+?""?+#?'???,-??*?+?rM*?+?rN,-?s??xyz?*??.*/?0??/0?1????23??tMN+:?!???u??v?w?7???5:x?w?9?+??M+?@?yM??z?9?8*?	?{:??|?}?b,?ON-??*?-?~??9?????:?%??Y*?????N-??*?-?~??;????8?9?+???:??+??b???.?5?J?\?f?s?x????????????????????????????Rs(4??35?5???????6??7??8??9??4?????S??-:G???0?G????;??<=?:*+???C?>??*@A?Q	*+ ???C?*	>?	??	B	C?DE?/*???C?>?FG????CHI?/*???C?>?JI?/*???C?>?KL?j	N(???;X????c??
????????????????????????????
E	GMN?:(??(??(?
?(?0(?-???




© 2015 - 2024 Weber Informatics LLC | Privacy Policy