
org.apache.jackrabbit.oak.jcr.version.ReadWriteVersionManager.class Maven / Gradle / Ivy
???? 3+
Q ? P ? ?
? ?
? P ?
? ?
? ? ?
? ?
? ? ? ?
?
P ? ? ?
? 4 ?
? ?
?
?
P ?
P ? ? ? ? ? ? 4 ? ? 4 ? ? ? ? ? ?
? ?
? ?
? ?
? ?
P ? ?
( ?
P ? ? ? ? ?
? ?
? ?
? ? ? ? ? ? ? ?
? ? ?
? ? ? 4 ? ? ? 4 ? ? ? ?
: ? ? ?
?
? ?
? 4 ? ? ? ?
C ? 4 ? ? ? ? 4 ?
P ? ? ?
M ? ? ? sessionDelegate 8Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate; versionStorage 6Lorg/apache/jackrabbit/oak/jcr/version/VersionStorage; ;(Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate;)V Code LineNumberTable LocalVariableTable this ?Lorg/apache/jackrabbit/oak/jcr/version/ReadWriteVersionManager; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; refresh ()V
Exceptions ? getVersionStorage &()Lorg/apache/jackrabbit/oak/api/Tree; RuntimeVisibleAnnotations getWorkspaceRoot &()Lorg/apache/jackrabbit/oak/api/Root; getNodeTypeManager F()Lorg/apache/jackrabbit/oak/plugins/nodetype/ReadOnlyNodeTypeManager; checkin J(Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/api/Tree; c J e 5Lorg/apache/jackrabbit/oak/api/CommitFailedException; baseVersion $Lorg/apache/jackrabbit/oak/api/Tree; created -Lorg/apache/jackrabbit/oak/api/PropertyState; versionable
StackMapTable ? ? ? checkout 9(Lorg/apache/jackrabbit/oak/api/Root;Ljava/lang/String;)V
workspaceRoot $Lorg/apache/jackrabbit/oak/api/Root; versionablePath Ljava/lang/String; addVersionLabel p(Lorg/apache/jackrabbit/oak/jcr/version/VersionStorage;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V versionHistoryOakRelPath versionIdentifier oakVersionLabel moveLabel Z versionHistory labels existing removeVersionLabel ](Lorg/apache/jackrabbit/oak/jcr/version/VersionStorage;Ljava/lang/String;Ljava/lang/String;)V
removeVersion oakVersionName version getExistingBaseVersion versionableTree
SourceFile ReadWriteVersionManager.java V ` R S 4org/apache/jackrabbit/oak/jcr/version/VersionStorage ? ? g V ? T U _ ? ? d ? ? ? ? ? ? ? ? #javax/jcr/InvalidItemStateException 7Unable to perform checkin. Session has pending changes. V ? ? ? 1javax/jcr/UnsupportedRepositoryOperationException java/lang/StringBuilder ? ? ? ? is not versionable ? ? ? ? ? k jcr:isCheckedOut ? ? jcr:created ?
java/lang/String
` _ ` 3org/apache/jackrabbit/oak/api/CommitFailedException f g ? ? ? "org/apache/jackrabbit/oak/api/Tree! ?" jcr:versionLabels#$ ?% ? -javax/jcr/version/LabelExistsVersionException Version label ' (' already exists on this version history& ?' "javax/jcr/version/VersionException Version label ' does not exist on this version history( ? Version history ' does not exist on this version storage Version ) ?* k java/lang/IllegalStateException Base version does not exist. =org/apache/jackrabbit/oak/jcr/version/ReadWriteVersionManager @org/apache/jackrabbit/oak/plugins/version/ReadOnlyVersionManager javax/jcr/RepositoryException +org/apache/jackrabbit/oak/api/PropertyState 6org/apache/jackrabbit/oak/jcr/delegate/SessionDelegate getRoot '(Lorg/apache/jackrabbit/oak/api/Root;)V (Z)V getTree 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; hasPendingChanges ()Z (Ljava/lang/String;)V
isVersionable '(Lorg/apache/jackrabbit/oak/api/Tree;)Z getPath ()Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString isCheckedOut java/lang/Boolean FALSE Ljava/lang/Boolean; "org/apache/jackrabbit/oak/api/Type BOOLEAN $Lorg/apache/jackrabbit/oak/api/Type; setProperty K(Ljava/lang/String;Ljava/lang/Object;Lorg/apache/jackrabbit/oak/api/Type;)V getProperty A(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState; DATE getValue 8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object; "org/apache/jackrabbit/util/ISO8601 parse ((Ljava/lang/String;)Ljava/util/Calendar; java/util/Calendar getTimeInMillis ()J java/lang/System currentTimeMillis commit asRepositoryException !()Ljavax/jcr/RepositoryException; "org/apache/jackrabbit/oak/api/Root 8(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Tree; $com/google/common/base/Preconditions
checkState +org/apache/jackrabbit/oak/commons/PathUtils
isAbsolute (Ljava/lang/String;)Z
checkArgument TRUE checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; 'org/apache/jackrabbit/oak/util/TreeUtil \(Lorg/apache/jackrabbit/oak/api/Tree;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Tree; getChild getName removeProperty REFERENCE hasProperty exists remove getBaseVersion ! P Q R S T U V W X Y *? *+? *? Y+? ? ? ? Y 7 8 9 : Z [ \ R S ] ^ _ ` X 7 *? ? ? Y
E F Z [ \ a b c d X 2 *? ? ? Y K Z [ \ e ^ f g X 2 *? ? ? Y Q Z [ \ e ^ h i X 8 *? ? ? ?
? Y W Z [ \ e ^ j k X } ?*? ? ?
? Y
? ?*+? ? #? Y? Y? +? ? ? ? ? ?*+? ? b*+? M+? ? ? ,? N-? #-? ? ! ? "? #? $7? %?? ???*? ? &*? '? :*? ? ? )?**? *+? ? + ? ? ? ? ? ( Y J m
n q r <