org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE.class Maven / Gradle / Ivy
???? 3 ?
,
( ?
? ? ?
? , ? , ? , ?
? ?
? ? , ? , ? ?
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ?
? ? ?
? ? ? ? ? ? ? ? ?
! ?
? ? ? ? ? , ? ? ? ?
? ?
? ? ?
? ? ? ? ? ? ? ? ? InnerClasses principal Ljava/security/Principal;
privilegeBits @Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; isAllow Z restrictions Ljava/util/Set; Signature _Ljava/util/Set; namePathMapper 3Lorg/apache/jackrabbit/oak/namepath/NamePathMapper; hashCode I ?(Ljava/security/Principal;Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;ZLjava/util/Set;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;)V Code LineNumberTable LocalVariableTable this HLorg/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/ACE; LocalVariableTypeTable
StackMapTable ? ? ? ? ?
Exceptions ?(Ljava/security/Principal;Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;ZLjava/util/Set;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;)V getPrivilegeBits B()Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; RuntimeVisibleAnnotations Ljavax/annotation/Nonnull; getRestrictions ()Ljava/util/Set; a()Ljava/util/Set; getPrincipal ()Ljava/security/Principal; ()Z getRestrictionNames ()[Ljava/lang/String; ? getRestriction %(Ljava/lang/String;)Ljavax/jcr/Value; values Ljava/util/List; jcrName Ljava/lang/String; restriction NLorg/apache/jackrabbit/oak/spi/security/authorization/restriction/Restriction; i$ Ljava/util/Iterator; restrictionName #Ljava/util/List; ? ? ? ? Ljavax/annotation/CheckForNull; &(Ljava/lang/String;)[Ljavax/jcr/Value; ()I equals (Ljava/lang/Object;)Z other obj Ljava/lang/Object;
getJcrName b(Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/Restriction;)Ljava/lang/String;
access$000 ?(Lorg/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/ACE;Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/Restriction;)Ljava/lang/String; x0 x1
SourceFile ACE.java w x B ? ? ? [ )javax/jcr/security/AccessControlException 4 5 6 7 8 9 ? ? W ? ? ? : ; > ? Horg/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/ACE$1 B ? ? ? ? ? ? q java/lang/String ? ? ? [Ljava/lang/String; ? ? ? ? [ ? ? Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/Restriction r s ? ? ? ? ? ? ? [ ? ? ? ? ? ? ? ? javax/jcr/Value javax/jcr/ValueFormatException :Attempt to retrieve single value from multivalued property B ? ? ? [Ljavax/jcr/Value; @ A java/lang/Object ? ? ? ? ? ? ? @ ? Forg/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/ACE ? ? ? w ? ?org/apache/jackrabbit/api/security/JackrabbitAccessControlEntry java/security/Principal >org/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits
java/util/Set 1org/apache/jackrabbit/oak/namepath/NamePathMapper javax/jcr/RepositoryException java/util/Iterator java/util/List ()V isEmpty java/util/Collections emptySet &com/google/common/collect/ImmutableSet copyOf @(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableSet; K(Lorg/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/ACE;)V &com/google/common/collect/Collections2 transform O(Ljava/util/Collection;Lcom/google/common/base/Function;)Ljava/util/Collection; size java/util/Collection toArray (([Ljava/lang/Object;)[Ljava/lang/Object; iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object;
getDefinition Z()Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionDefinition; Vorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionDefinition getRequiredType &()Lorg/apache/jackrabbit/oak/api/Type; "org/apache/jackrabbit/oak/api/Type isArray getProperty /()Lorg/apache/jackrabbit/oak/api/PropertyState; 8org/apache/jackrabbit/oak/plugins/value/ValueFactoryImpl createValues r(Lorg/apache/jackrabbit/oak/api/PropertyState;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;)Ljava/util/List; get (I)Ljava/lang/Object; (Ljava/lang/String;)V createValue s(Lorg/apache/jackrabbit/oak/api/PropertyState;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;)Ljavax/jcr/Value; getName ()Ljava/lang/String; java/lang/Boolean valueOf (Z)Ljava/lang/Boolean; com/google/common/base/Objects ([Ljava/lang/Object;)I &(Ljava/lang/String;)Ljava/lang/String;! , ( 1 4 5 6 7 8 9 : ; <