org.apache.jackrabbit.oak.security.authorization.restriction.GlobPattern.class Maven / Gradle / Ivy
???? 2 ? 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 z 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 ? [ java/lang/StringBuilder 6 L ? ? ? ? ? ? Xorg/apache/jackrabbit/oak/security/authorization/restriction/GlobPattern$WildcardPattern \ ] 6 ? 4 5 Torg/apache/jackrabbit/oak/security/authorization/restriction/GlobPattern$PathPattern 6 ? Horg/apache/jackrabbit/oak/security/authorization/restriction/GlobPattern 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; length append -(Ljava/lang/String;)Ljava/lang/StringBuilder; lastIndexOf (I)I 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 N O P R S $ T * V 2 W 7 Y B Z O \ R ^ e _ h ` y b | c ? e : H L ; 2 R ; 2 $ U <