org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlManagerImpl$NodeACL.class Maven / Gradle / Ivy
???? 3 ?
# f # g
h i
( j
h k l
# n
o
h p
q r
h s
q t
u v
h w
x y
h z {
| }
~
#
? ? ?
h ? ? ?
? ? ?
?
?
h ?
h ?
? ? ?
# ?
? ?
# ? ? ? ? this$0 YLorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl; n(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl;Ljava/lang/String;)V Code LineNumberTable LocalVariableTable this NodeACL InnerClasses aLorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl$NodeACL; oakPath Ljava/lang/String; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; ~(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl;Ljava/lang/String;Ljava/util/List;)V entries Ljava/util/List; LocalVariableTypeTable ZLjava/util/List; Signature o(Ljava/lang/String;Ljava/util/List;)V getRestrictionProvider X()Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider; RuntimeVisibleAnnotations Ljavax/annotation/Nonnull; createACE ?(Ljava/security/Principal;Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;ZLjava/util/Set;)Lorg/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/ACE; principal Ljava/security/Principal;
privilegeBits @Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; isAllow Z restrictions Ljava/util/Set; _Ljava/util/Set;
Exceptions ?(Ljava/security/Principal;Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;ZLjava/util/Set;)Lorg/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/ACE; checkValidPrincipal (Ljava/security/Principal;)Z importBehavior I
StackMapTable getPrivilegeManager E()Lorg/apache/jackrabbit/api/security/authorization/PrivilegeManager; getPrivilegeBits a([Ljavax/jcr/security/Privilege;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;
privileges [Ljavax/jcr/security/Privilege; equals (Ljava/lang/Object;)Z other obj Ljava/lang/Object; ? hashCode ()I
SourceFile AccessControlManagerImpl.java + 8 ) * ? ? ? + ? ? ? ]org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl$Entry Entry ? ? + ? ? ? ? ? ? ? ? Q ? ? ? ? ? ? ? ? ? ? ? java/lang/StringBuilder + ? VAttempt to create an ACE for an administrative principal which always has full access: ? ? ? ? ? ? ? ? ? ? ? )javax/jcr/security/AccessControlException VAttempt to create an ACE for an administrative principal which always has full access. + ? "java/lang/IllegalArgumentException Invalid import behavior ? ? ? ? ? ? ? ? ? _org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl$NodeACL ? ? ? ? ? ? ? ? \ ] Borg/apache/jackrabbit/oak/security/authorization/accesscontrol/ACL javax/jcr/RepositoryException Worg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl
access$700 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl;)Lorg/apache/jackrabbit/oak/namepath/NamePathMapper; X(Ljava/lang/String;Ljava/util/List;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;)V
access$800 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl;)Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider; getNamePathMapper 5()Lorg/apache/jackrabbit/oak/namepath/NamePathMapper; ?S(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl;Ljava/security/Principal;Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;ZLjava/util/Set;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl$1;)V
access$900 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl;)Lorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration; Corg/apache/jackrabbit/oak/security/authorization/accesscontrol/Util getImportBehavior T(Lorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration;)I access$1000 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl;)Lorg/apache/jackrabbit/api/security/principal/PrincipalManager; \(Ljava/security/Principal;Lorg/apache/jackrabbit/api/security/principal/PrincipalManager;I)Z &com/google/common/collect/ImmutableSet of <(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet; access$1100 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl;)Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters; Jorg/apache/jackrabbit/oak/security/authorization/permission/PermissionUtil isAdminOrSystem R(Ljava/util/Set;Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;)Z access$1200 ()Lorg/slf4j/Logger; ()V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getPath ()Ljava/lang/String; toString org/slf4j/Logger warn (Ljava/lang/String;)V access$1300 (I)Ljava/lang/StringBuilder; access$1400 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl;)Lorg/apache/jackrabbit/api/security/authorization/PrivilegeManager; access$1500 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBitsProvider; Forg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBitsProvider getBits ?([Ljavax/jcr/security/Privilege;Lorg/apache/jackrabbit/oak/namepath/NameMapper;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;
getOakPath com/google/common/base/Objects equal '(Ljava/lang/Object;Ljava/lang/Object;)Z
getEntries ()Ljava/util/List; java/util/List Yorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl$1 # ( ) * + , - @ *+,? ? .
T U / 0 3 4 5 6 7 + 8 - h *+? *,-+? ? ? . W X Y / 0 3 4 5 9 : ; 9 <