public class org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl extends java.lang.Object implements org.apache.jackrabbit.jcr2spi.version.VersionManager
{
private final org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager;
public void <init>(org.apache.jackrabbit.jcr2spi.WorkspaceManager)
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.WorkspaceManager;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager> = v;
return;
}
public org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry checkin(org.apache.jackrabbit.jcr2spi.state.NodeState) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceManager v, v;
org.apache.jackrabbit.spi.NodeId v;
org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager v;
org.apache.jackrabbit.jcr2spi.state.NodeState v;
org.apache.jackrabbit.jcr2spi.operation.Checkin v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.Checkin: org.apache.jackrabbit.jcr2spi.operation.Checkin create(org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.jcr2spi.version.VersionManager)>(v, v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager getHierarchyManager()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.operation.Checkin: org.apache.jackrabbit.spi.NodeId getNewVersionId()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry getNodeEntry(org.apache.jackrabbit.spi.NodeId)>(v);
return v;
}
public void checkout(org.apache.jackrabbit.jcr2spi.state.NodeState) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.state.NodeState v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
org.apache.jackrabbit.jcr2spi.operation.Operation v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.Checkout: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.jcr2spi.version.VersionManager)>(v, v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
return;
}
public void checkout(org.apache.jackrabbit.jcr2spi.state.NodeState, org.apache.jackrabbit.spi.NodeId) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.spi.NodeId v;
org.apache.jackrabbit.jcr2spi.state.NodeState v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
org.apache.jackrabbit.jcr2spi.operation.Operation v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v := @parameter: org.apache.jackrabbit.spi.NodeId;
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.Checkout: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.spi.NodeId,org.apache.jackrabbit.jcr2spi.version.VersionManager)>(v, v, v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
return;
}
public org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry checkpoint(org.apache.jackrabbit.jcr2spi.state.NodeState) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceManager v, v;
org.apache.jackrabbit.spi.NodeId v;
org.apache.jackrabbit.jcr2spi.operation.Checkpoint v;
org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager v;
org.apache.jackrabbit.jcr2spi.state.NodeState v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.Checkpoint: org.apache.jackrabbit.jcr2spi.operation.Checkpoint create(org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.jcr2spi.version.VersionManager)>(v, v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager getHierarchyManager()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.operation.Checkpoint: org.apache.jackrabbit.spi.NodeId getNewVersionId()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry getNodeEntry(org.apache.jackrabbit.spi.NodeId)>(v);
return v;
}
public org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry checkpoint(org.apache.jackrabbit.jcr2spi.state.NodeState, org.apache.jackrabbit.spi.NodeId) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceManager v, v;
org.apache.jackrabbit.spi.NodeId v, v;
org.apache.jackrabbit.jcr2spi.operation.Checkpoint v;
org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager v;
org.apache.jackrabbit.jcr2spi.state.NodeState v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v := @parameter: org.apache.jackrabbit.spi.NodeId;
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.Checkpoint: org.apache.jackrabbit.jcr2spi.operation.Checkpoint create(org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.spi.NodeId,org.apache.jackrabbit.jcr2spi.version.VersionManager)>(v, v, v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager getHierarchyManager()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.operation.Checkpoint: org.apache.jackrabbit.spi.NodeId getNewVersionId()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry getNodeEntry(org.apache.jackrabbit.spi.NodeId)>(v);
return v;
}
public boolean isCheckedOut(org.apache.jackrabbit.jcr2spi.state.NodeState) throws javax.jcr.RepositoryException
{
java.lang.Throwable v;
org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry v, v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
org.apache.jackrabbit.spi.QValue v;
org.apache.jackrabbit.jcr2spi.hierarchy.PropertyEntry v;
org.apache.jackrabbit.spi.Name v, v;
org.apache.jackrabbit.jcr2spi.state.NodeState v;
int v;
java.lang.Boolean v;
org.apache.jackrabbit.jcr2spi.state.PropertyState v;
java.lang.String v;
boolean v, v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.NodeState: int getStatus()>();
if v != 4 goto label;
return 1;
label:
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.NodeState: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry getNodeEntry()>();
label:
v = <org.apache.jackrabbit.spi.commons.name.NameConstants: org.apache.jackrabbit.spi.Name JCR_ISCHECKEDOUT>;
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry: boolean hasPropertyEntry(org.apache.jackrabbit.spi.Name)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry getParent()>();
if v != null goto label;
label:
return 1;
label:
v = v;
goto label;
label:
v = <org.apache.jackrabbit.spi.commons.name.NameConstants: org.apache.jackrabbit.spi.Name JCR_ISCHECKEDOUT>;
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry: org.apache.jackrabbit.jcr2spi.hierarchy.PropertyEntry getPropertyEntry(org.apache.jackrabbit.spi.Name)>(v);
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.PropertyEntry: org.apache.jackrabbit.jcr2spi.state.PropertyState getPropertyState()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.PropertyState: org.apache.jackrabbit.spi.QValue getValue()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QValue: java.lang.String getString()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
label:
return v;
label:
v := @caughtexception;
return 1;
catch javax.jcr.ItemNotFoundException from label to label with label;
catch javax.jcr.ItemNotFoundException from label to label with label;
}
public void checkIsCheckedOut(org.apache.jackrabbit.jcr2spi.state.NodeState) throws javax.jcr.version.VersionException, javax.jcr.RepositoryException
{
javax.jcr.version.VersionException v;
org.apache.jackrabbit.jcr2spi.state.NodeState v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
java.lang.String v;
boolean v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: boolean isCheckedOut(org.apache.jackrabbit.jcr2spi.state.NodeState)>(v);
if v != 0 goto label;
v = new javax.jcr.version.VersionException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.jackrabbit.jcr2spi.state.NodeState)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u is checked-in");
specialinvoke v.<javax.jcr.version.VersionException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public void removeVersion(org.apache.jackrabbit.jcr2spi.state.NodeState, org.apache.jackrabbit.jcr2spi.state.NodeState) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.state.NodeState v, v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
org.apache.jackrabbit.jcr2spi.operation.Operation v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.RemoveVersion: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.jcr2spi.version.VersionManager)>(v, v, v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
return;
}
public void addVersionLabel(org.apache.jackrabbit.jcr2spi.state.NodeState, org.apache.jackrabbit.jcr2spi.state.NodeState, org.apache.jackrabbit.spi.Name, boolean) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.spi.Name v;
org.apache.jackrabbit.jcr2spi.state.NodeState v, v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
org.apache.jackrabbit.jcr2spi.operation.Operation v;
boolean v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v := @parameter: org.apache.jackrabbit.spi.Name;
v := @parameter: boolean;
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.AddLabel: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.spi.Name,boolean)>(v, v, v, v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
return;
}
public void removeVersionLabel(org.apache.jackrabbit.jcr2spi.state.NodeState, org.apache.jackrabbit.jcr2spi.state.NodeState, org.apache.jackrabbit.spi.Name) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.spi.Name v;
org.apache.jackrabbit.jcr2spi.state.NodeState v, v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
org.apache.jackrabbit.jcr2spi.operation.Operation v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v := @parameter: org.apache.jackrabbit.spi.Name;
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.RemoveLabel: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.spi.Name)>(v, v, v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
return;
}
public void restore(org.apache.jackrabbit.jcr2spi.state.NodeState, org.apache.jackrabbit.spi.Path, org.apache.jackrabbit.jcr2spi.state.NodeState, boolean) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.state.NodeState v, v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
org.apache.jackrabbit.jcr2spi.operation.Operation v;
org.apache.jackrabbit.spi.Path v;
boolean v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v := @parameter: org.apache.jackrabbit.spi.Path;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v := @parameter: boolean;
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.Restore: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.spi.Path,org.apache.jackrabbit.jcr2spi.state.NodeState,boolean)>(v, v, v, v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
return;
}
public void restore(org.apache.jackrabbit.jcr2spi.state.NodeState[], boolean) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.state.NodeState[] v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
org.apache.jackrabbit.jcr2spi.operation.Operation v;
boolean v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState[];
v := @parameter: boolean;
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.Restore: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.jcr2spi.state.NodeState[],boolean)>(v, v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
return;
}
public java.util.Iterator merge(org.apache.jackrabbit.jcr2spi.state.NodeState, java.lang.String, boolean) throws javax.jcr.RepositoryException
{
java.util.Iterator v;
org.apache.jackrabbit.jcr2spi.state.NodeState v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
java.lang.String v;
boolean v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: java.util.Iterator merge(org.apache.jackrabbit.jcr2spi.state.NodeState,java.lang.String,boolean,boolean)>(v, v, v, 0);
return v;
}
public java.util.Iterator merge(org.apache.jackrabbit.jcr2spi.state.NodeState, java.lang.String, boolean, boolean) throws javax.jcr.NoSuchWorkspaceException, javax.jcr.AccessDeniedException, javax.jcr.MergeException, javax.jcr.lock.LockException, javax.jcr.InvalidItemStateException, javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.operation.Merge v;
java.util.Iterator v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.state.NodeState v;
java.lang.String v;
boolean v, v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: boolean;
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.Merge: org.apache.jackrabbit.jcr2spi.operation.Merge create(org.apache.jackrabbit.jcr2spi.state.NodeState,java.lang.String,boolean,boolean,org.apache.jackrabbit.jcr2spi.version.VersionManager)>(v, v, v, v, v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.operation.Merge: java.util.Iterator getFailedIds()>();
return v;
}
public void resolveMergeConflict(org.apache.jackrabbit.jcr2spi.state.NodeState, org.apache.jackrabbit.jcr2spi.state.NodeState, boolean) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.spi.IdFactory v, v;
org.apache.jackrabbit.jcr2spi.WorkspaceManager v, v, v;
org.apache.jackrabbit.spi.QValue[] v, v;
org.apache.jackrabbit.jcr2spi.state.NodeState v, v;
boolean v, v;
org.apache.jackrabbit.spi.NodeId[] v, v;
org.apache.jackrabbit.spi.NodeId v, v, v;
int v, v, v, v, v, v, v, v, v;
org.apache.jackrabbit.jcr2spi.operation.Operation v;
java.lang.String v, v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
org.apache.jackrabbit.spi.QValue v, v;
org.apache.jackrabbit.spi.Name v, v;
org.apache.jackrabbit.jcr2spi.state.PropertyState v, v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.NodeState: org.apache.jackrabbit.spi.NodeId getNodeId()>();
v = <org.apache.jackrabbit.spi.commons.name.NameConstants: org.apache.jackrabbit.spi.Name JCR_MERGEFAILED>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.NodeState: org.apache.jackrabbit.jcr2spi.state.PropertyState getPropertyState(org.apache.jackrabbit.spi.Name)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.PropertyState: org.apache.jackrabbit.spi.QValue[] getValues()>();
v = lengthof v;
v = v - 1;
v = newarray (org.apache.jackrabbit.spi.NodeId)[v];
v = 0;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.spi.IdFactory getIdFactory()>();
v = v[v];
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QValue: java.lang.String getString()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.IdFactory: org.apache.jackrabbit.spi.NodeId createNodeId(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v[v] = v;
v = v + 1;
label:
v = v + 1;
goto label;
label:
v = <org.apache.jackrabbit.spi.commons.name.NameConstants: org.apache.jackrabbit.spi.Name JCR_PREDECESSORS>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.NodeState: org.apache.jackrabbit.jcr2spi.state.PropertyState getPropertyState(org.apache.jackrabbit.spi.Name)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.PropertyState: org.apache.jackrabbit.spi.QValue[] getValues()>();
if v == 0 goto label;
v = lengthof v;
v = v + 1;
goto label;
label:
v = lengthof v;
label:
v = newarray (org.apache.jackrabbit.spi.NodeId)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.spi.IdFactory getIdFactory()>();
v = v[v];
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QValue: java.lang.String getString()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.IdFactory: org.apache.jackrabbit.spi.NodeId createNodeId(java.lang.String)>(v);
v[v] = v;
v = v + 1;
goto label;
label:
if v == 0 goto label;
v[v] = v;
label:
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.ResolveMergeConflict: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.spi.NodeId[],org.apache.jackrabbit.spi.NodeId[],boolean)>(v, v, v, v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
return;
}
public org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry createConfiguration(org.apache.jackrabbit.jcr2spi.state.NodeState) throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
org.apache.jackrabbit.jcr2spi.operation.CreateConfiguration v;
org.apache.jackrabbit.jcr2spi.WorkspaceManager v, v;
org.apache.jackrabbit.spi.NodeId v;
org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager v;
org.apache.jackrabbit.jcr2spi.state.NodeState v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.CreateConfiguration: org.apache.jackrabbit.jcr2spi.operation.CreateConfiguration create(org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.jcr2spi.version.VersionManager)>(v, v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager getHierarchyManager()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.operation.CreateConfiguration: org.apache.jackrabbit.spi.NodeId getNewConfigurationId()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry getNodeEntry(org.apache.jackrabbit.spi.NodeId)>(v);
return v;
}
public org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry createActivity(java.lang.String) throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry v;
org.apache.jackrabbit.jcr2spi.operation.CreateActivity v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceManager v, v;
org.apache.jackrabbit.spi.NodeId v;
org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager v;
java.lang.String v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.CreateActivity: org.apache.jackrabbit.jcr2spi.operation.CreateActivity create(java.lang.String,org.apache.jackrabbit.jcr2spi.version.VersionManager)>(v, v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager getHierarchyManager()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.operation.CreateActivity: org.apache.jackrabbit.spi.NodeId getNewActivityId()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry getNodeEntry(org.apache.jackrabbit.spi.NodeId)>(v);
return v;
}
public void removeActivity(org.apache.jackrabbit.jcr2spi.state.NodeState) throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v, v;
org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager v;
org.apache.jackrabbit.jcr2spi.state.NodeState v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
org.apache.jackrabbit.jcr2spi.operation.Operation v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager getHierarchyManager()>();
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.RemoveActivity: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager)>(v, v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
return;
}
public java.util.Iterator mergeActivity(org.apache.jackrabbit.jcr2spi.state.NodeState) throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.operation.Merge v;
java.util.Iterator v;
org.apache.jackrabbit.jcr2spi.state.NodeState v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.Merge: org.apache.jackrabbit.jcr2spi.operation.Merge create(org.apache.jackrabbit.jcr2spi.state.NodeState,java.lang.String,boolean,boolean,org.apache.jackrabbit.jcr2spi.version.VersionManager)>(v, null, 0, 0, v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.operation.Merge: java.util.Iterator getFailedIds()>();
return v;
}
public org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry getVersionableNodeEntry(org.apache.jackrabbit.jcr2spi.state.NodeState) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.spi.IdFactory v;
org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
org.apache.jackrabbit.spi.QValue v;
org.apache.jackrabbit.jcr2spi.WorkspaceManager v, v;
org.apache.jackrabbit.spi.Name v, v;
org.apache.jackrabbit.spi.NodeId v;
org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager v;
org.apache.jackrabbit.jcr2spi.state.NodeState v, v;
org.apache.jackrabbit.jcr2spi.state.PropertyState v;
java.lang.String v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v = <org.apache.jackrabbit.spi.commons.name.NameConstants: org.apache.jackrabbit.spi.Name JCR_FROZENNODE>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.NodeState: org.apache.jackrabbit.jcr2spi.state.NodeState getChildNodeState(org.apache.jackrabbit.spi.Name,int)>(v, 1);
v = <org.apache.jackrabbit.spi.commons.name.NameConstants: org.apache.jackrabbit.spi.Name JCR_FROZENUUID>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.NodeState: org.apache.jackrabbit.jcr2spi.state.PropertyState getPropertyState(org.apache.jackrabbit.spi.Name)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.PropertyState: org.apache.jackrabbit.spi.QValue getValue()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QValue: java.lang.String getString()>();
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.spi.IdFactory getIdFactory()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.IdFactory: org.apache.jackrabbit.spi.NodeId createNodeId(java.lang.String)>(v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager getHierarchyManager()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry getNodeEntry(org.apache.jackrabbit.spi.NodeId)>(v);
return v;
}
public org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry getVersionHistoryEntry(org.apache.jackrabbit.jcr2spi.state.NodeState) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.spi.IdFactory v;
org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
org.apache.jackrabbit.spi.QValue v;
org.apache.jackrabbit.jcr2spi.WorkspaceManager v, v;
org.apache.jackrabbit.spi.Name v;
org.apache.jackrabbit.spi.NodeId v;
org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager v;
org.apache.jackrabbit.jcr2spi.state.NodeState v;
org.apache.jackrabbit.jcr2spi.state.PropertyState v;
java.lang.String v;
v := @this: org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v = <org.apache.jackrabbit.spi.commons.name.NameConstants: org.apache.jackrabbit.spi.Name JCR_VERSIONHISTORY>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.NodeState: org.apache.jackrabbit.jcr2spi.state.PropertyState getPropertyState(org.apache.jackrabbit.spi.Name)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.PropertyState: org.apache.jackrabbit.spi.QValue getValue()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QValue: java.lang.String getString()>();
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.spi.IdFactory getIdFactory()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.IdFactory: org.apache.jackrabbit.spi.NodeId createNodeId(java.lang.String)>(v);
v = v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager workspaceManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager getHierarchyManager()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry getNodeEntry(org.apache.jackrabbit.spi.NodeId)>(v);
return v;
}
}