org.apache.jackrabbit.oak.security.authorization.permission.PermissionProviderImpl.class Maven / Gradle / Ivy
???? 3 ?
, ? + ? + ? + ? + ? + ? + ?
? ? + ?
+ ? ? ?
? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ?
? ?
+ ? ?
? ? ? ?
?
? ? ? ? + ?
? ?
? ?
? ? ? ?
?
? ?
? ?
? ?
+ ?
+ ? ? ? ? ? ? ? ? ? root $Lorg/apache/jackrabbit/oak/api/Root;
workspaceName Ljava/lang/String;
principals Ljava/util/Set; Signature *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; compiledPermissions QLorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissions;
immutableRoot (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;)V Code LineNumberTable LocalVariableTable this TLorg/apache/jackrabbit/oak/security/authorization/permission/PermissionProviderImpl; LocalVariableTypeTable)(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;)V "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; refresh ()V
getPrivileges 5(Lorg/apache/jackrabbit/oak/api/Tree;)Ljava/util/Set; tree $Lorg/apache/jackrabbit/oak/api/Tree; I(Lorg/apache/jackrabbit/oak/api/Tree;)Ljava/util/Set; RuntimeVisibleAnnotations Ljavax/annotation/Nullable;
hasPrivileges :(Lorg/apache/jackrabbit/oak/api/Tree;[Ljava/lang/String;)Z privilegeNames [Ljava/lang/String; getRepositoryPermission X()Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/RepositoryPermission; 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; parentPermission PLorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission; isGranted U(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/PropertyState;J)Z property -Lorg/apache/jackrabbit/oak/api/PropertyState; permissions J '(Ljava/lang/String;Ljava/lang/String;)Z oakPath
jcrActions location 5Lorg/apache/jackrabbit/oak/plugins/tree/TreeLocation; isAcContent Z supportedPrivileges ?(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;
privilegeBits @Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;
StackMapTable ? supportedPermissions U(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/PropertyState;J)J 9(Lorg/apache/jackrabbit/oak/plugins/tree/TreeLocation;J)J ?(Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission;Lorg/apache/jackrabbit/oak/api/PropertyState;J)J treePermission 9(Lorg/apache/jackrabbit/oak/plugins/tree/TreeLocation;J)Z ?(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; type 1Lorg/apache/jackrabbit/oak/plugins/tree/TreeType; getCompiledPermissions S()Lorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissions; cp ? isVersionStorePath (Ljava/lang/String;)Z K(Lorg/apache/jackrabbit/oak/plugins/tree/TreeLocation;Ljava/lang/String;J)Z ? ?
SourceFile PermissionProviderImpl.java B N 1 2 3 4 5 6 9 : ; < = > ? ? ? A 2 | } ? M ? ? ? ? O P V W Z [ \ ] ` a ? ? ? ? ? ? ? ? ? ` ? Forg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBitsProvider B ? java/lang/String Corg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeConstants jcr:all ? ? ? ? \ y ? @ ? ? ? ? } ? ? ? :org/apache/jackrabbit/oak/plugins/version/VersionConstants /jcr:system/jcr:versionStorage ? ? ? ? ? ? ? ? ? ? ` ? Rorg/apache/jackrabbit/oak/security/authorization/permission/PermissionProviderImpl java/lang/Object Rorg/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionProvider Yorg/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/AccessControlConstants Sorg/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionConstants \org/apache/jackrabbit/oak/spi/security/authorization/permission/AggregatedPermissionProvider >org/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits Oorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissions +org/apache/jackrabbit/oak/api/PropertyState "org/apache/jackrabbit/oak/api/Tree 2org/apache/jackrabbit/oak/plugins/tree/RootFactory createReadOnlyRoot J(Lorg/apache/jackrabbit/oak/api/Root;)Lorg/apache/jackrabbit/oak/api/Root; 9(Lorg/apache/jackrabbit/oak/api/Root;Ljava/lang/String;)V Jorg/apache/jackrabbit/oak/security/authorization/permission/PermissionUtil getImmutableTree n(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/Root;)Lorg/apache/jackrabbit/oak/api/Tree; 3org/apache/jackrabbit/oak/plugins/tree/TreeLocation create m(Lorg/apache/jackrabbit/oak/api/Root;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/tree/TreeLocation; .org/apache/jackrabbit/oak/spi/security/Context definesLocation 8(Lorg/apache/jackrabbit/oak/plugins/tree/TreeLocation;)Z Korg/apache/jackrabbit/oak/spi/security/authorization/permission/Permissions getPermissions K(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/tree/TreeLocation;Z)J '(Lorg/apache/jackrabbit/oak/api/Root;)V getBits U([Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; getPath ()Ljava/lang/String; isAdminOrSystem R(Ljava/util/Set;Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;)Z Jorg/apache/jackrabbit/oak/security/authorization/permission/AllPermissions getInstance Rorg/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl^(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;
startsWith getProperty /()Lorg/apache/jackrabbit/oak/api/PropertyState; getTree &()Lorg/apache/jackrabbit/oak/api/Tree; getParent 7()Lorg/apache/jackrabbit/oak/plugins/tree/TreeLocation; (Ljava/lang/String;J)Z ! + , - . / 0 1 2 3 4 5 6 7 8 9 : ; <