org.apache.jackrabbit.oak.plugins.identifier.IdentifierManager.class Maven / Gradle / Ivy
???? 3? _ ?
a ? ? ?
? ? _ ?
? ?
? ? ? ?
?
? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
_ ? ? ?
? ?
? ? ?
?
?
_ ? ?
? ?
?
?
?
? ?
_ ?
?
_ ? ? ? ? ? ? ?
? ?
_ ? ?
? ? ?
_ ? ?
?
x
?
_ _
G
L!
"#$
O%
"& b
'(
)*+,-./.0123 Z ?45
678 InnerClasses log Lorg/slf4j/Logger; root $Lorg/apache/jackrabbit/oak/api/Root; nodeTypeManager DLorg/apache/jackrabbit/oak/plugins/nodetype/ReadOnlyNodeTypeManager; '(Lorg/apache/jackrabbit/oak/api/Root;)V Code LineNumberTable LocalVariableTable this @Lorg/apache/jackrabbit/oak/plugins/identifier/IdentifierManager; generateUUID ()Ljava/lang/String; RuntimeVisibleAnnotations Ljavax/annotation/Nonnull; &(Ljava/lang/String;)Ljava/lang/String; hint Ljava/lang/String; uuid Ljava/util/UUID; isValidUUID (Ljava/lang/String;)Z e $Ljava/lang/IllegalArgumentException;
StackMapTable ?
getIdentifier 8(Lorg/apache/jackrabbit/oak/api/Tree;)Ljava/lang/String; parentId tree $Lorg/apache/jackrabbit/oak/api/Tree; property -Lorg/apache/jackrabbit/oak/api/PropertyState;9 getTree 8(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Tree; k I basePath
identifier ? Ljavax/annotation/CheckForNull; getPath: A(Lorg/apache/jackrabbit/oak/api/PropertyState;)Ljava/lang/String; referenceValue type A(Lorg/apache/jackrabbit/oak/api/PropertyValue;)Ljava/lang/String; -Lorg/apache/jackrabbit/oak/api/PropertyValue;
getReferences M(ZLorg/apache/jackrabbit/oak/api/Tree;Ljava/lang/String;)Ljava/lang/Iterable; result &Lorg/apache/jackrabbit/oak/api/Result; Ljava/text/ParseException; weak Z propertyName reference pName bindings Ljava/util/Map; LocalVariableTypeTable QLjava/util/Map;5; Signature a(ZLorg/apache/jackrabbit/oak/api/Tree;Ljava/lang/String;)Ljava/lang/Iterable; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; findPaths a(Lorg/apache/jackrabbit/oak/api/Result;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/Iterable; u(Lorg/apache/jackrabbit/oak/api/Result;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/Iterable; _(Lorg/apache/jackrabbit/oak/api/Tree;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/Iterable; escapedPropName resultPaths Ljava/lang/Iterable; ntName (Ljava/lang/Iterable; s(Lorg/apache/jackrabbit/oak/api/Tree;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/Iterable; resolveUUID rr )Lorg/apache/jackrabbit/oak/api/ResultRow; i$ Ljava/util/Iterator; path ex PLjava/util/Map;<=>1
access$000 f(Lorg/apache/jackrabbit/oak/plugins/identifier/IdentifierManager;)Lorg/apache/jackrabbit/oak/api/Root; x0 ()V
SourceFile IdentifierManager.java f g j ??@ABCD h iEFGH rIJKLMNOPQ "java/lang/IllegalArgumentException jcr:uuid:RSTUV9WX java/lang/StringYZ /[\ ? ?] r^_`a {b ? ?cdef z { java/lang/StringBuilder Not a valid identifier 'ghgijkl ? uemnZ ? ropqr ? ? Invalid value type js< ? ? mix:referenceabletuvwx
WeakReference Reference *yz u{|}~?? (SELECT * FROM [nt:base] WHERE PROPERTY([ ], '
') = $uuid /* oak-internal */ JCR-SQL2?? ??? ? ? java/text/ParseException d e query failed??? @org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager$1 j? SELECT * FROM [ ] WHERE PROPERTY([=?? @org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager$2 j???? @org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager$3 j???????? id ASELECT * FROM [nt:base] WHERE [jcr:uuid] = $id /* oak-internal */???>?Z?? 'org/apache/jackrabbit/oak/api/ResultRow (multiple results for identifier lookup: vs. ?s >org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager??? java/lang/Object +org/apache/jackrabbit/oak/api/PropertyState "org/apache/jackrabbit/oak/api/Tree
java/util/Map +org/apache/jackrabbit/oak/api/PropertyValue $org/apache/jackrabbit/oak/api/Result java/util/Iterator 1org/apache/jackrabbit/oak/namepath/NamePathMapper DEFAULT 3Lorg/apache/jackrabbit/oak/namepath/NamePathMapper; Borg/apache/jackrabbit/oak/plugins/nodetype/ReadOnlyNodeTypeManager getInstance ?(Lorg/apache/jackrabbit/oak/api/Root;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;)Lorg/apache/jackrabbit/oak/plugins/nodetype/ReadOnlyNodeTypeManager; java/util/UUID
randomUUID ()Ljava/util/UUID; toString com/google/common/base/Charsets UTF_8 Ljava/nio/charset/Charset; getBytes (Ljava/nio/charset/Charset;)[B nameUUIDFromBytes ([B)Ljava/util/UUID;
fromString $(Ljava/lang/String;)Ljava/util/UUID; getProperty A(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState; "org/apache/jackrabbit/oak/api/Type STRING $Lorg/apache/jackrabbit/oak/api/Type; getValue 8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object; isRoot ()Z getParent &()Lorg/apache/jackrabbit/oak/api/Tree; getName +org/apache/jackrabbit/oak/commons/PathUtils concat 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
startsWith "org/apache/jackrabbit/oak/api/Root indexOf (I)I substring (II)Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; $com/google/common/base/Preconditions
checkArgument (ZLjava/lang/Object;)V (I)Ljava/lang/String; exists getType &()Lorg/apache/jackrabbit/oak/api/Type; tag ()I (Ljava/lang/String;)V
isNodeType 9(Lorg/apache/jackrabbit/oak/api/Tree;Ljava/lang/String;)Z java/util/Collections emptySet ()Ljava/util/Set; ,org/apache/jackrabbit/oak/commons/QueryUtils escapeForQuery 2org/apache/jackrabbit/oak/spi/query/PropertyValues newString A(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyValue; singletonMap 5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; getQueryEngine -()Lorg/apache/jackrabbit/oak/api/QueryEngine; )org/apache/jackrabbit/oak/api/QueryEngine NO_MAPPINGS executeQuery j(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/api/Result; org/slf4j/Logger error *(Ljava/lang/String;Ljava/lang/Throwable;)V ?(Lorg/apache/jackrabbit/oak/plugins/identifier/IdentifierManager;Lorg/apache/jackrabbit/oak/api/Result;ZLjava/lang/String;Ljava/lang/String;)V getRows ()Ljava/lang/Iterable; U(Lorg/apache/jackrabbit/oak/plugins/identifier/IdentifierManager;Ljava/lang/String;)V #com/google/common/collect/Iterables transform K(Ljava/lang/Iterable;Lcom/google/common/base/Function;)Ljava/lang/Iterable; C(Lorg/apache/jackrabbit/oak/plugins/identifier/IdentifierManager;)V filter L(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Ljava/lang/Iterable;