org.apache.jackrabbit.oak.security.authorization.restriction.RestrictionProviderImpl.class Maven / Gradle / Ivy
???? 2 ?
G
H I J K L
M N K O P K Q R S
T U V W X Y
Z [ \ ]
^ _ ` a b c
d e
d ` f ` g h i
j k l ()V Code LineNumberTable LocalVariableTable this VLorg/apache/jackrabbit/oak/security/authorization/restriction/RestrictionProviderImpl; supportedRestrictions ()Ljava/util/Map; glob XLorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionDefinition; nts pfxs Signature }()Ljava/util/Map;
getPattern ?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionPattern; -Lorg/apache/jackrabbit/oak/api/PropertyState; patterns Ljava/util/List; ntNames prefixes oakPath Ljava/lang/String; tree $Lorg/apache/jackrabbit/oak/api/Tree; LocalVariableTypeTable gLjava/util/List;
StackMapTable m n
SourceFile RestrictionProviderImpl.java RuntimeInvisibleAnnotations ,Lorg/apache/felix/scr/annotations/Component; *Lorg/apache/felix/scr/annotations/Service; value VLorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider; ( ) ! o Zorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionDefinitionImpl rep:glob p q r ! s rep:ntNames t r rep:prefixes u r v w x y z { | } ~ ? java/util/ArrayList ! ? m ? ? java/lang/String ? ? ? n ? ? Lorg/apache/jackrabbit/oak/security/authorization/restriction/NodeTypePattern java/lang/Iterable ! ? Jorg/apache/jackrabbit/oak/security/authorization/restriction/PrefixPattern ? ? ? ? Sorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionPattern Qorg/apache/jackrabbit/oak/spi/security/authorization/restriction/CompositePattern ! ? Torg/apache/jackrabbit/oak/security/authorization/restriction/RestrictionProviderImpl \org/apache/jackrabbit/oak/spi/security/authorization/restriction/AbstractRestrictionProvider +org/apache/jackrabbit/oak/api/PropertyState java/util/List (Ljava/util/Map;)V "org/apache/jackrabbit/oak/api/Type STRING $Lorg/apache/jackrabbit/oak/api/Type; :(Ljava/lang/String;Lorg/apache/jackrabbit/oak/api/Type;Z)V NAMES STRINGS Vorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionDefinition getName ()Ljava/lang/String; &com/google/common/collect/ImmutableMap of ?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap; EMPTY ULorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionPattern; "org/apache/jackrabbit/oak/api/Tree getProperty A(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState; (I)V getValue 8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object; Horg/apache/jackrabbit/oak/security/authorization/restriction/GlobPattern create p(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/security/authorization/restriction/GlobPattern; add (Ljava/lang/Object;)Z (Ljava/lang/Iterable;)V size ()I get (I)Ljava/lang/Object; (Ljava/util/List;)V ! ! " # 6 *? ? ? $
6 7 % &