public class org.apache.jackrabbit.spi2davex.RepositoryServiceImpl extends org.apache.jackrabbit.spi2dav.RepositoryServiceImpl
{
private static org.slf4j.Logger log;
private static final java.lang.String PARAM_DIFF;
private static final java.lang.String PARAM_COPY;
private static final java.lang.String PARAM_CLONE;
private static final char SYMBOL_ADD_NODE;
private static final char SYMBOL_MOVE;
private static final char SYMBOL_REMOVE;
private static final char SYMBOL_SET_PROPERTY;
private static final java.lang.String ORDER_POSITION_LAST;
private static final java.lang.String ORDER_POSITION_BEFORE;
private static final org.apache.jackrabbit.webdav.property.DavPropertyName JCR_TYPE;
private static final org.apache.jackrabbit.webdav.property.DavPropertyName JCR_LENGTH;
private static final org.apache.jackrabbit.webdav.property.DavPropertyName JCR_LENGTHS;
private static final org.apache.jackrabbit.webdav.property.DavPropertyName JCR_GET_STRING;
private static final org.apache.jackrabbit.webdav.property.DavPropertyNameSet LAZY_PROPERTY_NAME_SET;
private final java.lang.String jcrServerURI;
private final java.lang.String defaultWorkspaceName;
private final org.apache.jackrabbit.spi2davex.BatchReadConfig batchReadConfig;
private final java.util.Map qvFactories;
public void <init>(java.lang.String, org.apache.jackrabbit.spi2davex.BatchReadConfig) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.spi2dav.ConnectionOptions v;
java.lang.String v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl v;
org.apache.jackrabbit.spi2davex.BatchReadConfig v;
v := @this: org.apache.jackrabbit.spi2davex.RepositoryServiceImpl;
v := @parameter: java.lang.String;
v := @parameter: org.apache.jackrabbit.spi2davex.BatchReadConfig;
v = <org.apache.jackrabbit.spi2dav.ConnectionOptions: org.apache.jackrabbit.spi2dav.ConnectionOptions DEFAULT>;
specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: void <init>(java.lang.String,java.lang.String,org.apache.jackrabbit.spi2davex.BatchReadConfig,int,org.apache.jackrabbit.spi2dav.ConnectionOptions)>(v, null, v, 5000, v);
return;
}
public void <init>(java.lang.String, java.lang.String, org.apache.jackrabbit.spi2davex.BatchReadConfig, int, org.apache.jackrabbit.spi2dav.ConnectionOptions) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.spi.IdFactory v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl$2 v;
org.apache.jackrabbit.spi2davex.QValueFactoryImpl v;
java.net.URISyntaxException v;
org.apache.jackrabbit.spi2dav.ConnectionOptions v;
java.util.HashMap v;
org.apache.jackrabbit.spi.PathFactory v;
javax.jcr.RepositoryException v;
int v;
java.lang.String v, v, v;
java.net.URI v;
org.apache.jackrabbit.spi.NameFactory v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl v;
org.apache.jackrabbit.spi2davex.BatchReadConfig v;
v := @this: org.apache.jackrabbit.spi2davex.RepositoryServiceImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.apache.jackrabbit.spi2davex.BatchReadConfig;
v := @parameter: int;
v := @parameter: org.apache.jackrabbit.spi2dav.ConnectionOptions;
v = staticinvoke <org.apache.jackrabbit.spi.commons.identifier.IdFactoryImpl: org.apache.jackrabbit.spi.IdFactory getInstance()>();
v = staticinvoke <org.apache.jackrabbit.spi.commons.name.NameFactoryImpl: org.apache.jackrabbit.spi.NameFactory getInstance()>();
v = staticinvoke <org.apache.jackrabbit.spi.commons.name.PathFactoryImpl: org.apache.jackrabbit.spi.PathFactory getInstance()>();
v = new org.apache.jackrabbit.spi2davex.QValueFactoryImpl;
specialinvoke v.<org.apache.jackrabbit.spi2davex.QValueFactoryImpl: void <init>()>();
specialinvoke v.<org.apache.jackrabbit.spi2dav.RepositoryServiceImpl: void <init>(java.lang.String,org.apache.jackrabbit.spi.IdFactory,org.apache.jackrabbit.spi.NameFactory,org.apache.jackrabbit.spi.PathFactory,org.apache.jackrabbit.spi.QValueFactory,int,org.apache.jackrabbit.spi2dav.ConnectionOptions)>(v, v, v, v, v, v, v);
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.util.Map qvFactories> = v;
label:
v = staticinvoke <org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.net.URI computeRepositoryUri(java.lang.String)>(v);
v = virtualinvoke v.<java.net.URI: java.lang.String toString()>();
v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.lang.String jcrServerURI> = v;
label:
goto label;
label:
v := @caughtexception;
v = new javax.jcr.RepositoryException;
specialinvoke v.<javax.jcr.RepositoryException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.lang.String defaultWorkspaceName> = v;
if v != null goto label;
v = new org.apache.jackrabbit.spi2davex.RepositoryServiceImpl$2;
specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl$2: void <init>(org.apache.jackrabbit.spi2davex.RepositoryServiceImpl)>(v);
v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi2davex.BatchReadConfig batchReadConfig> = v;
goto label;
label:
v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi2davex.BatchReadConfig batchReadConfig> = v;
label:
return;
catch java.net.URISyntaxException from label to label with label;
}
private org.apache.jackrabbit.spi.Path getPath(org.apache.jackrabbit.spi.ItemId, org.apache.jackrabbit.spi.SessionInfo) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.spi.ItemId v;
org.apache.jackrabbit.spi.Path v;
org.apache.jackrabbit.spi.SessionInfo v;
java.lang.String v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl v;
v := @this: org.apache.jackrabbit.spi2davex.RepositoryServiceImpl;
v := @parameter: org.apache.jackrabbit.spi.ItemId;
v := @parameter: org.apache.jackrabbit.spi.SessionInfo;
v = interfaceinvoke v.<org.apache.jackrabbit.spi.SessionInfo: java.lang.String getWorkspaceName()>();
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.Path getPath(org.apache.jackrabbit.spi.ItemId,org.apache.jackrabbit.spi.SessionInfo,java.lang.String)>(v, v, v);
return v;
}
private org.apache.jackrabbit.spi.Path getPath(org.apache.jackrabbit.spi.ItemId, org.apache.jackrabbit.spi.SessionInfo, java.lang.String) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.spi.commons.conversion.NamePathResolver v;
org.apache.jackrabbit.spi.PathFactory v;
org.apache.jackrabbit.spi.NodeId v;
int v, v, v, v;
org.apache.jackrabbit.spi.Path v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v;
org.slf4j.Logger v;
org.apache.jackrabbit.spi.ItemId v;
org.apache.jackrabbit.spi.SessionInfo v;
org.apache.jackrabbit.spi.Name v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl v;
v := @this: org.apache.jackrabbit.spi2davex.RepositoryServiceImpl;
v := @parameter: org.apache.jackrabbit.spi.ItemId;
v := @parameter: org.apache.jackrabbit.spi.SessionInfo;
v := @parameter: java.lang.String;
v = interfaceinvoke v.<org.apache.jackrabbit.spi.ItemId: boolean denotesNode()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.jackrabbit.spi.ItemId: org.apache.jackrabbit.spi.Path getPath()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.ItemId: java.lang.String getUniqueID()>();
if v != null goto label;
return v;
label:
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver getNamePathResolver(org.apache.jackrabbit.spi.SessionInfo)>(v);
v = specialinvoke v.<org.apache.jackrabbit.spi2dav.RepositoryServiceImpl: java.lang.String getItemUri(org.apache.jackrabbit.spi.ItemId,org.apache.jackrabbit.spi.SessionInfo,java.lang.String)>(v, v, v);
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.lang.String getRootURI(org.apache.jackrabbit.spi.SessionInfo)>(v);
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
goto label;
label:
v = <org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.slf4j.Logger log>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("ItemURI \u doesn\'t start with rootURI (\u).");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
v = staticinvoke <org.apache.jackrabbit.util.Text: java.lang.String escapePath(java.lang.String)>("/jcr:root");
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
label:
v = staticinvoke <org.apache.jackrabbit.util.Text: java.lang.String unescape(java.lang.String)>(v);
v = interfaceinvoke v.<org.apache.jackrabbit.spi.commons.conversion.NamePathResolver: org.apache.jackrabbit.spi.Path getQPath(java.lang.String)>(v);
return v;
label:
v = interfaceinvoke v.<org.apache.jackrabbit.spi.PropertyId: org.apache.jackrabbit.spi.NodeId getParentId()>();
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.Path getPath(org.apache.jackrabbit.spi.ItemId,org.apache.jackrabbit.spi.SessionInfo,java.lang.String)>(v, v, v);
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.PathFactory getPathFactory()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.PropertyId: org.apache.jackrabbit.spi.Name getName()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.PathFactory: org.apache.jackrabbit.spi.Path create(org.apache.jackrabbit.spi.Path,org.apache.jackrabbit.spi.Name,boolean)>(v, v, 1);
return v;
}
private java.lang.String getURI(org.apache.jackrabbit.spi.Path, org.apache.jackrabbit.spi.SessionInfo) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.spi.SessionInfo v;
org.apache.jackrabbit.spi.commons.conversion.NamePathResolver v;
org.apache.jackrabbit.spi.Path v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl v;
v := @this: org.apache.jackrabbit.spi2davex.RepositoryServiceImpl;
v := @parameter: org.apache.jackrabbit.spi.Path;
v := @parameter: org.apache.jackrabbit.spi.SessionInfo;
v = new java.lang.StringBuilder;
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.lang.String getRootURI(org.apache.jackrabbit.spi.SessionInfo)>(v);
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver getNamePathResolver(org.apache.jackrabbit.spi.SessionInfo)>(v);
v = interfaceinvoke v.<org.apache.jackrabbit.spi.commons.conversion.NamePathResolver: java.lang.String getJCRPath(org.apache.jackrabbit.spi.Path)>(v);
v = staticinvoke <org.apache.jackrabbit.util.Text: java.lang.String escapePath(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
private java.lang.String getURI(org.apache.jackrabbit.spi.ItemId, org.apache.jackrabbit.spi.SessionInfo) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.spi.ItemId v;
org.apache.jackrabbit.spi.Path v;
org.apache.jackrabbit.spi.SessionInfo v;
java.lang.String v, v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl v;
v := @this: org.apache.jackrabbit.spi2davex.RepositoryServiceImpl;
v := @parameter: org.apache.jackrabbit.spi.ItemId;
v := @parameter: org.apache.jackrabbit.spi.SessionInfo;
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.Path getPath(org.apache.jackrabbit.spi.ItemId,org.apache.jackrabbit.spi.SessionInfo)>(v, v);
if v != null goto label;
v = specialinvoke v.<org.apache.jackrabbit.spi2dav.RepositoryServiceImpl: java.lang.String getItemUri(org.apache.jackrabbit.spi.ItemId,org.apache.jackrabbit.spi.SessionInfo)>(v, v);
return v;
label:
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.lang.String getURI(org.apache.jackrabbit.spi.Path,org.apache.jackrabbit.spi.SessionInfo)>(v, v);
return v;
}
private java.lang.String getRootURI(org.apache.jackrabbit.spi.SessionInfo)
{
org.apache.jackrabbit.spi.SessionInfo v;
java.lang.StringBuilder v;
java.lang.String v, v, v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl v;
v := @this: org.apache.jackrabbit.spi2davex.RepositoryServiceImpl;
v := @parameter: org.apache.jackrabbit.spi.SessionInfo;
v = new java.lang.StringBuilder;
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.lang.String getWorkspaceURI(org.apache.jackrabbit.spi.SessionInfo)>(v);
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
v = staticinvoke <org.apache.jackrabbit.util.Text: java.lang.String escapePath(java.lang.String)>("/jcr:root");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
private java.lang.String getWorkspaceURI(org.apache.jackrabbit.spi.SessionInfo)
{
org.apache.jackrabbit.spi.SessionInfo v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl v;
v := @this: org.apache.jackrabbit.spi2davex.RepositoryServiceImpl;
v := @parameter: org.apache.jackrabbit.spi.SessionInfo;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.lang.String jcrServerURI>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = interfaceinvoke v.<org.apache.jackrabbit.spi.SessionInfo: java.lang.String getWorkspaceName()>();
v = staticinvoke <org.apache.jackrabbit.util.Text: java.lang.String escape(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
private org.apache.jackrabbit.spi2davex.QValueFactoryImpl getQValueFactory(org.apache.jackrabbit.spi.SessionInfo) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.spi2davex.QValueFactoryImpl v;
org.apache.jackrabbit.spi.SessionInfo v;
org.apache.jackrabbit.spi.commons.conversion.NamePathResolver v;
org.apache.http.client.HttpClient v;
org.apache.http.protocol.HttpContext v;
java.util.Map v, v, v;
java.lang.Object v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl v;
org.apache.jackrabbit.spi2davex.ValueLoader v;
boolean v;
v := @this: org.apache.jackrabbit.spi2davex.RepositoryServiceImpl;
v := @parameter: org.apache.jackrabbit.spi.SessionInfo;
v = v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.util.Map qvFactories>;
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.util.Map qvFactories>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
goto label;
label:
v = new org.apache.jackrabbit.spi2davex.ValueLoader;
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.http.client.HttpClient getClient(org.apache.jackrabbit.spi.SessionInfo)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.http.protocol.HttpContext getContext(org.apache.jackrabbit.spi.SessionInfo)>(v);
specialinvoke v.<org.apache.jackrabbit.spi2davex.ValueLoader: void <init>(org.apache.http.client.HttpClient,org.apache.http.protocol.HttpContext)>(v, v);
v = new org.apache.jackrabbit.spi2davex.QValueFactoryImpl;
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver getNamePathResolver(org.apache.jackrabbit.spi.SessionInfo)>(v);
specialinvoke v.<org.apache.jackrabbit.spi2davex.QValueFactoryImpl: void <init>(org.apache.jackrabbit.spi.commons.conversion.NamePathResolver,org.apache.jackrabbit.spi2davex.ValueLoader)>(v, v);
v = v;
v = v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.util.Map qvFactories>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return v;
}
public org.apache.jackrabbit.spi.SessionInfo obtain(javax.jcr.Credentials, java.lang.String) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.spi.SessionInfo v;
java.lang.String v, v;
javax.jcr.Credentials v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl v;
v := @this: org.apache.jackrabbit.spi2davex.RepositoryServiceImpl;
v := @parameter: javax.jcr.Credentials;
v := @parameter: java.lang.String;
if v != null goto label;
v = v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.lang.String defaultWorkspaceName>;
goto label;
label:
v = v;
label:
v = specialinvoke v.<org.apache.jackrabbit.spi2dav.RepositoryServiceImpl: org.apache.jackrabbit.spi.SessionInfo obtain(javax.jcr.Credentials,java.lang.String)>(v, v);
return v;
}
public org.apache.jackrabbit.spi.SessionInfo obtain(org.apache.jackrabbit.spi.SessionInfo, java.lang.String) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.spi.SessionInfo v, v;
java.lang.String v, v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl v;
v := @this: org.apache.jackrabbit.spi2davex.RepositoryServiceImpl;
v := @parameter: org.apache.jackrabbit.spi.SessionInfo;
v := @parameter: java.lang.String;
if v != null goto label;
v = v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.lang.String defaultWorkspaceName>;
goto label;
label:
v = v;
label:
v = specialinvoke v.<org.apache.jackrabbit.spi2dav.RepositoryServiceImpl: org.apache.jackrabbit.spi.SessionInfo obtain(org.apache.jackrabbit.spi.SessionInfo,java.lang.String)>(v, v);
return v;
}
public void dispose(org.apache.jackrabbit.spi.SessionInfo) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.spi.SessionInfo v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl v;
java.util.Map v;
v := @this: org.apache.jackrabbit.spi2davex.RepositoryServiceImpl;
v := @parameter: org.apache.jackrabbit.spi.SessionInfo;
specialinvoke v.<org.apache.jackrabbit.spi2dav.RepositoryServiceImpl: void dispose(org.apache.jackrabbit.spi.SessionInfo)>(v);
v = v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.util.Map qvFactories>;
interfaceinvoke v.<java.util.Map: java.lang.Object remove(java.lang.Object)>(v);
return;
}
public java.util.Iterator getItemInfos(org.apache.jackrabbit.spi.SessionInfo, org.apache.jackrabbit.spi.ItemId) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.spi.IdFactory v;
org.apache.jackrabbit.spi2davex.QValueFactoryImpl v;
org.apache.http.StatusLine v;
org.apache.jackrabbit.spi.PathFactory v;
byte v;
org.apache.jackrabbit.spi.Path v;
org.apache.jackrabbit.spi2davex.ItemInfoJsonHandler v;
boolean v, v;
org.apache.http.HttpEntity v;
org.apache.http.entity.ContentType v;
org.apache.jackrabbit.spi.SessionInfo v;
org.apache.jackrabbit.spi.PropertyInfo v;
org.apache.jackrabbit.spi2davex.NodeInfoImpl v;
javax.jcr.ItemNotFoundException v, v;
org.apache.http.client.methods.HttpGet v;
java.lang.Throwable v;
org.apache.jackrabbit.commons.json.JsonParser v;
org.apache.jackrabbit.spi.commons.conversion.NamePathResolver v, v;
long v;
java.nio.charset.Charset v;
javax.jcr.RepositoryException v, v;
int v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
org.slf4j.Logger v;
java.util.Iterator v, v, v;
org.apache.jackrabbit.spi.ItemId v;
java.io.IOException v;
org.apache.jackrabbit.webdav.DavException v;
org.apache.http.HttpResponse v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl v;
org.apache.jackrabbit.spi2davex.BatchReadConfig v;
java.io.InputStream v;
v := @this: org.apache.jackrabbit.spi2davex.RepositoryServiceImpl;
v := @parameter: org.apache.jackrabbit.spi.SessionInfo;
v := @parameter: org.apache.jackrabbit.spi.ItemId;
v = interfaceinvoke v.<org.apache.jackrabbit.spi.ItemId: boolean denotesNode()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.PropertyInfo getPropertyInfo(org.apache.jackrabbit.spi.SessionInfo,org.apache.jackrabbit.spi.PropertyId)>(v, v);
v = staticinvoke <org.apache.jackrabbit.spi.commons.iterator.Iterators: java.util.Iterator singleton(java.lang.Object)>(v);
return v;
label:
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.Path getPath(org.apache.jackrabbit.spi.ItemId,org.apache.jackrabbit.spi.SessionInfo)>(v, v);
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.lang.String getURI(org.apache.jackrabbit.spi.Path,org.apache.jackrabbit.spi.SessionInfo)>(v, v);
v = v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi2davex.BatchReadConfig batchReadConfig>;
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver getNamePathResolver(org.apache.jackrabbit.spi.SessionInfo)>(v);
v = interfaceinvoke v.<org.apache.jackrabbit.spi2davex.BatchReadConfig: int getDepth(org.apache.jackrabbit.spi.Path,org.apache.jackrabbit.spi.commons.conversion.PathResolver)>(v, v);
v = new org.apache.http.client.methods.HttpGet;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int)>(v, 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.\u.json");
specialinvoke v.<org.apache.http.client.methods.HttpGet: void <init>(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.http.HttpResponse executeRequest(org.apache.jackrabbit.spi.SessionInfo,org.apache.http.client.methods.HttpUriRequest)>(v, v);
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.StatusLine getStatusLine()>();
v = interfaceinvoke v.<org.apache.http.StatusLine: int getStatusCode()>();
if v != 200 goto label;
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.HttpEntity getEntity()>();
v = interfaceinvoke v.<org.apache.http.HttpEntity: long getContentLength()>();
v = v cmp 0L;
if v != 0 goto label;
v = new javax.jcr.ItemNotFoundException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.jackrabbit.spi.NodeId)>(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[])>("No such item \u0001");
specialinvoke v.<javax.jcr.ItemNotFoundException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver getNamePathResolver(org.apache.jackrabbit.spi.SessionInfo)>(v);
v = new org.apache.jackrabbit.spi2davex.NodeInfoImpl;
specialinvoke v.<org.apache.jackrabbit.spi2davex.NodeInfoImpl: void <init>(org.apache.jackrabbit.spi.NodeId,org.apache.jackrabbit.spi.Path)>(v, v);
v = new org.apache.jackrabbit.spi2davex.ItemInfoJsonHandler;
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.lang.String getRootURI(org.apache.jackrabbit.spi.SessionInfo)>(v);
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi2davex.QValueFactoryImpl getQValueFactory(org.apache.jackrabbit.spi.SessionInfo)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.PathFactory getPathFactory()>();
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.IdFactory getIdFactory()>();
specialinvoke v.<org.apache.jackrabbit.spi2davex.ItemInfoJsonHandler: void <init>(org.apache.jackrabbit.spi.commons.conversion.NamePathResolver,org.apache.jackrabbit.spi.NodeInfo,java.lang.String,org.apache.jackrabbit.spi2davex.QValueFactoryImpl,org.apache.jackrabbit.spi.PathFactory,org.apache.jackrabbit.spi.IdFactory)>(v, v, v, v, v, v);
v = new org.apache.jackrabbit.commons.json.JsonParser;
specialinvoke v.<org.apache.jackrabbit.commons.json.JsonParser: void <init>(org.apache.jackrabbit.commons.json.JsonHandler)>(v);
v = interfaceinvoke v.<org.apache.http.HttpEntity: java.io.InputStream getContent()>();
v = staticinvoke <org.apache.http.entity.ContentType: org.apache.http.entity.ContentType get(org.apache.http.HttpEntity)>(v);
v = virtualinvoke v.<org.apache.http.entity.ContentType: java.nio.charset.Charset getCharset()>();
v = virtualinvoke v.<java.nio.charset.Charset: java.lang.String name()>();
virtualinvoke v.<org.apache.jackrabbit.commons.json.JsonParser: void parse(java.io.InputStream,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.ItemInfoJsonHandler: java.util.Iterator getItemInfos()>();
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v != 0 goto label;
v = new javax.jcr.ItemNotFoundException;
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[])>("No such node \u0001");
specialinvoke v.<javax.jcr.ItemNotFoundException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.ItemInfoJsonHandler: java.util.Iterator getItemInfos()>();
label:
virtualinvoke v.<org.apache.http.client.methods.HttpGet: void releaseConnection()>();
return v;
label:
v = new org.apache.jackrabbit.webdav.DavException;
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[])>("Unable to retrieve NodeInfo for \u0001");
specialinvoke v.<org.apache.jackrabbit.webdav.DavException: void <init>(int,java.lang.String)>(v, v);
v = staticinvoke <org.apache.jackrabbit.spi2dav.ExceptionConverter: javax.jcr.RepositoryException generate(org.apache.jackrabbit.webdav.DavException,org.apache.http.client.methods.HttpRequestBase)>(v, v);
throw v;
label:
v := @caughtexception;
v = <org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.slf4j.Logger log>;
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[])>("Internal error while retrieving NodeInfo for \u.");
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String,java.lang.Throwable)>(v, v);
v = new javax.jcr.RepositoryException;
v = virtualinvoke v.<java.io.IOException: java.lang.String getMessage()>();
specialinvoke v.<javax.jcr.RepositoryException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v := @caughtexception;
virtualinvoke v.<org.apache.http.client.methods.HttpGet: void releaseConnection()>();
throw v;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public org.apache.jackrabbit.spi.PropertyInfo getPropertyInfo(org.apache.jackrabbit.spi.SessionInfo, org.apache.jackrabbit.spi.PropertyId) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.spi2davex.QValueFactoryImpl v, v, v;
org.apache.jackrabbit.webdav.property.DavPropertySet v;
org.apache.jackrabbit.spi.QValue[] v;
org.apache.jackrabbit.spi.Path v;
boolean v;
org.apache.jackrabbit.spi2davex.PropertyInfoImpl v, v, v;
org.apache.jackrabbit.spi.SessionInfo v;
org.apache.jackrabbit.spi.PropertyInfo v;
javax.jcr.ItemNotFoundException v;
org.apache.jackrabbit.spi.PropertyId v;
java.lang.Throwable v, v;
org.apache.jackrabbit.spi.commons.conversion.NamePathResolver v;
long v, v;
long[] v;
org.apache.jackrabbit.webdav.MultiStatus v;
javax.jcr.RepositoryException v, v;
int v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
org.apache.jackrabbit.webdav.property.DavPropertyName v, v, v, v, v;
org.slf4j.Logger v;
org.apache.jackrabbit.spi.QValue v, v, v;
java.io.IOException v;
org.apache.jackrabbit.webdav.MultiStatusResponse[] v;
org.apache.jackrabbit.webdav.property.DavProperty v, v, v, v;
org.apache.jackrabbit.webdav.property.DavPropertyNameSet v;
org.apache.jackrabbit.webdav.MultiStatusResponse v;
org.apache.http.HttpResponse v;
java.lang.Object v, v, v, v;
org.apache.jackrabbit.webdav.client.methods.HttpPropfind v, v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl v;
v := @this: org.apache.jackrabbit.spi2davex.RepositoryServiceImpl;
v := @parameter: org.apache.jackrabbit.spi.SessionInfo;
v := @parameter: org.apache.jackrabbit.spi.PropertyId;
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.Path getPath(org.apache.jackrabbit.spi.ItemId,org.apache.jackrabbit.spi.SessionInfo)>(v, v);
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.lang.String getURI(org.apache.jackrabbit.spi.Path,org.apache.jackrabbit.spi.SessionInfo)>(v, v);
v = null;
label:
v = new org.apache.jackrabbit.webdav.client.methods.HttpPropfind;
v = <org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.webdav.property.DavPropertyNameSet LAZY_PROPERTY_NAME_SET>;
specialinvoke v.<org.apache.jackrabbit.webdav.client.methods.HttpPropfind: void <init>(java.lang.String,org.apache.jackrabbit.webdav.property.DavPropertyNameSet,int)>(v, v, 0);
v = v;
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.http.HttpResponse executeRequest(org.apache.jackrabbit.spi.SessionInfo,org.apache.http.client.methods.HttpUriRequest)>(v, v);
virtualinvoke v.<org.apache.jackrabbit.webdav.client.methods.HttpPropfind: void checkSuccess(org.apache.http.HttpResponse)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.webdav.client.methods.HttpPropfind: org.apache.jackrabbit.webdav.MultiStatus getResponseBodyAsMultiStatus(org.apache.http.HttpResponse)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.webdav.MultiStatus: org.apache.jackrabbit.webdav.MultiStatusResponse[] getResponses()>();
v = lengthof v;
if v == 1 goto label;
v = new javax.jcr.ItemNotFoundException;
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[])>("Unable to retrieve the PropertyInfo. No such property \u0001");
specialinvoke v.<javax.jcr.ItemNotFoundException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v[0];
v = virtualinvoke v.<org.apache.jackrabbit.webdav.MultiStatusResponse: org.apache.jackrabbit.webdav.property.DavPropertySet getProperties(int)>(200);
v = <org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.webdav.property.DavPropertyName JCR_TYPE>;
v = virtualinvoke v.<org.apache.jackrabbit.webdav.property.DavPropertySet: org.apache.jackrabbit.webdav.property.DavProperty get(org.apache.jackrabbit.webdav.property.DavPropertyName)>(v);
v = interfaceinvoke v.<org.apache.jackrabbit.webdav.property.DavProperty: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = staticinvoke <javax.jcr.PropertyType: int valueFromName(java.lang.String)>(v);
if v != 2 goto label;
v = <org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.webdav.property.DavPropertyName JCR_LENGTHS>;
v = virtualinvoke v.<org.apache.jackrabbit.webdav.property.DavPropertySet: org.apache.jackrabbit.webdav.property.DavProperty get(org.apache.jackrabbit.webdav.property.DavPropertyName)>(v);
if v == null goto label;
v = interfaceinvoke v.<org.apache.jackrabbit.webdav.property.DavProperty: java.lang.Object getValue()>();
v = staticinvoke <org.apache.jackrabbit.commons.webdav.ValueUtil: long[] lengthsFromXml(java.lang.Object)>(v);
v = lengthof v;
v = newarray (org.apache.jackrabbit.spi.QValue)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi2davex.QValueFactoryImpl getQValueFactory(org.apache.jackrabbit.spi.SessionInfo)>(v);
v = v[v];
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.QValueFactoryImpl: org.apache.jackrabbit.spi.QValue create(long,java.lang.String,int)>(v, v, v);
v[v] = v;
v = v + 1;
goto label;
label:
v = new org.apache.jackrabbit.spi2davex.PropertyInfoImpl;
specialinvoke v.<org.apache.jackrabbit.spi2davex.PropertyInfoImpl: void <init>(org.apache.jackrabbit.spi.PropertyId,org.apache.jackrabbit.spi.Path,int,org.apache.jackrabbit.spi.QValue[])>(v, v, v, v);
label:
virtualinvoke v.<org.apache.jackrabbit.webdav.client.methods.HttpPropfind: void releaseConnection()>();
return v;
label:
v = <org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.webdav.property.DavPropertyName JCR_LENGTH>;
v = virtualinvoke v.<org.apache.jackrabbit.webdav.property.DavPropertySet: org.apache.jackrabbit.webdav.property.DavProperty get(org.apache.jackrabbit.webdav.property.DavPropertyName)>(v);
v = interfaceinvoke v.<org.apache.jackrabbit.webdav.property.DavProperty: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi2davex.QValueFactoryImpl getQValueFactory(org.apache.jackrabbit.spi.SessionInfo)>(v);
v = (int) -1;
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.QValueFactoryImpl: org.apache.jackrabbit.spi.QValue create(long,java.lang.String,int)>(v, v, v);
v = new org.apache.jackrabbit.spi2davex.PropertyInfoImpl;
specialinvoke v.<org.apache.jackrabbit.spi2davex.PropertyInfoImpl: void <init>(org.apache.jackrabbit.spi.PropertyId,org.apache.jackrabbit.spi.Path,int,org.apache.jackrabbit.spi.QValue)>(v, v, v, v);
label:
virtualinvoke v.<org.apache.jackrabbit.webdav.client.methods.HttpPropfind: void releaseConnection()>();
return v;
label:
v = <org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.webdav.property.DavPropertyName JCR_GET_STRING>;
v = virtualinvoke v.<org.apache.jackrabbit.webdav.property.DavPropertySet: boolean contains(org.apache.jackrabbit.webdav.property.DavPropertyName)>(v);
if v == 0 goto label;
v = <org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.webdav.property.DavPropertyName JCR_GET_STRING>;
v = virtualinvoke v.<org.apache.jackrabbit.webdav.property.DavPropertySet: org.apache.jackrabbit.webdav.property.DavProperty get(org.apache.jackrabbit.webdav.property.DavPropertyName)>(v);
v = interfaceinvoke v.<org.apache.jackrabbit.webdav.property.DavProperty: java.lang.Object getValue()>();
if v != null goto label;
v = "";
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
label:
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver getNamePathResolver(org.apache.jackrabbit.spi.SessionInfo)>(v);
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi2davex.QValueFactoryImpl getQValueFactory(org.apache.jackrabbit.spi.SessionInfo)>(v);
v = staticinvoke <org.apache.jackrabbit.spi.commons.value.ValueFormat: org.apache.jackrabbit.spi.QValue getQValue(java.lang.String,int,org.apache.jackrabbit.spi.commons.conversion.NamePathResolver,org.apache.jackrabbit.spi.QValueFactory)>(v, v, v, v);
v = new org.apache.jackrabbit.spi2davex.PropertyInfoImpl;
specialinvoke v.<org.apache.jackrabbit.spi2davex.PropertyInfoImpl: void <init>(org.apache.jackrabbit.spi.PropertyId,org.apache.jackrabbit.spi.Path,int,org.apache.jackrabbit.spi.QValue)>(v, v, v, v);
label:
virtualinvoke v.<org.apache.jackrabbit.webdav.client.methods.HttpPropfind: void releaseConnection()>();
return v;
label:
v = specialinvoke v.<org.apache.jackrabbit.spi2dav.RepositoryServiceImpl: org.apache.jackrabbit.spi.PropertyInfo getPropertyInfo(org.apache.jackrabbit.spi.SessionInfo,org.apache.jackrabbit.spi.PropertyId)>(v, v);
label:
virtualinvoke v.<org.apache.jackrabbit.webdav.client.methods.HttpPropfind: void releaseConnection()>();
return v;
label:
v := @caughtexception;
v = <org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.slf4j.Logger log>;
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[])>("Internal error while retrieving ItemInfo for \u.");
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String,java.lang.Throwable)>(v, v);
v = new javax.jcr.RepositoryException;
v = virtualinvoke v.<java.io.IOException: java.lang.String getMessage()>();
specialinvoke v.<javax.jcr.RepositoryException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v := @caughtexception;
v = staticinvoke <org.apache.jackrabbit.spi2dav.ExceptionConverter: javax.jcr.RepositoryException generate(org.apache.jackrabbit.webdav.DavException)>(v);
throw v;
label:
v := @caughtexception;
if v == null goto label;
virtualinvoke v.<org.apache.jackrabbit.webdav.client.methods.HttpPropfind: void releaseConnection()>();
label:
throw v;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch org.apache.jackrabbit.webdav.DavException from label to label with label;
catch org.apache.jackrabbit.webdav.DavException from label to label with label;
catch org.apache.jackrabbit.webdav.DavException from label to label with label;
catch org.apache.jackrabbit.webdav.DavException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public org.apache.jackrabbit.spi.Batch createBatch(org.apache.jackrabbit.spi.SessionInfo, org.apache.jackrabbit.spi.ItemId) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl$BatchImpl v;
org.apache.jackrabbit.spi.ItemId v;
org.apache.jackrabbit.spi.SessionInfo v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl v;
v := @this: org.apache.jackrabbit.spi2davex.RepositoryServiceImpl;
v := @parameter: org.apache.jackrabbit.spi.SessionInfo;
v := @parameter: org.apache.jackrabbit.spi.ItemId;
v = new org.apache.jackrabbit.spi2davex.RepositoryServiceImpl$BatchImpl;
specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl$BatchImpl: void <init>(org.apache.jackrabbit.spi2davex.RepositoryServiceImpl,org.apache.jackrabbit.spi.ItemId,org.apache.jackrabbit.spi.SessionInfo)>(v, v, v);
return v;
}
public void submit(org.apache.jackrabbit.spi.Batch) throws javax.jcr.RepositoryException
{
java.lang.Throwable v;
javax.jcr.RepositoryException v;
org.apache.jackrabbit.spi.Batch v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl v;
boolean v, v;
v := @this: org.apache.jackrabbit.spi2davex.RepositoryServiceImpl;
v := @parameter: org.apache.jackrabbit.spi.Batch;
v = v instanceof org.apache.jackrabbit.spi2davex.RepositoryServiceImpl$BatchImpl;
if v != 0 goto label;
v = new javax.jcr.RepositoryException;
specialinvoke v.<javax.jcr.RepositoryException: void <init>(java.lang.String)>("Unknown Batch implementation.");
throw v;
label:
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl$BatchImpl: boolean isEmpty()>();
if v != 0 goto label;
specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl$BatchImpl: void start()>();
label:
specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl$BatchImpl: void dispose()>();
goto label;
label:
v := @caughtexception;
specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl$BatchImpl: void dispose()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public org.apache.jackrabbit.spi.Tree createTree(org.apache.jackrabbit.spi.SessionInfo, org.apache.jackrabbit.spi.Batch, org.apache.jackrabbit.spi.Name, org.apache.jackrabbit.spi.Name, java.lang.String) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.spi.SessionInfo v;
org.apache.jackrabbit.spi.commons.conversion.NamePathResolver v;
org.apache.jackrabbit.spi.Batch v;
org.apache.jackrabbit.spi.Name v, v;
java.lang.String v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl$JsonTree v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl v;
v := @this: org.apache.jackrabbit.spi2davex.RepositoryServiceImpl;
v := @parameter: org.apache.jackrabbit.spi.SessionInfo;
v := @parameter: org.apache.jackrabbit.spi.Batch;
v := @parameter: org.apache.jackrabbit.spi.Name;
v := @parameter: org.apache.jackrabbit.spi.Name;
v := @parameter: java.lang.String;
v = new org.apache.jackrabbit.spi2davex.RepositoryServiceImpl$JsonTree;
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver getNamePathResolver(org.apache.jackrabbit.spi.SessionInfo)>(v);
specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl$JsonTree: void <init>(org.apache.jackrabbit.spi2davex.RepositoryServiceImpl,org.apache.jackrabbit.spi.SessionInfo,org.apache.jackrabbit.spi.Name,org.apache.jackrabbit.spi.Name,java.lang.String,org.apache.jackrabbit.spi.commons.conversion.NamePathResolver)>(v, v, v, v, v, v);
return v;
}
public void copy(org.apache.jackrabbit.spi.SessionInfo, java.lang.String, org.apache.jackrabbit.spi.NodeId, org.apache.jackrabbit.spi.NodeId, org.apache.jackrabbit.spi.Name) throws javax.jcr.RepositoryException
{
org.apache.http.client.entity.UrlEncodedFormEntity v;
org.apache.jackrabbit.spi2davex.HttpPost v, v;
org.apache.jackrabbit.spi.Path v, v;
java.net.URI v;
boolean v, v;
org.apache.jackrabbit.spi.SessionInfo v;
java.util.List v;
java.lang.StringBuilder v;
java.lang.Throwable v, v;
org.apache.http.message.BasicNameValuePair v;
org.apache.jackrabbit.spi.commons.conversion.NamePathResolver v;
org.apache.jackrabbit.spi.NodeId v, v;
java.nio.charset.Charset v;
javax.jcr.RepositoryException v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
java.io.IOException v;
org.apache.jackrabbit.spi.Name v;
org.apache.http.HttpResponse v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl v;
v := @this: org.apache.jackrabbit.spi2davex.RepositoryServiceImpl;
v := @parameter: org.apache.jackrabbit.spi.SessionInfo;
v := @parameter: java.lang.String;
v := @parameter: org.apache.jackrabbit.spi.NodeId;
v := @parameter: org.apache.jackrabbit.spi.NodeId;
v := @parameter: org.apache.jackrabbit.spi.Name;
v = interfaceinvoke v.<org.apache.jackrabbit.spi.SessionInfo: java.lang.String getWorkspaceName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
specialinvoke v.<org.apache.jackrabbit.spi2dav.RepositoryServiceImpl: void copy(org.apache.jackrabbit.spi.SessionInfo,java.lang.String,org.apache.jackrabbit.spi.NodeId,org.apache.jackrabbit.spi.NodeId,org.apache.jackrabbit.spi.Name)>(v, v, v, v, v);
return;
label:
v = null;
label:
v = new org.apache.jackrabbit.spi2davex.HttpPost;
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.lang.String getWorkspaceURI(org.apache.jackrabbit.spi.SessionInfo)>(v);
specialinvoke v.<org.apache.jackrabbit.spi2davex.HttpPost: void <init>(java.lang.String)>(v);
v = v;
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.HttpPost: java.net.URI getURI()>();
v = virtualinvoke v.<java.net.URI: java.lang.String toASCIIString()>();
virtualinvoke v.<org.apache.jackrabbit.spi2davex.HttpPost: void setHeader(java.lang.String,java.lang.String)>("Referer", v);
staticinvoke <org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: void addIfHeader(org.apache.jackrabbit.spi.SessionInfo,org.apache.http.client.methods.HttpUriRequest)>(v, v);
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver getNamePathResolver(org.apache.jackrabbit.spi.SessionInfo)>(v);
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(",");
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.Path getPath(org.apache.jackrabbit.spi.ItemId,org.apache.jackrabbit.spi.SessionInfo,java.lang.String)>(v, v, v);
v = interfaceinvoke v.<org.apache.jackrabbit.spi.commons.conversion.NamePathResolver: java.lang.String getJCRPath(org.apache.jackrabbit.spi.Path)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(",");
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.Path getPath(org.apache.jackrabbit.spi.ItemId,org.apache.jackrabbit.spi.SessionInfo)>(v, v);
v = interfaceinvoke v.<org.apache.jackrabbit.spi.commons.conversion.NamePathResolver: java.lang.String getJCRPath(org.apache.jackrabbit.spi.Path)>(v);
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("/");
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.jackrabbit.spi.commons.conversion.NamePathResolver: java.lang.String getJCRName(org.apache.jackrabbit.spi.Name)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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\u0001");
goto label;
label:
v = interfaceinvoke v.<org.apache.jackrabbit.spi.commons.conversion.NamePathResolver: java.lang.String getJCRName(org.apache.jackrabbit.spi.Name)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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/\u0001");
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = new org.apache.http.message.BasicNameValuePair;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
specialinvoke v.<org.apache.http.message.BasicNameValuePair: void <init>(java.lang.String,java.lang.String)>(":copy", v);
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
v = new org.apache.http.client.entity.UrlEncodedFormEntity;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset forName(java.lang.String)>("UTF-8");
specialinvoke v.<org.apache.http.client.entity.UrlEncodedFormEntity: void <init>(java.lang.Iterable,java.nio.charset.Charset)>(v, v);
virtualinvoke v.<org.apache.jackrabbit.spi2davex.HttpPost: void setEntity(org.apache.http.HttpEntity)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.http.HttpResponse executeRequest(org.apache.jackrabbit.spi.SessionInfo,org.apache.http.client.methods.HttpUriRequest)>(v, v);
virtualinvoke v.<org.apache.jackrabbit.spi2davex.HttpPost: void checkSuccess(org.apache.http.HttpResponse)>(v);
label:
virtualinvoke v.<org.apache.jackrabbit.spi2davex.HttpPost: void releaseConnection()>();
goto label;
label:
v := @caughtexception;
v = new javax.jcr.RepositoryException;
specialinvoke v.<javax.jcr.RepositoryException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = staticinvoke <org.apache.jackrabbit.spi2dav.ExceptionConverter: javax.jcr.RepositoryException generate(org.apache.jackrabbit.webdav.DavException,org.apache.http.client.methods.HttpRequestBase)>(v, v);
throw v;
label:
v := @caughtexception;
if v == null goto label;
virtualinvoke v.<org.apache.jackrabbit.spi2davex.HttpPost: void releaseConnection()>();
label:
throw v;
label:
return;
catch java.io.IOException from label to label with label;
catch org.apache.jackrabbit.webdav.DavException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public void clone(org.apache.jackrabbit.spi.SessionInfo, java.lang.String, org.apache.jackrabbit.spi.NodeId, org.apache.jackrabbit.spi.NodeId, org.apache.jackrabbit.spi.Name, boolean) throws javax.jcr.RepositoryException
{
org.apache.http.client.entity.UrlEncodedFormEntity v;
org.apache.jackrabbit.spi2davex.HttpPost v, v;
org.apache.jackrabbit.spi.Path v, v;
java.net.URI v;
boolean v, v;
org.apache.jackrabbit.spi.SessionInfo v;
java.util.List v;
java.lang.StringBuilder v;
java.lang.Throwable v, v;
org.apache.http.message.BasicNameValuePair v;
org.apache.jackrabbit.spi.commons.conversion.NamePathResolver v;
org.apache.jackrabbit.spi.NodeId v, v;
java.nio.charset.Charset v;
javax.jcr.RepositoryException v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
java.io.IOException v;
org.apache.jackrabbit.spi.Name v;
org.apache.http.HttpResponse v;
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl v;
v := @this: org.apache.jackrabbit.spi2davex.RepositoryServiceImpl;
v := @parameter: org.apache.jackrabbit.spi.SessionInfo;
v := @parameter: java.lang.String;
v := @parameter: org.apache.jackrabbit.spi.NodeId;
v := @parameter: org.apache.jackrabbit.spi.NodeId;
v := @parameter: org.apache.jackrabbit.spi.Name;
v := @parameter: boolean;
v = null;
label:
v = new org.apache.jackrabbit.spi2davex.HttpPost;
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: java.lang.String getWorkspaceURI(org.apache.jackrabbit.spi.SessionInfo)>(v);
specialinvoke v.<org.apache.jackrabbit.spi2davex.HttpPost: void <init>(java.lang.String)>(v);
v = v;
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.HttpPost: java.net.URI getURI()>();
v = virtualinvoke v.<java.net.URI: java.lang.String toASCIIString()>();
virtualinvoke v.<org.apache.jackrabbit.spi2davex.HttpPost: void setHeader(java.lang.String,java.lang.String)>("Referer", v);
staticinvoke <org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: void addIfHeader(org.apache.jackrabbit.spi.SessionInfo,org.apache.http.client.methods.HttpUriRequest)>(v, v);
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver getNamePathResolver(org.apache.jackrabbit.spi.SessionInfo)>(v);
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(",");
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.Path getPath(org.apache.jackrabbit.spi.ItemId,org.apache.jackrabbit.spi.SessionInfo,java.lang.String)>(v, v, v);
v = interfaceinvoke v.<org.apache.jackrabbit.spi.commons.conversion.NamePathResolver: java.lang.String getJCRPath(org.apache.jackrabbit.spi.Path)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(",");
v = specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.spi.Path getPath(org.apache.jackrabbit.spi.ItemId,org.apache.jackrabbit.spi.SessionInfo)>(v, v);
v = interfaceinvoke v.<org.apache.jackrabbit.spi.commons.conversion.NamePathResolver: java.lang.String getJCRPath(org.apache.jackrabbit.spi.Path)>(v);
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("/");
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.jackrabbit.spi.commons.conversion.NamePathResolver: java.lang.String getJCRName(org.apache.jackrabbit.spi.Name)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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\u0001");
goto label;
label:
v = interfaceinvoke v.<org.apache.jackrabbit.spi.commons.conversion.NamePathResolver: java.lang.String getJCRName(org.apache.jackrabbit.spi.Name)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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/\u0001");
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(",");
v = staticinvoke <java.lang.Boolean: java.lang.String toString(boolean)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = new org.apache.http.message.BasicNameValuePair;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
specialinvoke v.<org.apache.http.message.BasicNameValuePair: void <init>(java.lang.String,java.lang.String)>(":clone", v);
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
v = new org.apache.http.client.entity.UrlEncodedFormEntity;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset forName(java.lang.String)>("UTF-8");
specialinvoke v.<org.apache.http.client.entity.UrlEncodedFormEntity: void <init>(java.lang.Iterable,java.nio.charset.Charset)>(v, v);
virtualinvoke v.<org.apache.jackrabbit.spi2davex.HttpPost: void setEntity(org.apache.http.HttpEntity)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.http.HttpResponse executeRequest(org.apache.jackrabbit.spi.SessionInfo,org.apache.http.client.methods.HttpUriRequest)>(v, v);
virtualinvoke v.<org.apache.jackrabbit.spi2davex.HttpPost: void checkSuccess(org.apache.http.HttpResponse)>(v);
if v == 0 goto label;
virtualinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: void clearItemUriCache(org.apache.jackrabbit.spi.SessionInfo)>(v);
label:
virtualinvoke v.<org.apache.jackrabbit.spi2davex.HttpPost: void releaseConnection()>();
goto label;
label:
v := @caughtexception;
v = new javax.jcr.RepositoryException;
specialinvoke v.<javax.jcr.RepositoryException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = staticinvoke <org.apache.jackrabbit.spi2dav.ExceptionConverter: javax.jcr.RepositoryException generate(org.apache.jackrabbit.webdav.DavException,org.apache.http.client.methods.HttpRequestBase)>(v, v);
throw v;
label:
v := @caughtexception;
if v == null goto label;
virtualinvoke v.<org.apache.jackrabbit.spi2davex.HttpPost: void releaseConnection()>();
label:
throw v;
label:
return;
catch java.io.IOException from label to label with label;
catch org.apache.jackrabbit.webdav.DavException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private static void addIfHeader(org.apache.jackrabbit.spi.SessionInfo, org.apache.http.client.methods.HttpUriRequest)
{
java.lang.Throwable v;
org.slf4j.Logger v;
org.apache.jackrabbit.spi.SessionInfo v;
org.apache.http.client.methods.HttpUriRequest v;
v := @parameter: org.apache.jackrabbit.spi.SessionInfo;
v := @parameter: org.apache.http.client.methods.HttpUriRequest;
label:
staticinvoke <org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: void initMethod(org.apache.http.client.methods.HttpUriRequest,org.apache.jackrabbit.spi.SessionInfo,boolean)>(v, v, 1);
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.slf4j.Logger log>;
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String)>("Unable to retrieve lock tokens: omitted from request header.");
label:
return;
catch javax.jcr.RepositoryException from label to label with label;
}
static void <clinit>()
{
org.apache.jackrabbit.spi2davex.RepositoryServiceImpl$1 v;
org.slf4j.Logger v;
org.apache.jackrabbit.webdav.xml.Namespace v, v, v, v;
org.apache.jackrabbit.webdav.property.DavPropertyName v, v, v, v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/jackrabbit/spi2davex/RepositoryServiceImpl;");
<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.slf4j.Logger log> = v;
v = <org.apache.jackrabbit.spi2dav.ItemResourceConstants: org.apache.jackrabbit.webdav.xml.Namespace NAMESPACE>;
v = staticinvoke <org.apache.jackrabbit.webdav.property.DavPropertyName: org.apache.jackrabbit.webdav.property.DavPropertyName create(java.lang.String,org.apache.jackrabbit.webdav.xml.Namespace)>("type", v);
<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.webdav.property.DavPropertyName JCR_TYPE> = v;
v = <org.apache.jackrabbit.spi2dav.ItemResourceConstants: org.apache.jackrabbit.webdav.xml.Namespace NAMESPACE>;
v = staticinvoke <org.apache.jackrabbit.webdav.property.DavPropertyName: org.apache.jackrabbit.webdav.property.DavPropertyName create(java.lang.String,org.apache.jackrabbit.webdav.xml.Namespace)>("length", v);
<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.webdav.property.DavPropertyName JCR_LENGTH> = v;
v = <org.apache.jackrabbit.spi2dav.ItemResourceConstants: org.apache.jackrabbit.webdav.xml.Namespace NAMESPACE>;
v = staticinvoke <org.apache.jackrabbit.webdav.property.DavPropertyName: org.apache.jackrabbit.webdav.property.DavPropertyName create(java.lang.String,org.apache.jackrabbit.webdav.xml.Namespace)>("lengths", v);
<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.webdav.property.DavPropertyName JCR_LENGTHS> = v;
v = <org.apache.jackrabbit.spi2dav.ItemResourceConstants: org.apache.jackrabbit.webdav.xml.Namespace NAMESPACE>;
v = staticinvoke <org.apache.jackrabbit.webdav.property.DavPropertyName: org.apache.jackrabbit.webdav.property.DavPropertyName create(java.lang.String,org.apache.jackrabbit.webdav.xml.Namespace)>("getstring", v);
<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.webdav.property.DavPropertyName JCR_GET_STRING> = v;
v = new org.apache.jackrabbit.spi2davex.RepositoryServiceImpl$1;
specialinvoke v.<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl$1: void <init>()>();
<org.apache.jackrabbit.spi2davex.RepositoryServiceImpl: org.apache.jackrabbit.webdav.property.DavPropertyNameSet LAZY_PROPERTY_NAME_SET> = v;
return;
}
}