org.apache.jackrabbit.oak.security.authorization.restriction.GlobPattern.class Maven / Gradle / Ivy
???? 3 ?
h
i
j k l
m
n o
p
q r
s
t
u v
w
x
y z
{
|
} ~
p ? ? ? ?
? ?
?
( ? ?
? ?
i ?
? ? ? InnerClasses WildcardPattern PathPattern ? Pattern
WILDCARD_CHAR C
ConstantValue * MAX_WILDCARD I path Ljava/lang/String; restriction pattern RLorg/apache/jackrabbit/oak/security/authorization/restriction/GlobPattern$Pattern; '(Ljava/lang/String;Ljava/lang/String;)V Code LineNumberTable LocalVariableTable end b Ljava/lang/StringBuilder; lastPos this JLorg/apache/jackrabbit/oak/security/authorization/restriction/GlobPattern;
StackMapTable r l o "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; create p(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/security/authorization/restriction/GlobPattern; nodePath restrictions validate (Ljava/lang/String;)V i cnt
Exceptions matches T(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/PropertyState;)Z tree $Lorg/apache/jackrabbit/oak/api/Tree; property -Lorg/apache/jackrabbit/oak/api/PropertyState; itemPath Ljavax/annotation/Nullable; (Ljava/lang/String;)Z ()Z hashCode ()I toString ()Ljava/lang/String; equals (Ljava/lang/Object;)Z other obj Ljava/lang/Object;
access$300 ^(Lorg/apache/jackrabbit/oak/security/authorization/restriction/GlobPattern;)Ljava/lang/String; x0
SourceFile GlobPattern.java 1 2 6 ? ? ? ? java/lang/String 3 2 ? Y java/lang/StringBuilder 6 L ? ? Horg/apache/jackrabbit/oak/security/authorization/restriction/GlobPattern ? ? ? [ ? ? Xorg/apache/jackrabbit/oak/security/authorization/restriction/GlobPattern$WildcardPattern \ ] 6 ? 4 5 Torg/apache/jackrabbit/oak/security/authorization/restriction/GlobPattern$PathPattern 6 ? 6 7 ? ? )javax/jcr/security/AccessControlException ;Number of wildcards in rep:glob exceeds allowed complexity. ? ? ] ? ? ] ? ? ? P X java/lang/Object ? Z ? : ^ _ Sorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionPattern Jorg/apache/jackrabbit/oak/security/authorization/restriction/GlobPattern$1 Porg/apache/jackrabbit/oak/security/authorization/restriction/GlobPattern$Pattern ()V $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; isEmpty append -(Ljava/lang/String;)Ljava/lang/StringBuilder; lastIndexOf (I)I length substring (I)Ljava/lang/String; ?(Lorg/apache/jackrabbit/oak/security/authorization/restriction/GlobPattern;Ljava/lang/String;Ljava/lang/String;Lorg/apache/jackrabbit/oak/security/authorization/restriction/GlobPattern$1;)V ?(Lorg/apache/jackrabbit/oak/security/authorization/restriction/GlobPattern;Ljava/lang/String;Lorg/apache/jackrabbit/oak/security/authorization/restriction/GlobPattern$1;)V charAt (I)C "org/apache/jackrabbit/oak/api/Tree getPath +org/apache/jackrabbit/oak/api/PropertyState getName +org/apache/jackrabbit/oak/commons/PathUtils concat 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; com/google/common/base/Objects ([Ljava/lang/Object;)I 0
# * + , - . / , 0 1 2 3 2 4 5
6 7 8 [ ?*? *+? ? ? *,? ,? ? d? Y+? N-,? W,*? 6? 4,? d? ,`?
:? :*? Y*-? ? ? ? *? Y*-? ? ? ? *? Y*,? ? ? 9 F \ ] ^ ` a $ b * d 2 e 7 g B h O j R l e m h n y p | q ? s : H L ; 2 R ; 2 $ U <