
org.apache.jackrabbit.oak.jcr.version.VersionManagerImpl.class Maven / Gradle / Ivy
???? 3? h ?
h h
h
h
h
h
h
h
i
?
O
h
h
"!"
#$
&%
O&'
*() ?
,*+ ?
/%,
h-
h./ ?
501 ?
80
O234
<
5
67
89
O:
8;<=
E>
E?@
EA
D
BCD
EFGH
PI
R JK
ULMNOP
QROSTUTV
OWXS
bY
MZO[\
b]^_
d
`abc InnerClasses sessionContext 6Lorg/apache/jackrabbit/oak/jcr/session/SessionContext; versionManagerDelegate ?Lorg/apache/jackrabbit/oak/jcr/delegate/VersionManagerDelegate; 9(Lorg/apache/jackrabbit/oak/jcr/session/SessionContext;)V Code LineNumberTable LocalVariableTable this :Lorg/apache/jackrabbit/oak/jcr/version/VersionManagerImpl; setActivity "(Ljavax/jcr/Node;)Ljavax/jcr/Node; activity Ljavax/jcr/Node;
Exceptions restoreByLabel ((Ljava/lang/String;Ljava/lang/String;Z)V absPath Ljava/lang/String; versionLabel removeExisting Z restore 1(Ljava/lang/String;Ljavax/jcr/version/Version;Z)V version Ljavax/jcr/version/Version; sessionDelegate 8Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate; versionName history "Ljavax/jcr/version/VersionHistory; (Ljavax/jcr/version/Version;Z)V ([Ljavax/jcr/version/Version;Z)V versions [Ljavax/jcr/version/Version;
versionableId
StackMapTableDd removeActivity (Ljavax/jcr/Node;)V activityNode merge @(Ljava/lang/String;Ljava/lang/String;ZZ)Ljavax/jcr/NodeIterator; srcWorkspace
bestEffort isShallow ?(Ljava/lang/String;Ljava/lang/String;Z)Ljavax/jcr/NodeIterator; *(Ljavax/jcr/Node;)Ljavax/jcr/NodeIterator; getOakPathOrThrowNotFound &(Ljava/lang/String;)Ljava/lang/String; isCheckedOut (Ljava/lang/String;)Z getVersionHistory 6(Ljava/lang/String;)Ljavax/jcr/version/VersionHistory; getBaseVersion /(Ljava/lang/String;)Ljavax/jcr/version/Version; getActivity ()Ljavax/jcr/Node; doneMerge 0(Ljava/lang/String;Ljavax/jcr/version/Version;)V createConfiguration $(Ljava/lang/String;)Ljavax/jcr/Node; createActivity title
checkpoint v checkout (Ljava/lang/String;)V checkin cancelMerge checkPendingChangesForRestore ;(Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate;)V checkNotLocked node 5Lorg/apache/jackrabbit/oak/jcr/delegate/NodeDelegate; lockManager 4Lorg/apache/jackrabbit/oak/jcr/lock/LockManagerImpl;e ensureParentExists ?(Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/jcr/delegate/NodeDelegate;
oakParentPath parent\ RuntimeVisibleAnnotations Ljavax/annotation/Nonnull; "RuntimeVisibleParameterAnnotations getExisting <(Ljavax/jcr/version/Version;Ljava/util/Set;)Ljava/util/List; versionablePath i$ Ljava/util/Iterator;
inSubGraph uuid versionablePaths Ljava/util/Set; uuids Ljava/util/List; delegate existing LocalVariableTypeTable #Ljava/util/Set; $Ljava/util/List; GLjava/util/List;fGgah Signature ?(Ljavax/jcr/version/Version;Ljava/util/Set;)Ljava/util/List; removeExistingNodes (Ljava/util/List;)V nd J(Ljava/util/List;)V internalGetVersionHistory S(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/jcr/delegate/VersionHistoryDelegate; absPathVersionable oakPath nodeDelegate
access$000 `(Lorg/apache/jackrabbit/oak/jcr/version/VersionManagerImpl;Ljava/lang/String;)Ljava/lang/String; x0 x1
access$100 ?(Lorg/apache/jackrabbit/oak/jcr/version/VersionManagerImpl;Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/jcr/delegate/NodeDelegate; x2
access$200 u(Lorg/apache/jackrabbit/oak/jcr/version/VersionManagerImpl;Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate;)V
access$300 O(Lorg/apache/jackrabbit/oak/jcr/version/VersionManagerImpl;Ljava/lang/String;)V
access$400 v(Lorg/apache/jackrabbit/oak/jcr/version/VersionManagerImpl;Ljavax/jcr/version/Version;Ljava/util/Set;)Ljava/util/List;
access$500 M(Lorg/apache/jackrabbit/oak/jcr/version/VersionManagerImpl;Ljava/util/List;)V
access$600 {(Lorg/apache/jackrabbit/oak/jcr/version/VersionManagerImpl;)Lorg/apache/jackrabbit/oak/jcr/delegate/VersionManagerDelegate;
access$700 ?(Lorg/apache/jackrabbit/oak/jcr/version/VersionManagerImpl;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/jcr/delegate/VersionHistoryDelegate;
access$800 r(Lorg/apache/jackrabbit/oak/jcr/version/VersionManagerImpl;)Lorg/apache/jackrabbit/oak/jcr/session/SessionContext;
SourceFile VersionManagerImpl.java m n ? ? o p ? ? ? ? ? ? ? ? ? ? ? ? qijklmno 1javax/jcr/UnsupportedRepositoryOperationException $OAK-827: Activities not implemented. q ? -OAK-168: Restore of by label not implemented. :org/apache/jackrabbit/oak/jcr/version/VersionManagerImpl$1 qpqr ? ? javax/jcr/version/Versions ? ? ? 6OAK-168: Restore of multiple versions not implemented.t ? javax/jcr/version/VersionHistoryuvwxyz "javax/jcr/version/VersionException $Restore of root version not possible :org/apache/jackrabbit/oak/jcr/version/VersionManagerImpl$2 q{ OAK-1402: Merge not implemented. :org/apache/jackrabbit/oak/jcr/version/VersionManagerImpl$3
isCheckoutOut q|}~ java/lang/Boolean? :org/apache/jackrabbit/oak/jcr/version/VersionManagerImpl$4 q? :org/apache/jackrabbit/oak/jcr/version/VersionManagerImpl$5 )OAK-1403: Configurations not implemented. ? ? ? ? :org/apache/jackrabbit/oak/jcr/version/VersionManagerImpl$6 q? :org/apache/jackrabbit/oak/jcr/version/VersionManagerImpl$7?? #javax/jcr/InvalidItemStateException /Unable to restore. Session has pending changes.?????e? ????? javax/jcr/lock/LockException java/lang/StringBuilder Node at ??
is locked?v??? java/lang/String?? ? 6org/apache/jackrabbit/oak/jcr/delegate/SessionDelegate javax/jcr/PathNotFoundException java/util/ArrayList? ? :org/apache/jackrabbit/oak/jcr/version/VersionManagerImpl$8 q ????f???????g??????h?v? ??? 3org/apache/jackrabbit/oak/jcr/delegate/NodeDelegate?? javax/jcr/RepositoryException Unable to remove existing node: ?? 8org/apache/jackrabbit/oak/jcr/version/VersionManagerImpl java/lang/Object javax/jcr/version/VersionManager javax/jcr/ItemExistsException 2org/apache/jackrabbit/oak/jcr/lock/LockManagerImpl java/util/List java/util/Iterator
java/util/Set ()V 4org/apache/jackrabbit/oak/jcr/session/SessionContext getSessionDelegate :()Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate; =org/apache/jackrabbit/oak/jcr/delegate/VersionManagerDelegate create y(Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate;)Lorg/apache/jackrabbit/oak/jcr/delegate/VersionManagerDelegate; ?(Lorg/apache/jackrabbit/oak/jcr/version/VersionManagerImpl;Ljava/lang/String;ZLjava/lang/String;Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate;Ljavax/jcr/version/Version;Z)V performVoid E(Lorg/apache/jackrabbit/oak/jcr/session/operation/SessionOperation;)V
getVersion getParent getVersionableIdentifier ()Ljava/lang/String; getRootVersion ()Ljavax/jcr/version/Version; isSame (Ljavax/jcr/Item;)Z ?(Lorg/apache/jackrabbit/oak/jcr/version/VersionManagerImpl;Ljava/lang/String;ZLorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate;Ljava/lang/String;Ljavax/jcr/version/Version;Z)V ?(Lorg/apache/jackrabbit/oak/jcr/version/VersionManagerImpl;Ljava/lang/String;Ljava/lang/String;Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate;)V perform V(Lorg/apache/jackrabbit/oak/jcr/session/operation/SessionOperation;)Ljava/lang/Object; booleanValue ()Z a(Lorg/apache/jackrabbit/oak/jcr/version/VersionManagerImpl;Ljava/lang/String;Ljava/lang/String;)V ?(Lorg/apache/jackrabbit/oak/jcr/version/VersionManagerImpl;Ljava/lang/String;ZLjava/lang/String;Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate;)V hasPendingChanges getWorkspace 7()Lorg/apache/jackrabbit/oak/jcr/session/WorkspaceImpl; 3org/apache/jackrabbit/oak/jcr/session/WorkspaceImpl getLockManager 6()Lorg/apache/jackrabbit/oak/jcr/lock/LockManagerImpl; isLocked getNode I(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/jcr/delegate/NodeDelegate; canUnlock 8(Lorg/apache/jackrabbit/oak/jcr/delegate/NodeDelegate;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; +org/apache/jackrabbit/oak/commons/PathUtils
getParentPath
getFrozenNode javax/jcr/Node accept (Ljavax/jcr/ItemVisitor;)V isEmpty java/util/Collections emptyList ()Ljava/util/List; iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getNodeByIdentifier getPath
startsWith add (Ljava/lang/Object;)Z remove v(Lorg/apache/jackrabbit/oak/jcr/delegate/NodeDelegate;)Lorg/apache/jackrabbit/oak/jcr/delegate/VersionHistoryDelegate; ! h i j m n o p &