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
????2?	.W	.X	.Y	.Z
.[
.\
?]	.^	._`

a	.bcd?	.e
fghi
?jk
lm
n	.opq
rstutvwxyz{
#]|
%}~c
'?	.?
??P?
???c?
.?
????
3?P??	??
6?
.?
'?	??
??	????
c?
.?	.??
C]?
C?P?
C???P?
.??
L]???s?
'?
.???
??
.??
??
V?
.?

?

?
??
.?
????
????
??
??	???
h?	h?	h?
??
??????????
??
.?
V]
V????\
???	??P??
???P?	????????
???
?a
?????
6???
??
??
??	????????
?????DefaultReadPolicyInnerClasses?EmptyReadPolicy?
ReadPolicy?LazyIteratorTreePermissionImpllogLorg/slf4j/Logger;	READ_BITSLjava/util/Map;	SignatureaLjava/util/Map;root$Lorg/apache/jackrabbit/oak/api/Root;
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;typeProviderNLorg/apache/jackrabbit/oak/security/authorization/permission/TreeTypeProvider;?(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/authorization/AuthorizationConfiguration;)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;acConfigQLorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration;	readPaths	userNames
groupNamesoptions@Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;cacheRLorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCache;LocalVariableTypeTable*Ljava/util/Set;#Ljava/util/Set;
StackMapTable?h??????w
(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/authorization/AuthorizationConfiguration;)V"RuntimeVisibleParameterAnnotationsLjavax/annotation/Nonnull;create?(Lorg/apache/jackrabbit/oak/api/Root;Ljava/lang/String;Ljava/util/Set;Lorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration;)Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissions;permissionsTree$Lorg/apache/jackrabbit/oak/api/Tree;?(Lorg/apache/jackrabbit/oak/api/Root;Ljava/lang/String;Ljava/util/Set;Lorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration;)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;ppPLorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;versionableTreentNametreeparentPermission
parentTypeItypegetParentPermissionw(Lorg/apache/jackrabbit/oak/api/Tree;I)Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;trtreesLjava/util/List;6Ljava/util/List;??	isGrantedU(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/PropertyState;J)Zpathproperty-Lorg/apache/jackrabbit/oak/api/PropertyState;permissionsJLjavax/annotation/Nullable;(Ljava/lang/String;J)ZitcLjava/util/Iterator;
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;internalIsGrantedhasPermissions*(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;)ZinternalGetPrivilegesf(Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;getPrivilegeBitspredLLorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate;?getEntryIteratorh(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/PropertyState;J)Ljava/util/Iterator;?(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/PropertyState;J)Ljava/util/Iterator;b(Lorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate;)Ljava/util/Iterator;	predicateuserEntriesgroupEntries?(Lorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate;)Ljava/util/Iterator;getVersionableTreeJ(Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/api/Tree;proprootIdversionStoreTreerelPathversionablePathtLjavax/annotation/CheckForNull;
getParentTypeS(Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;)I
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$600?(Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl;)Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$ReadPolicy;
access$700()Ljava/util/Map;
access$900?(Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl;)Lorg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryProvider;access$1000()V
SourceFileCompiledPermissionImpl.java????????03?T????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?Lorg/apache/jackrabbit/oak/security/authorization/permission/TreeTypeProvider??? !	"#$Rorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl%&??'('TTorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$1?)*	eorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$TreePermissionImpl?+??,BC-./?01234?5nt:activity689??java/lang/StringBuilder%Cannot retrieve versionable node for 789:;<=>???java/util/ArrayList?@"org/apache/jackrabbit/oak/api/Tree-ABCD	Jorg/apache/jackrabbit/oak/security/authorization/permission/EntryPredicateEFG?H*+IJKL?MN01OPQR#Sjava/lang/Stringjcr:readTUV+Korg/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryWXYZ[\]M^,+?_`abCcd?jcr:frozenNodeeDnt:versionHistoryfghijkl?mnnt:configurationjcr:rootop>org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager9Vorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits+org/apache/jackrabbit/oak/api/PropertyState'(Lorg/apache/jackrabbit/oak/api/Root;)V
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;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;)V
getContext2()Lorg/apache/jackrabbit/oak/spi/security/Context;3(Lorg/apache/jackrabbit/oak/spi/security/Context;)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;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/api/Tree;ILorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$1;)VgetType((Lorg/apache/jackrabbit/oak/api/Tree;I)IALL'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	getParent&()Lorg/apache/jackrabbit/oak/api/Tree;(ILjava/lang/Object;)V'(Lorg/apache/jackrabbit/oak/api/Tree;)I+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;)Zdiff(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;calculatePermissions?(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;Z)J(JJ)ZU(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/PropertyState;Z)VisReadableTree((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;getTree8(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Tree;	getStringJ(Lorg/apache/jackrabbit/oak/api/Tree;Ljava/lang/String;)Ljava/lang/String;error
access$500j(Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl$TreePermissionImpl;)Iorg/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?(?)?*??RZ[	\^_.`Lc[djeyf?g?h?j?l?n?o?p?q?st??
?)??
?B??	????????????.???j???y????F??	?=??
?*??.???j???y????[???????????	??????????7????/???????????????0*+?+:?,?,???-??.Y,*+-?/-?0??yz{}?40??0??0??0??)???0???	????????????~,*+?*?
Y+??*?+?1*??2*??2??????"?+?? ,??,??,???
?????3	?3Y*?4????	?????????+?5??6Y*+?7?8?,?9>*?*+?:6??&?"?;?+?<:??7??=?>?
??@??6Y*+,?8?*+?A:?'?B?CY?DE?F+?G?F?H?I?7??,??J:???*?K:?6Y*?8??7??6Y*+,?8??V?	???(?L?P?V?[?_?v??????????????????????R????W??V???????????????(????
?3???/?????
?????e?LY?MN+?5?+?JL+?,???-+?N??߲7:-?O:??"??P:?6Y*?8:?????*
????!?,?1?O?_?b??HO??9)??e??e??e??]??14???]?????#???(???	??7*?*+?Q6?k&i$?*+?A:???,?*,!?R??G:,?,?S?T:*!?U??*+,!?R??:?
?0?2?9?>?@?J?S?\?`?m?u?w??H\?9<??????
u????0?
??????	?y*?VY+ ?W?X?:* +???
???*???	
??	
?	?
?A
*?*+?Y?Z????
??
????????O*+?Y*?,?[?\???? ?????
??*+,!?]:*!+?G???
	?4????	
??	
???Py^ ?`^??*??a??6+??
??? ?W??6?	^?	7	7	?b:?*??cYdS?[?eW?b:??b:
?b:?f:??g:
?g::+???+??h:?;?6?i6?(?j?
?k?lW??k
?lW?j?:?k?lW
?m7	?`?7 n??n????1?k?lW?m7	?`?7		 ?p????B n??n??????'$2
4GUX]bx}?? ?!?#?$?%?(?)?*?+?,?-?.?0?5?6	789.:0<3=@>J?V@_AaDdF???
?
???*J??y??y ?yy?$U!G2"U$#X!$	]%}?&??
??????y ??!@?@?@?$'?'?''??C(?;?-@?)??*+??_+??*?*+?Q=?G&C"?g?*+?AN-?-?,??g?*-?q??g?*+?q??&	KL4N8P>QKSOUUXYZ?*>??_??_??N???G?#??????,+?i?+?
?VY?r?
?VY+?sM*,?N?b:?b:-??6-??h:?j??k?lW??k?lW???+?'*?+?t?*??cYdS?[?eW??6
`ce$f)h2i=jEkUmboerws?u?H=%??????w-.q ?$l%)g&?q ?+I/???/?''?+(?'???01?Z*?VY+,!?W?s???z?*?????2????03??*?+?uM*?+?uN,-?v?????*??4.5?6??56?7????89?wMN+:?,???5??x?y?>???<:z?y?@?+??G+?G?{M??|?@?:*?	?}:??~??c,?TN-??
*?-?????@?A???:?'??Y*?????N-??
*?-????B??????@?+??J:??+??b????.?5?J?^?h?u?z????????????????????????????Ru*:?5;?5?????<??=??>?????4?????U??-@I???0?I????A??
BC?f"*?6?*?6???*?7????Y???????????"?????DE?:*+?????F?G.HI?Q	*+ ?????*	F?	G?	J	K?LM?/*?????F?NO?????PQ?/*?????F?RQ?/*?????F?ST?j	N.???B^????d??
????????????????????????????
A	CUV?2.??.??.?
?.?6.?3




© 2015 - 2024 Weber Informatics LLC | Privacy Policy