public class org.apache.jackrabbit.jcr2spi.WorkspaceImpl extends java.lang.Object implements javax.jcr.Workspace, org.apache.jackrabbit.jcr2spi.ManagerProvider
{
private static org.slf4j.Logger log;
private final java.lang.String name;
protected final org.apache.jackrabbit.jcr2spi.SessionImpl session;
private final org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager;
private org.apache.jackrabbit.jcr2spi.lock.LockStateManager lockManager;
private javax.jcr.observation.ObservationManager obsManager;
private javax.jcr.query.QueryManager qManager;
private org.apache.jackrabbit.jcr2spi.version.VersionManager versionManager;
private javax.jcr.lock.LockManager jcrLockManager;
private javax.jcr.version.VersionManager jcrVersionManager;
public void <init>(java.lang.String, org.apache.jackrabbit.jcr2spi.SessionImpl, org.apache.jackrabbit.jcr2spi.config.RepositoryConfig, org.apache.jackrabbit.spi.SessionInfo) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.SessionImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
org.apache.jackrabbit.spi.SessionInfo v;
java.lang.String v;
org.apache.jackrabbit.jcr2spi.config.RepositoryConfig v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v := @parameter: java.lang.String;
v := @parameter: org.apache.jackrabbit.jcr2spi.SessionImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.config.RepositoryConfig;
v := @parameter: org.apache.jackrabbit.spi.SessionInfo;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: java.lang.String name> = v;
v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session> = v;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager createManager(org.apache.jackrabbit.jcr2spi.config.RepositoryConfig,org.apache.jackrabbit.spi.SessionInfo)>(v, v);
v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager> = v;
return;
}
public javax.jcr.Session getSession()
{
org.apache.jackrabbit.jcr2spi.SessionImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
return v;
}
public java.lang.String getName()
{
java.lang.String v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: java.lang.String name>;
return v;
}
public void copy(java.lang.String, java.lang.String) throws javax.jcr.nodetype.ConstraintViolationException, javax.jcr.version.VersionException, javax.jcr.AccessDeniedException, javax.jcr.PathNotFoundException, javax.jcr.ItemExistsException, javax.jcr.lock.LockException, javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.SessionImpl v, v, v, v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
org.apache.jackrabbit.jcr2spi.state.UpdatableItemStateManager v;
org.apache.jackrabbit.jcr2spi.operation.Operation v;
org.apache.jackrabbit.spi.Path v, v;
java.lang.String v, v, v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkSupportedOption(java.lang.String)>("level.2.supported");
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkIsAlive()>();
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.Path getQPath(java.lang.String)>(v);
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.Path getQPath(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: java.lang.String getName()>();
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.Copy: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.spi.Path,org.apache.jackrabbit.spi.Path,java.lang.String,org.apache.jackrabbit.jcr2spi.ManagerProvider,org.apache.jackrabbit.jcr2spi.ManagerProvider)>(v, v, v, v, v);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.state.UpdatableItemStateManager getUpdatableItemStateManager()>();
interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.state.UpdatableItemStateManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
return;
}
public void copy(java.lang.String, java.lang.String, java.lang.String) throws javax.jcr.NoSuchWorkspaceException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.version.VersionException, javax.jcr.AccessDeniedException, javax.jcr.PathNotFoundException, javax.jcr.ItemExistsException, javax.jcr.lock.LockException, javax.jcr.RepositoryException
{
java.lang.Throwable v;
org.apache.jackrabbit.jcr2spi.SessionImpl v, v, v, v, v, v, v;
org.apache.jackrabbit.jcr2spi.state.UpdatableItemStateManager v;
org.apache.jackrabbit.jcr2spi.operation.Operation v;
org.apache.jackrabbit.spi.Path v, v;
java.lang.String v, v, v, v, v;
boolean v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
javax.jcr.Workspace v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkSupportedOption(java.lang.String)>("level.2.supported");
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkIsAlive()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: void copy(java.lang.String,java.lang.String)>(v, v);
return;
label:
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkAccessibleWorkspace(java.lang.String)>(v);
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.Path getQPath(java.lang.String)>(v);
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.Path getQPath(java.lang.String)>(v);
v = null;
label:
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.jcr2spi.SessionImpl switchWorkspace(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: javax.jcr.Workspace getWorkspace()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: java.lang.String getName()>();
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.Copy: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.spi.Path,org.apache.jackrabbit.spi.Path,java.lang.String,org.apache.jackrabbit.jcr2spi.ManagerProvider,org.apache.jackrabbit.jcr2spi.ManagerProvider)>(v, v, v, v, v);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.state.UpdatableItemStateManager getUpdatableItemStateManager()>();
interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.state.UpdatableItemStateManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
label:
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void logout()>();
goto label;
label:
v := @caughtexception;
if v == null goto label;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void logout()>();
label:
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void clone(java.lang.String, java.lang.String, java.lang.String, boolean) throws javax.jcr.NoSuchWorkspaceException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.version.VersionException, javax.jcr.AccessDeniedException, javax.jcr.PathNotFoundException, javax.jcr.ItemExistsException, javax.jcr.lock.LockException, javax.jcr.RepositoryException
{
java.lang.Throwable v;
org.apache.jackrabbit.jcr2spi.SessionImpl v, v, v, v, v, v, v;
javax.jcr.RepositoryException v;
org.apache.jackrabbit.jcr2spi.state.UpdatableItemStateManager v;
org.apache.jackrabbit.jcr2spi.operation.Operation v;
org.apache.jackrabbit.spi.Path v, v;
java.lang.String v, v, v, v, v, v;
boolean v, v;
org.slf4j.Logger v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
javax.jcr.Workspace v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkSupportedOption(java.lang.String)>("level.2.supported");
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkIsAlive()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("\u0001: illegal workspace (same as current)");
v = <org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.slf4j.Logger log>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
v = new javax.jcr.RepositoryException;
specialinvoke v.<javax.jcr.RepositoryException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkAccessibleWorkspace(java.lang.String)>(v);
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.Path getQPath(java.lang.String)>(v);
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.Path getQPath(java.lang.String)>(v);
v = null;
label:
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.jcr2spi.SessionImpl switchWorkspace(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: javax.jcr.Workspace getWorkspace()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: java.lang.String getName()>();
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.Clone: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.spi.Path,org.apache.jackrabbit.spi.Path,java.lang.String,boolean,org.apache.jackrabbit.jcr2spi.ManagerProvider,org.apache.jackrabbit.jcr2spi.ManagerProvider)>(v, v, v, v, v, v);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.state.UpdatableItemStateManager getUpdatableItemStateManager()>();
interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.state.UpdatableItemStateManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
label:
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void logout()>();
goto label;
label:
v := @caughtexception;
if v == null goto label;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void logout()>();
label:
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void move(java.lang.String, java.lang.String) throws javax.jcr.nodetype.ConstraintViolationException, javax.jcr.version.VersionException, javax.jcr.AccessDeniedException, javax.jcr.PathNotFoundException, javax.jcr.ItemExistsException, javax.jcr.lock.LockException, javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.SessionImpl v, v, v, v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
org.apache.jackrabbit.spi.commons.conversion.PathResolver v;
org.apache.jackrabbit.jcr2spi.state.UpdatableItemStateManager v;
org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager v;
org.apache.jackrabbit.jcr2spi.operation.Operation v;
org.apache.jackrabbit.spi.Path v, v;
java.lang.String v, v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkSupportedOption(java.lang.String)>("level.2.supported");
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkIsAlive()>();
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.Path getQPath(java.lang.String)>(v);
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.Path getQPath(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager getHierarchyManager()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.spi.commons.conversion.PathResolver getPathResolver()>();
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.Move: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.spi.Path,org.apache.jackrabbit.spi.Path,org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager,org.apache.jackrabbit.spi.commons.conversion.PathResolver,boolean)>(v, v, v, v, 0);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.state.UpdatableItemStateManager getUpdatableItemStateManager()>();
interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.state.UpdatableItemStateManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
return;
}
public void restore(javax.jcr.version.Version[], boolean) throws javax.jcr.ItemExistsException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.InvalidItemStateException, javax.jcr.RepositoryException
{
javax.jcr.version.Version[] v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
javax.jcr.version.VersionManager v;
boolean v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v := @parameter: javax.jcr.version.Version[];
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: javax.jcr.version.VersionManager getVersionManager()>();
interfaceinvoke v.<javax.jcr.version.VersionManager: void restore(javax.jcr.version.Version[],boolean)>(v, v);
return;
}
public javax.jcr.query.QueryManager getQueryManager() throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.query.QueryManagerImpl v;
javax.jcr.query.QueryManager v, v;
org.apache.jackrabbit.jcr2spi.SessionImpl v, v, v, v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
org.apache.jackrabbit.jcr2spi.ItemManager v;
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkIsAlive()>();
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: javax.jcr.query.QueryManager qManager>;
if v != null goto label;
v = new org.apache.jackrabbit.jcr2spi.query.QueryManagerImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.jcr2spi.ItemManager getItemManager()>();
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
specialinvoke v.<org.apache.jackrabbit.jcr2spi.query.QueryManagerImpl: void <init>(javax.jcr.Session,org.apache.jackrabbit.jcr2spi.ManagerProvider,org.apache.jackrabbit.jcr2spi.ItemManager,org.apache.jackrabbit.jcr2spi.WorkspaceManager)>(v, v, v, v);
v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: javax.jcr.query.QueryManager qManager> = v;
label:
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: javax.jcr.query.QueryManager qManager>;
return v;
}
public javax.jcr.NamespaceRegistry getNamespaceRegistry() throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.NamespaceRegistryImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.SessionImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkIsAlive()>();
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.jcr2spi.NamespaceRegistryImpl getNamespaceRegistryImpl()>();
return v;
}
public javax.jcr.nodetype.NodeTypeManager getNodeTypeManager() throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.SessionImpl v, v;
org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeManagerImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkIsAlive()>();
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeManagerImpl getNodeTypeManager()>();
return v;
}
public javax.jcr.observation.ObservationManager getObservationManager() throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.SessionImpl v, v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
javax.jcr.observation.ObservationManager v, v, v;
org.apache.jackrabbit.spi.commons.conversion.NamePathResolver v;
org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeRegistry v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkSupportedOption(java.lang.String)>("option.observation.supported");
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkIsAlive()>();
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: javax.jcr.observation.ObservationManager obsManager>;
if v != null goto label;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver getNamePathResolver()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeRegistry getNodeTypeRegistry()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: javax.jcr.observation.ObservationManager createObservationManager(org.apache.jackrabbit.spi.commons.conversion.NamePathResolver,org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeRegistry)>(v, v);
v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: javax.jcr.observation.ObservationManager obsManager> = v;
label:
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: javax.jcr.observation.ObservationManager obsManager>;
return v;
}
public java.lang.String[] getAccessibleWorkspaceNames() throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.SessionImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
java.lang.String[] v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkIsAlive()>();
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: java.lang.String[] getWorkspaceNames()>();
return v;
}
public org.xml.sax.ContentHandler getImportContentHandler(java.lang.String, int) throws javax.jcr.PathNotFoundException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.SessionImpl v, v, v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
org.apache.jackrabbit.jcr2spi.state.ItemStateValidator v;
org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager v;
org.apache.jackrabbit.jcr2spi.state.NodeState v;
org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler v;
int v;
org.apache.jackrabbit.spi.Path v;
java.lang.String v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v := @parameter: java.lang.String;
v := @parameter: int;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkSupportedOption(java.lang.String)>("level.2.supported");
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkIsAlive()>();
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.Path getQPath(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager getHierarchyManager()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager: org.apache.jackrabbit.jcr2spi.state.NodeState getNodeState(org.apache.jackrabbit.spi.Path)>(v);
v = specialinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.state.ItemStateValidator getValidator()>();
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.ItemStateValidator: void checkIsWritable(org.apache.jackrabbit.jcr2spi.state.NodeState,int)>(v, 7);
v = new org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler;
specialinvoke v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: void <init>(javax.jcr.Workspace,java.lang.String,int)>(v, v, v);
return v;
}
public void importXML(java.lang.String, java.io.InputStream, int) throws java.io.IOException, javax.jcr.PathNotFoundException, javax.jcr.ItemExistsException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.InvalidSerializedDataException, javax.jcr.lock.LockException, javax.jcr.RepositoryException
{
java.lang.Throwable v;
org.apache.jackrabbit.jcr2spi.SessionImpl v, v, v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
org.apache.jackrabbit.jcr2spi.state.ItemStateValidator v;
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager v;
org.apache.jackrabbit.jcr2spi.state.NodeState v;
int v;
org.apache.jackrabbit.jcr2spi.operation.Operation v;
org.apache.jackrabbit.spi.Path v;
java.lang.String v;
java.io.InputStream v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v := @parameter: java.lang.String;
v := @parameter: java.io.InputStream;
v := @parameter: int;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkSupportedOption(java.lang.String)>("level.2.supported");
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkIsAlive()>();
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.Path getQPath(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager getHierarchyManager()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager: org.apache.jackrabbit.jcr2spi.state.NodeState getNodeState(org.apache.jackrabbit.spi.Path)>(v);
v = specialinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.state.ItemStateValidator getValidator()>();
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.ItemStateValidator: void checkIsWritable(org.apache.jackrabbit.jcr2spi.state.NodeState,int)>(v, 7);
label:
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.WorkspaceImport: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.jcr2spi.state.NodeState,java.io.InputStream,int)>(v, v, v);
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
label:
virtualinvoke v.<java.io.InputStream: void close()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<java.io.InputStream: void close()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void createWorkspace(java.lang.String) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.SessionImpl v, v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
java.lang.String v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v := @parameter: java.lang.String;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkIsAlive()>();
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkSupportedOption(java.lang.String)>("option.workspace.management.supported");
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void createWorkspace(java.lang.String,java.lang.String)>(v, null);
return;
}
public void createWorkspace(java.lang.String, java.lang.String) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.SessionImpl v, v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
java.lang.String v, v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkIsAlive()>();
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkSupportedOption(java.lang.String)>("option.workspace.management.supported");
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void createWorkspace(java.lang.String,java.lang.String)>(v, v);
return;
}
public void deleteWorkspace(java.lang.String) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.SessionImpl v, v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
java.lang.String v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v := @parameter: java.lang.String;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkIsAlive()>();
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkSupportedOption(java.lang.String)>("option.workspace.management.supported");
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void deleteWorkspace(java.lang.String)>(v);
return;
}
public javax.jcr.lock.LockManager getLockManager() throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.JcrLockManager v;
javax.jcr.lock.LockManager v, v;
org.apache.jackrabbit.jcr2spi.SessionImpl v, v, v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkIsAlive()>();
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkSupportedOption(java.lang.String)>("option.locking.supported");
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: javax.jcr.lock.LockManager jcrLockManager>;
if v != null goto label;
v = new org.apache.jackrabbit.jcr2spi.JcrLockManager;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
specialinvoke v.<org.apache.jackrabbit.jcr2spi.JcrLockManager: void <init>(org.apache.jackrabbit.jcr2spi.SessionImpl)>(v);
v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: javax.jcr.lock.LockManager jcrLockManager> = v;
label:
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: javax.jcr.lock.LockManager jcrLockManager>;
return v;
}
public synchronized javax.jcr.version.VersionManager getVersionManager() throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.SessionImpl v, v, v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
javax.jcr.version.VersionManager v, v;
org.apache.jackrabbit.jcr2spi.JcrVersionManager v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkIsAlive()>();
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void checkSupportedOption(java.lang.String)>("option.versioning.supported");
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: javax.jcr.version.VersionManager jcrVersionManager>;
if v != null goto label;
v = new org.apache.jackrabbit.jcr2spi.JcrVersionManager;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
specialinvoke v.<org.apache.jackrabbit.jcr2spi.JcrVersionManager: void <init>(org.apache.jackrabbit.jcr2spi.SessionImpl)>(v);
v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: javax.jcr.version.VersionManager jcrVersionManager> = v;
label:
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: javax.jcr.version.VersionManager jcrVersionManager>;
return v;
}
public org.apache.jackrabbit.spi.commons.conversion.NamePathResolver getNamePathResolver()
{
org.apache.jackrabbit.spi.commons.conversion.NamePathResolver v;
org.apache.jackrabbit.jcr2spi.SessionImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver getNamePathResolver()>();
return v;
}
public org.apache.jackrabbit.spi.commons.conversion.NameResolver getNameResolver()
{
org.apache.jackrabbit.jcr2spi.SessionImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
org.apache.jackrabbit.spi.commons.conversion.NameResolver v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.commons.conversion.NameResolver getNameResolver()>();
return v;
}
public org.apache.jackrabbit.spi.commons.conversion.PathResolver getPathResolver()
{
org.apache.jackrabbit.spi.commons.conversion.PathResolver v;
org.apache.jackrabbit.jcr2spi.SessionImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.commons.conversion.PathResolver getPathResolver()>();
return v;
}
public org.apache.jackrabbit.spi.commons.namespace.NamespaceResolver getNamespaceResolver()
{
org.apache.jackrabbit.spi.commons.namespace.NamespaceResolver v;
org.apache.jackrabbit.jcr2spi.SessionImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.commons.namespace.NamespaceResolver getNamespaceResolver()>();
return v;
}
public org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager getHierarchyManager()
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager getHierarchyManager()>();
return v;
}
public org.apache.jackrabbit.jcr2spi.security.AccessManager getAccessManager()
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
return v;
}
public org.apache.jackrabbit.jcr2spi.lock.LockStateManager getLockStateManager()
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.SessionImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
org.apache.jackrabbit.jcr2spi.lock.LockStateManager v, v, v;
org.apache.jackrabbit.jcr2spi.ItemManager v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.lock.LockStateManager lockManager>;
if v != null goto label;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.jcr2spi.ItemManager getItemManager()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.lock.LockStateManager createLockManager(org.apache.jackrabbit.jcr2spi.WorkspaceManager,org.apache.jackrabbit.jcr2spi.ItemManager)>(v, v);
v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.lock.LockStateManager lockManager> = v;
label:
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.lock.LockStateManager lockManager>;
return v;
}
public org.apache.jackrabbit.jcr2spi.version.VersionManager getVersionStateManager()
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
org.apache.jackrabbit.jcr2spi.version.VersionManager v, v, v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.version.VersionManager versionManager>;
if v != null goto label;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.version.VersionManager createVersionManager(org.apache.jackrabbit.jcr2spi.WorkspaceManager)>(v);
v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.version.VersionManager versionManager> = v;
label:
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.version.VersionManager versionManager>;
return v;
}
public org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider getItemDefinitionProvider()
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider getItemDefinitionProvider()>();
return v;
}
public org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeDefinitionProvider getNodeTypeDefinitionProvider()
{
org.apache.jackrabbit.jcr2spi.SessionImpl v;
org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeManagerImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeManagerImpl getNodeTypeManager()>();
return v;
}
public org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeTypeProvider getEffectiveNodeTypeProvider()
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeTypeProvider v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeTypeProvider getEffectiveNodeTypeProvider()>();
return v;
}
public javax.jcr.ValueFactory getJcrValueFactory() throws javax.jcr.RepositoryException
{
javax.jcr.ValueFactory v;
org.apache.jackrabbit.jcr2spi.SessionImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: javax.jcr.ValueFactory getJcrValueFactory()>();
return v;
}
public org.apache.jackrabbit.spi.QValueFactory getQValueFactory() throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.spi.QValueFactory v;
org.apache.jackrabbit.jcr2spi.SessionImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.QValueFactory getQValueFactory()>();
return v;
}
public org.apache.jackrabbit.jcr2spi.security.authorization.AccessControlProvider getAccessControlProvider() throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.security.authorization.AccessControlProvider v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.jcr2spi.security.authorization.AccessControlProvider getAccessControlProvider()>();
return v;
}
void dispose()
{
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
return;
}
org.apache.jackrabbit.spi.NameFactory getNameFactory() throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.spi.NameFactory v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.spi.NameFactory getNameFactory()>();
return v;
}
org.apache.jackrabbit.spi.PathFactory getPathFactory() throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.spi.PathFactory v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.spi.PathFactory getPathFactory()>();
return v;
}
org.apache.jackrabbit.spi.IdFactory getIdFactory() throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.spi.IdFactory v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.spi.IdFactory getIdFactory()>();
return v;
}
org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeRegistry getNodeTypeRegistry()
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeRegistry v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeRegistry getNodeTypeRegistry()>();
return v;
}
org.apache.jackrabbit.jcr2spi.state.UpdatableItemStateManager getUpdatableItemStateManager()
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
return v;
}
org.apache.jackrabbit.jcr2spi.state.ItemStateFactory getItemStateFactory()
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.state.ItemStateFactory v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: org.apache.jackrabbit.jcr2spi.state.ItemStateFactory getItemStateFactory()>();
return v;
}
private org.apache.jackrabbit.jcr2spi.state.ItemStateValidator getValidator()
{
org.apache.jackrabbit.jcr2spi.SessionImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
org.apache.jackrabbit.jcr2spi.state.ItemStateValidator v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.jcr2spi.state.ItemStateValidator getValidator()>();
return v;
}
protected org.apache.jackrabbit.jcr2spi.WorkspaceManager createManager(org.apache.jackrabbit.jcr2spi.config.RepositoryConfig, org.apache.jackrabbit.spi.SessionInfo) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.SessionImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
org.apache.jackrabbit.spi.SessionInfo v;
org.apache.jackrabbit.jcr2spi.config.RepositoryConfig v;
boolean v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.config.RepositoryConfig;
v := @parameter: org.apache.jackrabbit.spi.SessionInfo;
v = new org.apache.jackrabbit.jcr2spi.WorkspaceManager;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: boolean isSupportedOption(java.lang.String)>("option.observation.supported");
specialinvoke v.<org.apache.jackrabbit.jcr2spi.WorkspaceManager: void <init>(org.apache.jackrabbit.jcr2spi.config.RepositoryConfig,org.apache.jackrabbit.spi.SessionInfo,boolean)>(v, v, v);
return v;
}
protected org.apache.jackrabbit.jcr2spi.lock.LockStateManager createLockManager(org.apache.jackrabbit.jcr2spi.WorkspaceManager, org.apache.jackrabbit.jcr2spi.ItemManager)
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.SessionImpl v, v;
org.apache.jackrabbit.jcr2spi.lock.LockManagerImpl v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
org.apache.jackrabbit.jcr2spi.ItemManager v;
org.apache.jackrabbit.jcr2spi.config.CacheBehaviour v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.WorkspaceManager;
v := @parameter: org.apache.jackrabbit.jcr2spi.ItemManager;
v = new org.apache.jackrabbit.jcr2spi.lock.LockManagerImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.jcr2spi.config.CacheBehaviour getCacheBehaviour()>();
specialinvoke v.<org.apache.jackrabbit.jcr2spi.lock.LockManagerImpl: void <init>(org.apache.jackrabbit.jcr2spi.WorkspaceManager,org.apache.jackrabbit.jcr2spi.ItemManager,org.apache.jackrabbit.jcr2spi.config.CacheBehaviour)>(v, v, v);
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void addListener(org.apache.jackrabbit.jcr2spi.SessionListener)>(v);
return v;
}
protected org.apache.jackrabbit.jcr2spi.version.VersionManager createVersionManager(org.apache.jackrabbit.jcr2spi.WorkspaceManager)
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.WorkspaceManager;
v = new org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl;
specialinvoke v.<org.apache.jackrabbit.jcr2spi.version.VersionManagerImpl: void <init>(org.apache.jackrabbit.jcr2spi.WorkspaceManager)>(v);
return v;
}
protected javax.jcr.observation.ObservationManager createObservationManager(org.apache.jackrabbit.spi.commons.conversion.NamePathResolver, org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeRegistry) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
org.apache.jackrabbit.jcr2spi.WorkspaceImpl v;
org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeRegistry v;
org.apache.jackrabbit.spi.commons.conversion.NamePathResolver v;
org.apache.jackrabbit.jcr2spi.observation.ObservationManagerImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.WorkspaceImpl;
v := @parameter: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver;
v := @parameter: org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeRegistry;
v = new org.apache.jackrabbit.jcr2spi.observation.ObservationManagerImpl;
v = v.<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.apache.jackrabbit.jcr2spi.WorkspaceManager wspManager>;
specialinvoke v.<org.apache.jackrabbit.jcr2spi.observation.ObservationManagerImpl: void <init>(org.apache.jackrabbit.jcr2spi.WorkspaceManager,org.apache.jackrabbit.spi.commons.conversion.NamePathResolver,org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeRegistry)>(v, v, v);
return v;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/jackrabbit/jcr2spi/WorkspaceImpl;");
<org.apache.jackrabbit.jcr2spi.WorkspaceImpl: org.slf4j.Logger log> = v;
return;
}
}